如何选择适合你的JavaScript框架


Posted in Javascript onNovember 20, 2017

大家在学习Javascript的时候选择适合自己的JS框架不仅能让写代码的效率大大增加,而且还可以让工作变得不在枯燥,感觉在写代码的时候一直有一个帮手在帮助你。那在如此多的框架中,如何选择适合自己的呢,一起来看下小编为你整理的内容。

Javascript框架(以下简称框架)也被称为Javascript库,是一组包含丰富功能和函数的JavaScript代码集,能够帮助开发者快速完成Web设计和开发工作。随着Web社区的越发活跃,新的框架也层出不穷,目前流行的有:Angular、React、Vue.js和Knockout等。

面对如此丰富多样的框架,很多Web开发团队都感到难以抉择,性能、速度、兼容性等等方面,我们到底应该怎么选?

其实,还是那个亘古不变的原则:适合自己的才是最好的!

下面,小编介绍一个工具和一本手册,只需1分钟,即可为你和你的团队选好最适合的框架。

工具介绍:

如何选择适合你的JavaScript框架

这个工具从生产效率、速度、生态系统和兼容性四个维度,对主流前端框架进行评估。你可根据项目情况,定义你最关心的维度,点击“获取评估结果”,获得推荐。

如下图所示,小编优先考虑生产效率,其次是生态系统和速度,最后是兼容性。

如何选择适合你的JavaScript框架

提交后,系统最推荐的,是效能最佳的Angular,并附上了推荐理由。

如何选择适合你的JavaScript框架

既简单又高效吧,一分钟找到最适合你的JavaScript框架!叫上你的小伙伴,一起来试试吧!

值得一提的是,这个测试工具是用Wijmo制作的。

手册介绍:

Wijmo 还推出了《如何为你的团队选择最适合的JavaScript框架》手册,不但介绍了JavaScript和JavaScript框架,还盘点和目前最为流行的四个JavaScript框架,并讲述了使用“SPEC”方法为自己的团队选择最适合的框架。点击页面下方的“获取免费电子书”,即可进行下载。

如何选择适合你的JavaScript框架

关于选择JS框架的一些体会和心得:

我经常看到很多JavaScript框架/库的使用者或者作者坚持某一条路,把其他路贬低得一文不值,但就目前情况来说,这些东西之间的关系存在几种:

1. 竞争与淘汰比如某些东西已经实际出局,某些东西由于标准演进导致场景失效而衰落,某些东西由于跟同类东西相比明显落于下风等等。

2. 升级新版本希望彻底取代老版本,进行彻底的重构,比如Angular。

3. 互补很多人没有意识到,我们吃菜并不是只吃一种的,每种菜都有它的价值,哪种框架/库比较好,要考虑到:它定位于什么领域,解决哪些问题,适合什么样的人等等,所以这些东西很大程度上是并存,共荣,互相学习,共同演进的。

最后黑一下,js框架基数大还有个原因,因为前端相对来说性格都比较活泼一点,人也有朝气好相处,比如同样水平的一个东西,前端这里有勇气拿出来显摆,大家都说哇你好厉害,谢谢大神,1024之类,但可能在Java那边,他都不好意思拿出来说,一放出来,大家都说,弱爆,负分滚粗,再学20年吧。

Javascript 相关文章推荐
用Greasemonkey 脚本收藏网站会员信息到本地
Oct 26 Javascript
Jquery cookie操作代码
Mar 14 Javascript
js判断浏览器类型的方法
Aug 07 Javascript
js操作table示例(个人心得)
Nov 29 Javascript
使用JQuery实现Ctrl+Enter提交表单的方法
Oct 22 Javascript
Easyui form combobox省市区三级联动
Jan 13 Javascript
简介EasyUI datagrid editor combogrid搜索框的实现
Apr 01 Javascript
解决OneThink中无法异步提交kindeditor文本框中修改后的内容方法
May 05 Javascript
javascript 开发之网页兼容各种浏览器
Sep 28 Javascript
jQuery中$原理实例分析
Aug 13 jQuery
js实现图片粘贴到网页
Dec 06 Javascript
vuex的使用和简易实现
Jan 07 Vue.js
JavaScript内存泄漏的处理方式
Nov 20 #Javascript
加载 vue 远程代码的组件实例详解
Nov 20 #Javascript
jquery中有哪些api jQuery主要API
Nov 20 #jQuery
详解如何将 Vue-cli 改造成支持多页面的 history 模式
Nov 20 #Javascript
详解Vue2 SSR 缓存 Api 数据
Nov 20 #Javascript
Three.js开发实现3D地图的实践过程总结
Nov 20 #Javascript
jquery ztree实现右键收藏功能
Nov 20 #jQuery
You might like
PHP静态新闻列表自动生成代码
2007/06/14 PHP
深入php常用函数的使用汇总
2013/06/08 PHP
深入理解curl类,可用于模拟get,post和curl下载
2013/06/08 PHP
实例介绍PHP的Reflection反射机制
2014/08/05 PHP
php连接odbc数据源并保存与查询数据的方法
2014/12/24 PHP
对于Laravel 5.5核心架构的深入理解
2018/02/22 PHP
django中的ajax组件教程详解
2018/10/18 PHP
静态图片的十一种滤镜效果--不支持Ie7及非IE浏览器。
2007/03/06 Javascript
Jquery实现仿腾讯娱乐频道焦点图(幻灯片)特效
2015/03/06 Javascript
JavaScript中的Math.LN2属性用法详解
2015/06/12 Javascript
深入理解JS addLoadEvent函数
2016/05/20 Javascript
jQuery自定义数值抽奖活动代码
2016/06/11 Javascript
基于原生js淡入淡出函数封装(兼容IE)
2016/10/20 Javascript
vue router路由嵌套不显示问题的解决方法
2017/06/17 Javascript
VsCode新建VueJs项目的详细步骤
2017/09/23 Javascript
React教程之封装一个Portal可复用组件的方法
2018/01/02 Javascript
详解Vue template 如何支持多个根结点
2020/02/10 Javascript
vue过滤器实现日期格式化的案例分析
2020/07/02 Javascript
JS实现按比例缩小图片宽高
2020/08/24 Javascript
Vue单页面应用中实现Markdown渲染
2021/02/14 Vue.js
解决python删除文件的权限错误问题
2018/04/24 Python
numpy中的ndarray方法和属性详解
2019/05/27 Python
Python argparse模块应用实例解析
2019/11/15 Python
Python使用matplotlib绘制Logistic曲线操作示例
2019/11/28 Python
重构Python代码的六个实例
2020/11/25 Python
html5+css3之CSS中的布局与Header的实现
2014/11/21 HTML / CSS
HTML5适合的情人节礼物有纪念日期功能
2021/01/25 HTML / CSS
凯特方迪化妆品官网:Kat Von D Beauty
2016/11/15 全球购物
连卡佛中国官网:Lane Crawford中文站
2018/01/27 全球购物
eBay爱尔兰站:eBay.ie
2019/08/09 全球购物
Brora官网:英国领先的羊绒服装品牌
2019/08/28 全球购物
PyQt QMainWindow的使用示例
2021/03/24 Python
2014年党务公开实施方案
2014/02/27 职场文书
Apache Hudi集成Spark SQL操作hide表
2022/03/31 Servers
Win11筛选键导致键盘失灵怎么解决? Win11关闭筛选键的技巧
2022/04/08 数码科技
IDEA中sout快捷键无效问题的解决方法
2022/07/23 Java/Android