有没有办法编写一次可以在 iPad、android 和 Windows 8(HTML 5 模式)上本地运行的代码?这三个都支持 HTML 5,如果我们在服务器上运行并在每个浏览器上显示,这将很容易。
但是我们想在本地运行,既要获得更快的响应,又要在没有网络连接的情况下(例如在飞机上)。有没有办法做到这一点?
谢谢 - 戴夫
试试Phonegap,它可能会回答你的问题。
如果您在 HTML5 中构建您的应用程序,它将只能针对 HTML5 支持的功能。虽然 HTML5 通过在本地缓存内容来支持一些离线场景,但请理解该场景尚未完全规范、标准化或由所有浏览器供应商在所有平台上一致实施。
如果离线、性能和/或特定于平台的功能很重要,您将需要在目标设备上放置一些信息。
我强烈推荐Mono,它使您能够使用面向 Windows、Linux 和 OSX 以及Xamarin的 MonoTouch(适用于 iOS)和适用于 Android 的 Mono 的编写 .NET 应用程序。
但是,请理解您的应用程序的 UI 部分需要独立实现,因为每个平台的 UI 概念、结构、技术和功能差异很大。所以一定要仔细分离你的核心业务逻辑,引擎应该被划分成一个干净分离的程序集,可以在所有支持的平台上重用。