我将开发一个内容丰富的应用程序,理想情况下应该是一个 iPhone 应用程序,但由于我的时间不多,我将坚持使用我可以使用的技术,例如 JQuery、CSS 和 HTML。我的网站在 iPhone 之外运行的移动设备越多越好。
在网络上进行的简短搜索给我留下的印象是我可以使用三种工具:iWebkit、JQTouch 和 iUI。我玩过 JQTouch,我觉得它令人印象深刻且易于使用。
简单导致缺乏可定制性;我非常希望在我的 GUI 中有滑块和其他很酷的功能。
关于这三个中的哪一个有什么意见吗?
几天前,我在 WebTuesday 会议上谈到了这个主题,以下是演示文稿的幻灯片:
http://www.slideshare.net/akosma/webtuesday-mobile-web-applications-framework-overview
我谈论以下框架/技术:
我个人使用过 iUI,然后是我真正爱上的 jQTouch。
实际上,我刚刚写完比较 iUI 和 jQTouch 的文章。在我看来,选择 jQTouch,因为它涵盖了更多的 WebKit 浏览器手机选择,例如 Palm Pre、Droid 和 Nexus One。
文件大小会稍大一些,因为它包含核心 jQuery 库。但是,如果您已经在您的站点中使用 jQuery,那应该没关系。
你在这里查看我的文章:http ://www.heinencreative.com/archives/articles/iui-vs-jqtouch/
我已经为这种类型的开发完成了一个简短的框架列表,请参见此处,并且正在撰写一篇比较但假期和工作干预的文章。
就我个人而言,我在 iUI 中做了一个站点,它是从 Mac Widget 转换而来的,因此重用了很多代码。做起来相对容易,代码很可靠(对于 iUI),并且有一个支持的网站。
JQTouch 看起来不错,iWebkit 也不错。Quickconnect 得到很好的支持,并且有一本书与之相关(现在应该已经过时了),并且 Quickconnect 声称也可用于其他移动平台。
下一次我可能会选择 JQTouch,因为它基于 JQuery 将获得主流支持。
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 进行了一些原型设计,因为它似乎最合适,并且最适合我的需要。
然而,我不建议您围绕基于 Web 的 iPhone 应用程序建立您的主要业务。尽管它有相当多的功能,但它只是感觉反应不够灵敏,而且要让应用看起来像 UX 设计的那样完美,它可能会让人头疼,因为不是整套 iPhone UI 元素都是实施的。
然而我不得不说,让一个看起来像真正的 iPhone 应用程序的服务消耗应用程序运行起来只是几分钟的事情。
Jqtouch 有社区支持和一些非常有用的库,现在用于持久性 HTML5 支持与内存数据库,甚至更流畅的外观。
我已经开始使用 iUI,但我现在使用的是 jQTouch,我发现它要好得多,特别是如果你像我一样喜欢使用 jQuery。虽然还没有尝试过 iWebkit,但据我所见,它无法与 JQT 竞争。