目录
最受欢迎项目
Vue.js
2018 趋势
GitHub 数据
链接
React
2018 趋势
GitHub 数据
链接
VS Code
2018 趋势
GitHub 数据
链接
Deno
2018 趋势
GitHub 数据
链接
Puppeteer
2018 趋势
GitHub 数据
链接
Create React App
2018 趋势
GitHub 数据
链接
Axios
2018 趋势
GitHub 数据
链接
Ant Design
2018 趋势
GitHub 数据
链接
Vue Element Admin
2018 趋势
GitHub 数据
链接
Storybook
2018 趋势
GitHub 数据
链接
前端框架
Vue.js
2018 趋势
GitHub 数据
链接
React
2018 趋势
GitHub 数据
链接
Angular
2018 趋势
GitHub 数据
链接
Hyperapp
2018 趋势
GitHub 数据
链接
Omi
2018 趋势
GitHub 数据
链接
在前端框架方面,主导者还是和 2017 年一样的三位:Vue.js,React 和 Angular。
如果你展开图表,你会注意到六月 Vue.js 和 React 都有一个小高峰。是什么原因?那时正值 Vue.js 总 star 数超过 React,成为 UI 框架类别中最受欢迎的项目。那时候,双方的粉丝都在为他们心目中的冠军拉票!
2018 年的新秀是 Omi,一个运用了 Shadow DOM 技术的、大有前途的 UI 框架,同时采用了 React 开发者们熟知的 “JSX” 语法。
Node.js 框架
Next.js
2018 趋势
GitHub 数据
链接
Nuxt
2018 趋势
GitHub 数据
链接
Nest
2018 趋势
GitHub 数据
链接
Express
2018 趋势
GitHub 数据
链接
Koa
2018 趋势
GitHub 数据
链接
React 生态圈
Create React App
2018 趋势
GitHub 数据
链接
Ant Design
2018 趋势
GitHub 数据
链接
Gatsby
2018 趋势
GitHub 数据
链接
Next.js
2018 趋势
GitHub 数据
链接
Material UI
2018 趋势
GitHub 数据
链接
不出意外,在 React 生态圈类别,2018 年的头号项目是 Create React App,创建新 React 项目的事实上的工具。
其第 2 版在 2018 年发布,是一次大版本更新,改动包括内置 Webpack 4,以及使用 TypeScript 的可能性。
对于 React 本身,主要变动在于引入了 hooks,它或许能够改变我们对于状态管理的处理方式,以及调整 React 中的副作用。
Vue 生态圈
Vue Element Admin
2018 趋势
GitHub 数据
链接
Element
2018 趋势
GitHub 数据
链接
VuePress
2018 趋势
GitHub 数据
链接
vue-cli
2018 趋势
GitHub 数据
链接
Nuxt
2018 趋势
GitHub 数据
链接
Vue.js 的势头还在增长,第 3 个大版本 计划发挥出现代浏览器的优势,以便更高效地运行和更易于使用。
Vue Element Admin,Vue.js 生态圈最流行的项目,是使用 Vue.js 组件构建漂亮的仪表板的解决方案。
vue-cli 是使用现代 JavaScript 工具构建一个新的 Vue.js 应用程序的标准解决方案。
它能够和 React 的 Create React App 相提并论,但它更灵活并提供了一个图形化的UI界面,使得它非常方便用户。
Angular 生态圈
Angular CLI
2018 趋势
GitHub 数据
链接
ngx-admin
2018 趋势
GitHub 数据
链接
Material Design for Angular
2018 趋势
GitHub 数据
链接
NgRx
2018 趋势
GitHub 数据
链接
NG-ZORRO
2018 趋势
GitHub 数据
链接
2018 年,在 Angular 生态圈中,不只一个而是有两个大版本更新!
Angular version 6 推出于五月,提供了很多和工具化相关的功能。
因此,在 Angular 生态圈中,最流行的项目是官方的命令行工具 Angular CLI,用于搭建新项目和管理现有项目。
在这些新功能中,update
命令使更新应用和依赖变得容易。此外,现在可以在不 "ejecting" 的情况下调整底层 Webpack 配置。
Angular version 7 于十月发布。
包含了 Angular CLI prompts,以及 Material Design for Angular 的更新,并侧重性能提升,包括一个称为“虚拟滚动”(Virtual Scrolling)的特性。
移动开发
React Native
2018 趋势
GitHub 数据
链接
Weex
2018 趋势
GitHub 数据
链接
NativeScript
2018 趋势
GitHub 数据
链接
Quasar
2018 趋势
GitHub 数据
链接
Ionic
2018 趋势
GitHub 数据
链接
React Native 依然是使用 JavaScript 语言创建移动端应用的主要解决方案。
Airbnb 最近发布了一系列完整的文章解释了为什么他们决定在下一个产品中抛弃 React Native 转而开发原生 Apps。
对于那些希望使用 Vue.js 而不是 React 的人们来说,这儿也有一些选择。
以下四个本类别中的项目(Weex,NativeScript,Quasar 和 Ionic)全都支持 Vue.js 作为视图层来构建移动端应用。
来自 Google 的 Flutter 虽然不是 JavaScript 语言的项目(因为它使用 Dart 编程语言), 但对于构建跨环境移动端应用,它也是一个很棒的备选方案。
这些就是今年最火热的项目,涵盖所有类别。
Vue.js 连续第三次登顶年度排行榜冠军。
它今年在 GitHub 上新增了超过 45k 的 star,比 2017 还要多 5k… 势头依然不减!
第 4 名,Deno 是今年前十名中唯一的新项目。
Deno 是“一个可在浏览器外执行 JavaScript 和 TypeScript 代码的程序”
根据其作者 Ryan Dahl( Node.js 之父)的说法,这是一个尝试解决部分 Node.js 原有问题的、可靠的 TypeScript 运行时。看他的视频演讲。