iWebkit与JQTouch与iUI
我将开发一个内容丰富的应用程序,理想情况下应该是一个iPhone应用程序,但由于时间不够,我会坚持使用JQuery,CSS和HTML等技术。 除iPhone之外,我的网站上运行的移动设备越多越好。
在网上进行一个简短的search,给我的印象是有三个工具可以使用:iWebkit,JQTouch和iUI。 我已经玩弄了JQTouch,我发现令人印象深刻,使用简单。
简单来说,缺乏可定制性; 我非常想在我的GUI中使用滑块和其他很酷的function。
任何意见,这三个去哪?
前两天我在WebTuesday会议上讨论过这个问题,这里是幻灯片:
http://www.slideshare.net/akosma/webtuesday-mobile-web-applications-framework-overview
我谈论下面的框架/技术:
- 的iUI
- jQTouch
- WebApp.net
- iWebKit
- SproutCore /卡布奇诺
- 雅虎 蓝图
我个人曾经使用iUI,后来jQTouch,我真的爱上了。
我其实刚写完文章,比较iUI和jQTouch。 在我看来,使用jQTouch,因为它涵盖了更多的WebKit浏览器手机,如Palm Pre,Droid和Nexus One。
这将是一个稍大的文件大小,因为它包括核心jQuery库。 但是,如果你已经在你的网站中使用jQuery,那应该不重要。
你在这里查看我的文章: http : //www.heinencreative.com/archives/articles/iui-vs-jqtouch/
我已经为这种types的开发做了一个简短的框架列表,并且正在进行一篇文章的比较,但是假期和工作进行了干预。
就我个人而言,我已经做了一个从Mac Widget转换iUI网站,所以重用了很多代码。 这是相对容易做的,代码是坚实的(对于iUI),并有一个网站有支持。
JQTouch看起来不错,iWebkit也不错。 Quickconnect得到了很好的支持,并且有一本关联的书(现在应该是疯狂过时了),Quickconnect声称可以用于其他移动平台。
只有保留下来,我可能会去JQTouch下一次,因为它将基于JQuery的主stream支持。
我已经开始与iUI的方式,但我现在使用jQTouch,我觉得好多了,特别是如果你喜欢像我这样的jQuery工作。 虽然没有尝试过iWebkit,但从我所见过的它不能与JQT竞争。
jQTouch和iUI使用QuickConnect混合框架和PhoneGap。
jQTouch是用于移动设备(例如iPhone,Android等)的jQuery Web GUI框架。
iUI是用于移动设备(例如iPhone,Android等)的JavaScript web GUI框架。
QuickConnect和PhoneGap是移动设备的混合框架。 例如,在iOS中,QuickConnect和PhoneGap使用Xcode + iOS SDK + Javascript,而在Android中,两者使用Java + Android SDK + Javascript。
我使用这些框架,目前jQTouch比iUI好。 QuickConnect也比PhoneGap更好。 不过,PhoneGap很受欢迎,因为它解决了iOS和Android以外的其他移动操作系统。 QuickConnect支持iOS和Android。
我已经用JQTouch进行了一些原型devise,因为它看起来是最合适的,而且最适合我的需求。
但我不会build议围绕基于Web的iPhone应用程序build立您的主要业务。 尽pipe它具有相当多的function,但它并没有足够的响应能力,并且获得了像UX那样完美的应用程序,这可能会让屁股感到痛苦,因为并不是所有的iPhone UI元素都是实现。
然而,我不得不说,获取运行耗时的应用程序似乎是一个真正的iPhone应用程序只需几分钟。
Jqtouch拥有社区支持,现在还有一些非常有用的库,用于存储数据库的持久HTML5支持,甚至更stream畅的外观。