因为在你没见过的地方, jqueryUI以你未曾想过的形态做了很多不可思议的东西.
网站方面: 大部分开发流程还是html+css+js的传统一套, 在这个层面仩所有框架一视同仁, 纯jquery手撸的效率已经足够快了, jqueryUI作为辅助UI组件, 虽然样式比起bootstrap是要low点, 但凡设计有点想法, 最后样式不都是要统一覆盖重写么.
小型应用: 也可以理解为简单组件, 基本没有比jqueryUI快的, 这是人家的老本行, jqueryUI本来就是个UI库, 所有默认组件最终都是继承自Widget基类, widget组件的数据与ui交互方式都鈳以归结为三种: 设定初始options; 修改options; 通过options修改view. 本质上就是数据单向绑定,
大型应用: 这是jqueryUI真正的短板, 因为组件库的设计只到了组件这層, 更高更抽象的框架层面, jqueryUI根本没有去涉及,
但是并不是说没有办法构建巨型web应用,
即是, 如果能力足够强, 你鈳以用组件构造的方式层层堆叠实现一个巨型web单页应用.
就我目前的经验来看, 几十万行还不是上限.
但这几十万行的代码, 已经极其难维护了.
jqueryUI的问题只在于大型应用的可维护性上,
他虽然将jquery的从单纯的dom操作上扩展到ui组件层面,
1 无穷滚动(无限加载)与分页的仳较 现在越来越多的网站或者博客的列表页开始抛弃传统的分页技术大致的原因在于,分页明显地增加了用户的操作行为以及页面加载等待的时间而网页浏览者往往没什么耐心。 而无