Sar*_*raz 131 html javascript mobile jquery html5
对于新项目,我一直在寻找支持HTML5的框架,并在移动设备上运行,即IPhone,IPads.我发现了这些:
对我来说最重要的是HTML5.虽然我查看了他们提供的功能,但我只想知道您的体验,如果有的话.
在寻找时我应该选择哪一个:
sam*_*ull 123
这取决于您的目标受众是什么以及您正在构建的网站的互动程度.
jQTouch:
重视CSS,轻点JavaScript,MIT许可证
对于一个快速启动的框架,但遗憾的是没有很多文档,请使用jQTouch.它需要很少的开始,编码是相当直接的.它使用CSS类来检测适当的动画和交互.
Sencha Touch:
几乎完全是 JavaScript,GPL不能在没有许可证的商业网站上使用
如果您正在构建一个具有大量视觉交互的复杂企业应用程序,我强烈推荐Sencha Touch,它有大量文档记录,并且拥有强大的专业团队提供支持.
M-Project:
麻省理工学院的许可证,重点是JavaScript,似乎是在Alpha,可能是错误的
虽然我自己从未与M-Project合作过(感谢指出它)它确实看起来非常强大,并且编码样式似乎与基于ExtJS的Sencha Touch非常相似,因此如果您的团队已经具有ExtJS的经验,那么考虑其中一个框架可能是明智之举.
Nimblekit:
这似乎仅适用于iOS,如果您决定将应用程序扩展到Android或其他平台,这不是一件好事.
Wink Toolkit:
似乎是麻省理工学院,或者其中的一些变化
在我看来,wink似乎有很多东西,但文档感觉冷
jQuery Mobile:
双重许可MIT或GPL 2,恰好混合了JavaScript和CSS
我会让更多经验的人谈论优点,但是jQuery mobile(虽然它也是alpha版)也有强大的团队支持通过扩展核心jQuery库的支持者社区.除了大多数以企业为中心的应用程序之外,它可能是最佳选择.
Titanium:
Titanium不是HTML5移动框架,它是基于javascript的框架中包含的本机代码模块的接口.这是一个相当直接的框架,但我认为文档稀疏.
底线:
1.jQuery mobile - 只要你的应用程序不是以企业为中心的
2. Sencha Touch - 如果你的应用程序是以企业为中心或者用户交互很重要
3. jQTouch - 如果你正在寻找的是一个简单的入门框架快点,但你不需要很多热情.
4. Titanium - 如果您更关心在应用程序中使用实际的本机控件
演示应用程序
有一个开源项目PropertyCross,它演示了使用一系列跨平台框架实现的相同应用程序.它对于比较各种框架的代码,开发经验和最终用户体验非常有用.
坚持使用jQuery mobile.它比jQtouch快.它还有更好的文档,然后是senchas.Senchas的初始加载时间很慢.总体而言,jQuery mobile赢得了我的赌注.
我在这里推荐的这个框架很新,但您可能希望将来尝试它:Mobl - 用于移动应用的HTML5.
实际上,它是一种在移动设备上构建HTML 5应用程序的DSL(特定于域的语言).它由Zef Hemel构建,作为博士论文的一部分,并提供了一种非常简单的方法来快速构建HTML5应用程序
关于您的要求:
快速入门:是的,开始使用Mobl进行开发非常简单.只需添加Eclipse附加组件并更改一些配置即可.
文档:该教程已经足够好了,但它缺乏导航,我的意思是,它是一个全面的结构.我希望他们能尽快补充一下.
类似的网络开发:我认为不是.作为DSL,与Web脚本语言(HTML,Javascript,...)相比,Mobl具有不同的结构(与javascript类似的语法).但理解它们并不需要太多时间.
支持:这件事情不好.在这个早期阶段,Mobl社区非常受限制.
| 归档时间: |
|
| 查看次数: |
31473 次 |
| 最近记录: |