我对网络标准(js / HTML / CSS)感兴趣。我想为他们创建手机和平板电脑的应用程序。并在移动商店和网上商店出售这些应用程序(用于应用商店和谷歌播放)。
有可能吗?最好的方法是什么?
答案 0 :(得分:22)
是的,有一个PhoneGap平台可用于构建适用于iOS,Android,Symbian,Windows Phone的移动应用程序。使用它开发的应用程序在所有商店都可以使用。它非常受欢迎,功能强大且功能强大。
答案 1 :(得分: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中响应式设计支持的完整列表,请查看他们关于responsive design的部分。
您可能还想查看Google Chrome Web Developer plugin,以帮助您创建自适应的网络体验。此插件可让您(以及其他内容)查看您的页面在多个设备分辨率上的外观,并且是调试特定于分辨率的问题的宝贵工具。
答案 2 :(得分:3)
您可以查看Zurb Foundation,这是一个非常活跃的开源项目,用于为移动设备构建自适应网络应用程序。功能的一些总体描述here。
答案 3 :(得分:3)
您可以使用Javascript和HTML 5创建Windows 8应用程序(除了使用本机语言)。 Windows 8可在Surface平板电脑和PC上运行。
Create your first Windows Store app using JavaScript (Windows)
还有一本免费的电子书:free-ebook-programming-windows-8-apps-with-html-css-and-javascript
答案 4 :(得分:3)
周围有很多选项 - PhoneGap似乎是最受欢迎的,因为它现在是part of Adobe,它可能会继续受欢迎。
然而,这里有一个更重要的问题需要考虑:iOS用户希望获得iOS应用体验,Android用户需要安卓Android用户......你明白了。 确保它是您客户的最佳选择。 请参阅有关HTML5 at Facebook的故事。
此外,我知道我可能会在这里打开一堆蠕虫,性能总是低于原生应用程序。
答案 5 :(得分:2)
您也可以尝试使用MoSync:
“使用我们领先的开源,跨平台开发环境为所有主要平台构建本机移动应用程序。现在支持应用程序内购买,NativeUI和Windows Phone 7。” ]
答案 6 :(得分:1)
来自Appcelerator的Titanium,根据他们的网站,您可以使用Javascript构建原生应用。
答案 7 :(得分:1)
只是一个最新的更新:Facebook开源反应原生,因为使用问你的问题,而不像 PhoneGap(现在称为cordova) React-Native不构建混合应用程序但构建真正的原生移动应用程序使用Java for android或ObjectiveC for IOS时可以获得相同的功能。您可以找到更多here
答案 8 :(得分:1)
现在已经不再使用Microsoft / Windows Mobile,因为它现在已经死了,但是基于HTML创建Android应用程序的最简单方法是使用可以在Google Play上找到的DroidScript(在此问题时它不存在) )。
您还可以使用相同的工具使用纯JavaScript构建本机(非HTML)应用程序,并且比起PhoneGap / Cordova更容易使用新手。