1.常用的web前端框架有哪些首先我想说明一下,我们通常说的js不是框架,是语言,即javascript,据最新世界编程语言排行榜来看,已经上升到了第7位,发展迅猛,其标准是ECMAScript,现在基本上是基于ECMAScript5 。jQuery是用js写的框架,其在DOM操作上有很明显的优势,也是时下很常用的一个js框架 。
至于之外还要学习那些框架呢?
如果你说的是js框架,建议先掌握好jQuery,然后还有很多的,比如楼上提到的extjs,近几年比较流行的AngularJS,基于移动端考虑的轻量级仿jquery框架zepto,还有jquery mobile,还有适合写后端或服务端的node,等等 。
如果是web前端框架,就不仅仅是涉及的js了,还有html和css 。个人觉得只有这三种语言都涉及到的框架才能说得上是web前端框架 。现在比较火的是Bootstrap,还有Foundation,比较古老的有jqueryUI,easyUI等等,还有其他很多很多 。如果还有算上处理方案及版本升级代码迭代等,就要用到百度团队研发的fis这种了 。其实内容真的很多很多,前端任重而道远啊~
2.前端框架有哪些1、Bootstrap是最流行的前端开发框架,可以让不是前端工程师也能开发出优美的页面,更加快捷、方便的开发web页面和移动端应用 。也能开发响应式web页面,上手也非常快 。
中文官网:+css 放5年前,基本就是用Dreamweaver刚排出来的页面或者网页查看源代码扒下来的皮肤 。
不涉及到js,就是纯页面皮肤 。2级—— bootstrap系列 bootstrap的出现是一个里程碑事件 。
发源于twitter,引入了不少html5/css3的特性 。由于它对响应式的支持以及良好的体验,给人一种耳目一新的感觉 。
其源码,不管是css还是js都值得学习一下,看后经常会有“原来还可以这样做”这种恍然大悟的感觉 。不过归根结底是一套ui皮肤+少量js组成的框架,属于封装度偏低的框架 。
3~4级—— metronic/adminLTE系列 基于bootstrap或者其他1级框架,然后集成了各种jQuery插件、富文本编辑器等js库,组成的一个大杂烩工具包和案例库 。皮肤基本是基于bootstrap自定义的一套主题 。
案例比较详尽,开发的时候找到需要的组件把前端代码复制粘贴,再稍微调试一下就能达到良好的视觉效果 。根据集成的第三方库的多少,基本可以划分到3~4级封装度这样的范围 。
这个级别的框架的代码更多的是属于粘合剂,将各种不同的第三方库的前端代码粘合起来 。5级—— jQuery-ui 这里要单独把jQuery-ui拿出来讲,并不是因为它的封装度有多高,而是我认为它是一个分界点 。
jQuery以下级别的框架,代码以css为主,自身的js代码少,框架量级更轻,更灵活,更适合互联网web产品 。jQuery以上级别的框架,属于前端的重度封装,通过框架暴露的接口进行开发,开发人员甚至不需要太多前端知识,只需要详细查看框架的开发文档即可 。
jQuery以上级别的框架更适合传统管理软件的开发 。6~7级—— easy-ui/DWZ easy-ui基于jQuery-ui,不过具有更丰富的组件库 。
貌似商业版收费很高 。听说某大型国企花了大价钱购买下来使用 。
【前端框架怎么写】DWZ是国产框架中我认为综合表现还不错的,完全免费,有问题可以在他们的QQ群里提 。其余的之前还用过金蝶的operamasks-ui,不过现在好像已经不更新了 。
这一类级别的框架还有一个另外的称呼——“富客户端框架”,意思就是重度js框架 。使用起来开发效率很高,当年也是一度百花齐放,框架辈出 。
8级—— extjs系列 extjs属于前端框架领域中的庞然大物,封装程度很高,具有自成体系的元素选择引擎和浏览器兼容方案,js写法上也有自己的方式 。组件很多很全 。