7、Jdrop 从表面上看,Jdrop似乎是大量JSON的堆积,可能被误认为是一个开放的NoSQL数据库,实际上,这个Web资源是帮助移动开发人员管理小屏幕和桌面之间的性能数据,以便可以得到更好的分析。 为了缓解从移动设备提取性能数据的困难,Jdrop提供了Mobile Perf,一个聚合了一套性能书签的书签,包括Firebug Lite,Page Resources,DOM Monster,SpriteMe,CSSess和Zoompf,借助Mobile Perf,你可以在手机上调试你的应用程序,结果自动保存到Jdrop云,以便以后从桌面进行分析,提供一个有趣的方法调试真正的移动性能,以及分析你喜爱的移动网站的HTML源代码。 8、XUI和Zepto 本文介绍的大多数框架都有自己的一套语言,而XUI和Zepto不同,它们从一开始就认为HTML和CSS在展示页面内容时已经够好,唯一需要提供帮助的是创建和修改DOM。 这些库不会布置你的Widget,也不会创建任何类型的Widget,你获得的是HTML能提供的,因此外观是借助CSS来控制的,这里的库通过提供查找元素,连接类和篡改事件帮助你操作DOM。 Zepto的最新版本大约2300字节,约jQuery的1/10,XUI稍微大一点,和jQuery更易于比较,因为两者的语法都差不多,例如,XUI产生的代码可能需要保持兼容BlackBerry或IE Mobile,如果你想要它们,你的库将会变得更大。 9、Jo和Sencha Touch Jo和Sencha Touch是两套使用JavaScript创建面向卡片式移动应用程序的Widget,其结构是由一套创建Widget的JavaScript函数定义的,这些Widget按库排列,因此在屏幕上看起来效果很好,它们的代码通常包括大量嵌套的组装部件的函数调用,然后调用其它将小部件组装成大部件的函数。 Sencha Touch是一家名叫Sencha的新兴公司创建的,它也为普通Web页面提供了一个框架,公司靠销售支持计划为生,使用Sencha Touch并不需要为商业许可付费,公司的开发团队亲自回答用户的问题,维护一个开放的支持社区。 Jo是一个开源项目,以OpenBSD许可形式发布,可以免费使用,Jo的开发者Dave Balmer为那些需要的人提供帮助和支持。 我曾用Sencha Touch创建了几个Web应用程序,发现整个开发过程相对容易,因为框架处理了许多布局问题,在最好的情况下,我只需要创建一个新的Widget对象,Touch框架自动将它放入页面合适的位置,看起来还不错,尽管屏幕大小不一样,但有些应用程序在iPad和iPhone上可以很好地运行。 目前,Jo和Sencha Touch的文档相对较少,在这方面应该尽快做好弥补,暂时只有Sencha的商业支持提供深入的文档。 |