轻量级UI框架,用于基于JS/HTML5 Webkit的移动开发,具有不错的列表性能

Lightweight UI Framework for JS/HTML5 Webkit-based mobile development with decent list performance

本文关键字:开发 移动 性能 列表 HTML5 用于 框架 UI 轻量级 JS Webkit      更新时间:2023-09-26

我的问题与寻找轻量级移动HTML5/JavaScript框架的推荐略有不同

我加入了一个针对ipad的JS/HTML5项目,目前使用Backbone.JS进行MVC,使用Zepto进行dom操作。他们在jQuery mobile上进行了试验,发现列表的性能并不令人满意。

基本上,我正在寻找一个具有非病毒操作系统许可证的替代移动Javascript UI框架(Sencha似乎已经推出了gpl3,我希望专注于UI小部件),它提供了高性能的动态列表和一组通用的iOS风格的UI小部件。我确实有和enyo打交道的经验,但我不是特别喜欢,所以这也是不可能的。

有什么建议吗?

也可以试试巧克力芯片UI-BSD许可证。

讨论性能-在iPad上,不要忘记,如果你想进行硬件加速的CSS转换(你想要这样),那么你必须使用webkit转换/翻译等。Thomas Fuchs(Zepto/scriptaculous的作者)写了一篇关于这些问题的很好的文章,我认为这篇文章是必不可少的,尽管它来自2010年。

我的处境几乎完全相同,我已经使用jQueryMobile将近一年了,发现自己在这一点上完全没有印象。我不得不说,我非常退出了伦戈的比赛。UI看起来非常棒,而且是语义编码的。

事实上,整个框架具有卓越的施工质量,并针对移动进行了高度优化。它不像JQM那样占地面积大,底层的QuoJS库非常强大,提供了几乎与jQuery相同的习惯用法。这里有一个应用程序演示。

有一个新的有趣的框架,乔,但我还没有深入研究。这可能是一个不错的选择。

我还喜欢另一个名为Topcoat.io的独特库,因为它只是基于CSS的,没有任何假设。非常干净,性能很好。

此网站提供了有关移动JS框架的所有选项

http://sixrevisions.com/javascript/mobile%C2%A0web-开发框架/

但我的建议是选择JQuery Mobile

jQuery Mobile 1.1.0[1]看起来不错。性能比以前的版本好得多,专注于小部件,并在MIT或GPL版本2许可证下获得双重许可。

事实上,它处于RC1状态,但希望我们能很快得到最终发布。

我相信你已经知道jQuery Mobile了(谁不知道呢?:p),但也许你应该试试这个新版本,只是为了测试新的性能。

[1]http://jquerymobile.com/demos/1.1.0-rc.1/

您也可以使用HTML进行dom,然后使用nativecss进行造型,当然也可以在引擎盖中使用cordova。

如果您对性能感兴趣,我建议Jquery Mobile