如何选择适合你的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 相关文章推荐
fckeditor 获取文本框值的实现代码
Feb 09 Javascript
offsetHeight在OnLoad中获取为0的现象
Jul 22 Javascript
关于extjs4如何获取grid修改后的数据的问题
Aug 07 Javascript
js格式化货币数据实现代码
Sep 04 Javascript
Extjs改变树节点的勾选状态点击按钮将复选框去掉
Nov 14 Javascript
javascript页面上使用动态时间具体实现
Mar 18 Javascript
第一次接触神奇的Bootstrap基础排版
Jul 26 Javascript
JavaScript创建对象方法实例小结
Sep 03 Javascript
基于javascript的拖拽类封装详解
Apr 19 Javascript
vue-cli3+ts+webpack实现多入口多出口功能
May 30 Javascript
js实现for循环跳过undefined值示例
Jul 02 Javascript
vue实现element表格里表头信息提示功能(推荐)
Nov 20 Javascript
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
phpstrom使用xdebug配置方法
2013/12/17 PHP
PHP用mb_string函数库处理与windows相关中文字符及Win环境下开启PHP Mb_String方法
2015/11/11 PHP
PHP中的print_r 与 var_dump 输出数组
2016/06/13 PHP
php注册系统和使用Xajax即时验证用户名是否被占用
2017/08/31 PHP
AppBaseJs 类库 网上常用的javascript函数及其他js类库写的
2010/03/04 Javascript
javascript+mapbar实现地图定位
2010/04/09 Javascript
指定位置如果有图片显示图片,无图片显示广告的JS
2010/06/05 Javascript
Js中使用hasOwnProperty方法检索ajax响应对象的例子
2014/12/08 Javascript
Node.js中的流(Stream)介绍
2015/03/30 Javascript
JavaScript SweetAlert插件实现超酷消息警告框
2016/01/28 Javascript
几种经典排序算法的JS实现方法
2016/03/25 Javascript
自己封装的一个原生JS拖动方法(推荐)
2016/11/22 Javascript
webpack的tree shaking的实现方法
2019/09/18 Javascript
详解JavaScript 作用域
2020/07/14 Javascript
vue实现拖拽进度条
2021/03/01 Vue.js
Python中的异常处理学习笔记
2015/01/28 Python
解决Python中由于logging模块误用导致的内存泄露
2015/04/23 Python
Python使用base64模块进行二进制数据编码详解
2018/01/11 Python
Python测试人员需要掌握的知识
2018/02/08 Python
Python切片索引用法示例
2018/05/15 Python
python wav模块获取采样率 采样点声道量化位数(实例代码)
2020/01/22 Python
翻转数列python实现,求前n项和,并能输出整个数列的案例
2020/05/03 Python
Django中Aggregation聚合的基本使用方法
2020/07/09 Python
python温度转换华氏温度实现代码
2020/12/06 Python
一张图片能隐含千言万语之隐藏你的程序代码
2012/12/13 HTML / CSS
喜诗官方在线巧克力店:See’s Candies
2017/01/01 全球购物
Bibloo奥地利:购买女装、男装、童装、鞋和配件
2018/10/18 全球购物
美国在线眼镜店:GlassesShop
2018/11/15 全球购物
酒店副总岗位职责
2013/12/24 职场文书
给导游的表扬信
2014/01/10 职场文书
国贸专业求职信
2014/06/28 职场文书
机关干部四风问题自查报告及整改措施
2014/10/26 职场文书
2016公务员年度考核评语
2015/12/01 职场文书
小学四年级作文之写景
2019/08/23 职场文书
浏览器常用基本操作之python3+selenium4自动化测试(基础篇3)
2021/05/21 Python
Python连续赋值需要注意的一些问题
2021/06/03 Python