2021 年前端框架与 UI 组件库盘点

先厘清概念:平时说的 JS 是语言(JavaScript),标准是 ECMAScript,在编程语言排行榜上已经升到第 7 位;框架是搭在语言之上的东西。严格讲的前端框架要同时覆盖 HTML、CSS、JS 三个层面,所以说 Bootstrap、Foundation 算框架,jQuery、YUI 这类更偏库。这份盘点分两段:jQuery 时代常见的十个框架,和 2021 年还在流行的 Vue 系 UI 组件库。

jQuery 时代的常见框架

  • Flex:Adobe 捐给 Apache 基金会后的第一个版本 Flex4.8 刚发布,还在孵化阶段,未来由社区驱动;
  • ExtJS:与后台技术无关的前端 Ajax 框架,表格控件至今难逢对手,但商用收费;
  • easyUI:基于 jQuery 的轻量 UI 框架,小而功能全,开源免费;麻烦是 1.2 之后源码混淆,出问题难改;
  • MiniUI:jQuery 系的快速 WebUI 方案,Ajax 无刷新、CRUD、树形表格这些典型 B/S 界面都能快速搭,收费且不开源;
  • jQueryUI:jQuery 官方 UI 插件集,Tabs、拖放、日期选择、对话框等模块可整体用也可拆开用,免费开源;
  • DWZ:国产的 jQuery RIA 框架,目标是快速开发、降低 Ajax 成本,源码开放;
  • GWT:Google 的 Java 开发包,API 设计参考 AWT,会 Java 就能写前端并做单元测试;
  • YUI:雅虎开源的 JavaScript 库(BSD 许可),反倒是它的压缩工具 YUI Compressor 更出名;
  • Sencha:ExtJS、jQTouch、Raphael 三个项目合并而来,大厂血统;
  • Dojo:开源 DHTML 工具包,IBM、SUN 等基金会背书,国内用得不多。

2021 年流行的 UI 组件库

图片[1]-前段框架排行2021-本站

下面按流行度星级排(★ 越多用的人越多):

选型注意

这份盘点的时效是 2021 年,React 系和 Vue3 生态的新库没在里面。挑框架先查仓库最近提交和 issue 响应,商业框架一定先确认授权条款;老框架(ExtJS、easyUI、MiniUI)的坑集中在闭源或源码混淆上,出问题只能等官方。前端涉及语言、框架、构建工具和历史版本迭代,东西很多,任重道远。

© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容