23

我对网络标准(js/HTML/CSS)感兴趣。我想用它们为手机和平板电脑创建应用程序。并在移动商店和网上商店(适用于 appstores 和 google play)上销售这些应用程序。

可能吗 ?最好的方法是什么?

4

9 回答 9

22

是的,有一个PhoneGap平台可用于为 iOS、Android、Symbian、Windows Phone 构建移动应用程序。所有商店都接受使用它开发的应用程序。它非常流行,功能强大并且具有很好的功能。

于 2012-11-06T14:54:25.940 回答
16

如其他答案之一所述,是的,如果您决定用 HTML/CSS/JavaScript 编写应用程序,PhoneGap将起到作用。现在,如果您想在智能手机和平板电脑操作系统上获得愉快的用户体验,我还建议您研究Twitter Bootstrap

这个 CSS 框架具有内置的响应式网页设计样式,可让您以用户友好的方式从平板电脑到智能手机缩小内容,并根据您的用户是否正在查看 HTML 的不同部分来显示/隐藏平板电脑或智能手机上的页面。

具体来说,您可以执行以下操作:

<div class="visible-tablet">
    This will only be visible on tablets.
</div>
<div class="visible-phone">
    This will only be visible on smart-phones.
</div>

有关 Twitter Bootstrap 中响应式设计支持的完整列表,请查看他们关于响应式设计的部分。

您可能还想查看Google Chrome Web Developer 插件,以帮助您创建响应式 Web 体验。此插件可让您(除其他外)查看您的页面在多种设备分辨率下的外观,并且是调试特定于分辨率问题的宝贵工具。

于 2012-11-14T15:15:32.357 回答
3

您可以查看Zurb Foundation,这是一个非常活跃的开源项目,用于为移动设备构建响应式 Web 应用程序。这里对功能进行一些总体描述。

于 2012-11-06T16:09:08.623 回答
3

周围有很多选择 - PhoneGap似乎是最受欢迎的,而且由于它现在是 Adob ​​e 的一部分,它可能会继续流行。

但是,这里还有一个更重要的问题需要考虑:iOS 用户期望 iOS 应用程序体验,Android 用户期望 Android 应用程序体验……你明白了。确保它是您客户的最佳选择。在 Facebook 上 查看这个关于 HTML5 的故事。

另外,我知道我可能会在这里打开一罐蠕虫,性能总是不如原生应用程序。

于 2012-11-18T00:03:36.860 回答
3

您可以使用 Javascript 和 HTML 5(除了使用本机语言)创建 Windows 8 应用程序。Windows 8 在 Surface 平板电脑和 PC 上运行。

使用 JavaScript (Windows) 创建您的第一个 Windows 应用商店应用

还有一本免费的电子书:free-ebook-programming-windows-8-apps-with-html-css-and-javascript

于 2012-11-17T09:37:15.553 回答
2

您也可以尝试 MoSync:

“使用我们领先的开源跨平台开发环境为所有主要平台构建原生移动应用程序。现在支持应用内购买、NativeUI 和 Windows Phone 7。” ]

于 2012-11-06T15:08:04.143 回答
1

Appcelerator有Titanium,根据他们的网站,您可以使用 Javascript 构建本机应用程序。

于 2012-11-17T18:17:58.710 回答
1

再做 Microsoft/Windows Mobile 没有意义,因为它现在已经死了,但是基于 HTML 创建 Android 应用程序的最简单方法是使用可以在 Google Play 上找到的 DroidScript(在提出这个问题时它还不存在)。

您还可以使用相同的工具使用纯 JavaScript 构建本机(非 html)应用程序,对于新手来说,它比 PhoneGap/Cordova 更容易使用。

于 2018-05-05T11:04:29.117 回答
1

只是一个较晚的更新:Facebook 已经开源了 react-native,因为用户提出了您的问题,并且与PhoneGap(现在称为 cordova)不同, React-Native 不会构建混合应用程序,而是构建真正的 Native 移动应用程序,其功能与使用 Java 时相同用于 android 或 ObjectiveC 用于 IOS。你可以在这里找到更多

于 2018-01-31T11:57:01.653 回答