作者jmlntw (吉米林)
看板Ajax
标题[情报] 2017年最受瞩目的 JavaScript 专案排名
时间Fri Jan 19 11:08:07 2018
https://risingstars.js.org/2017/en/
(根据 GitHub 的星星数排名)
【综合排名】
No.1 Vue.js <
https://github.com/vuejs/vue>
2 React <
https://github.com/facebook/react>
3 Create React App <
https://github.com/facebookincubator/create-react-app>
4 Puppetter <
https://github.com/GoogleChrome/puppeteer>
5 Axois <
https://github.com/axios/axios>
6 VS Code <
https://github.com/Microsoft/vscode>
7 Prettier <
https://github.com/prettier/prettier>
8 React Native <
https://github.com/facebook/react-native>
9 Element <
https://github.com/ElemeFE/element>
10 Electron <
https://github.com/electron/electron>
Vue.js 稳坐第一,没有 React 或 Angular 那麽抽象、又有丰富的生态圈,
让新手很容易入门。
不过 React 相关的专案也不少,倒是 Angular 默默在後排…。
Puppetter 是 headless Chrome 的 Node API,可以直接在终端机执行浏览器,对网页
测试和爬虫来说是很棒的工具。
Electorn 是用前端技术来写桌面应用程式的新兴工具,把 JS 带到了全新的领域。
也催生了 Atom 和 VS Code 这两个编辑器双雄,功不可没。
【前端框架】
No.1 Vue.js
2 React
3 Angular <
https://github.com/angular/angular>
4 Preact <
https://github.com/developit/preact>
5 Hyperapp <
https://github.com/hyperapp/hyperapp>
不意外 V R A 三雄鼎立。
Hyperapp 是只有 1KB 的超迷你框架,对於小网页来说很方便。
【Node.js 框架】
No.1 Express <
https://github.com/expressjs/express>
2 Koa <
https://github.com/koajs/koa>
3 Fastify <
https://github.com/fastify/fastify>
4 micro <
https://github.com/zeit/micro>
5 Keystone <
https://github.com/keystonejs/keystone>
【转译工具】
No.1 TypeScript <
https://github.com/Microsoft/TypeScript>
2 Babel <
https://github.com/babel/babel>
3 Flow <
https://github.com/facebook/flow>
4 Reason <
https://github.com/facebook/reason>
5 Purescript <
https://github.com/purescript/purescript>
TypeScript 在微软加持和 VS Code 的风行下开始变成主流。
倒是更早的 CoffeeScript,因为许多语法糖都在 ES6 实现了,
反而逐渐淡出。(连 Atom 都把很多程式码转到纯 JS 了。)
【建置工具】
No.1 Parcel <
https://github.com/parcel-bundler/parcel>
2 Webpack <
https://github.com/webpack/webpack>
3 Gulp <
https://github.com/gulpjs/gulp>
4 Rollup <
https://github.com/rollup/rollup>
5 Poi <
https://github.com/egoist/poi>
第一名是以零设定为卖点的 Parcel,短短四个月就冲破 1.4 万颗星,
硬是把 Webpack 比下去。
看来大家对 Webpack 繁杂的设定搞得很烦。XD
Gulp 也是前几年很流行、当时打着比 Grunt 更直觉的设定吸引不少开发者,
现在看起来就像 Webpack 和 Parcel、Rollup 的进行式。
【IDE & 编辑器】
No.1 VS Code
2 Atom <
https://github.com/atom/atom>
3 Reactide <
https://github.com/reactide/reactide>
4 Brackets <
https://github.com/adobe/brackets>
5 Nuclide <
https://github.com/facebook/nuclide>
微软亲生小孩 VS Code 大举进攻开发者圈,
而且应该很多人是因为嫌 Atom 太慢太肥才跳槽过来的。XD
Sublime Text 因为并非 JavaScript 专案所以不在排名内,
不过我想 ST 应该可以排进第三名吧。
(不知道有多少人跟我一样是 Notepad++ -> ST -> Atom -> VS Code 换上来的。XD)
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.224.14.252
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Ajax/M.1516331325.A.CF0.html
※ 编辑: jmlntw (36.224.14.252), 01/19/2018 11:13:17
1F:推 visa9527: 不爱用需要编译的 Javascript框架,无感 01/19 12:27
2F:推 Kenqr: 推 好多没看过的东西 01/19 13:52
3F:推 Boston: 推 01/19 15:38
4F:→ Boston: 来玩看看 Parcel 01/19 15:38
5F:→ WunoW: webpack很可悲,文件写得烂、设定乱七八糟又不时乱改版 01/19 17:17
6F:→ WunoW: 大部分都另外用create-react-app之类的工具让webpack设定档 01/19 17:19
7F:→ WunoW: 消失在眼前 01/19 17:19
8F:→ WunoW: 一个专案搞成这样真的颇可耻 01/19 17:20
9F:推 vi000246: vue已经快追上react了 之前看好像差很多的 01/19 18:10
10F:推 EricTao: 楼上 vue不是在REACT前面吗? 01/19 18:30
11F:推 oneword416: 推 继续学习 01/19 23:35
12F:推 hivenson: 推 01/20 00:09
13F:推 ilovekebi: 感谢整理! 01/20 00:28
14F:→ vi000246: 我是说总星星数 原本还差几万的 不到一年只差6K 01/20 01:05
15F:→ Rplus: Vue.js 星数上升快一部份原因是因为中国人多呀 XD 01/20 04:25
16F:推 sa0124: 推 01/20 22:51
17F:推 VdustR: 我 editor 历程跟你一样 XD 01/21 02:21
18F:→ CaptainTeemo: 帮你更正,不是根据 Star 数量,而是相较去年增加的 01/21 10:08
19F:→ CaptainTeemo: 数量 01/21 10:08
20F:→ Firstshadow: (づ′・ω・)づ 依然np++ = = VScode用不习惯 01/22 04:23
21F:推 alan35: 来试试parcel 01/27 02:12
22F:推 Neisseria: 话说第一次看到 webpack 时还觉得这东西太赞了 冏rz 01/27 09:05
23F:→ Neisseria: 可能是 Node 的建置工具一个比一个麻烦,所以觉得还好 01/27 09:07
24F:推 zephyrhymn: 从Atom -> VSCodE的+1 01/29 11:13
25F:推 IgnoreSwing: Webpack1文件的确很糟 但新版文件就写得很清楚唷~ 01/31 22:48