我从两个不同的来源向我建议,可以使用 HTML5 为所有三个主要的移动设备平台进行开发。显然,根据他们的说法,一个人可以同时编写代码并部署到所有三个。
现在,我的印象是 iPhone 是 C++ 和 WinPhone C#,而 Android 是由 Java 驱动的。我错了多少?
我从两个不同的来源向我建议,可以使用 HTML5 为所有三个主要的移动设备平台进行开发。显然,根据他们的说法,一个人可以同时编写代码并部署到所有三个。
现在,我的印象是 iPhone 是 C++ 和 WinPhone C#,而 Android 是由 Java 驱动的。我错了多少?
有框架可以做这样的事情。看看PhoneGap、MoSync、Sensha Touch或Apache Cordova之类的东西。
最简洁的答案是不。但是,您可以使用 HTML5 开发一个网页,该网页的外观和行为都类似于可同时适用于所有平台的应用程序。但这在任何意义上都不是一个应用程序,只是完成工作的一种廉价方式。
是的,您可以使用 html5 来开发网页应用程序,但如果您不想将其用于不同操作系统上的应用程序:请尝试 corona。
我更喜欢使用 Xcode 进行 iOS 开发,但我听说 corona 非常适合跨平台编程并且易于使用。
事实上,答案是肯定的。您可以使用 MoSync SDK(例如)在 C++ 中创建应用程序,它将构建到 Android ARM 代码,或使用 Xcode 和 Visual Studio(在后台)创建本机应用程序。
您可以使用 HTML 和 JavaScript 创建本机应用程序。HTML 用作创建本机小部件的声明性 API。您将获得实际的原生小部件,而不仅仅是看起来像原生小部件的 HTML。