第三年 JavaScript Rising Stars 统计结果出来了,官方分析了 Best of JavaScript 上的项目,比较这些项目过去12个月,在 GitHub 上增加的星标数,将其排名并绘制成图表,呈现 JavaScript 社群的发展状况。Best of JavaScript 是提供网页平台与Node.js相关、最受欢迎的开源项目精选列表。

星标数最多的项目与2017年相同,都是渐进式 JavaScript 开发框架 Vue.js。Vue.js 在2018年星标数多了4.5万,比2017年的新增星标数还多了5千。2018年月平均星标数目在3千左右,在6月的时候,星标数新增多了近1万。

2018年的第二名也跟2017年相同,是用于构建用户界面的 JavaScript 库 React,星标数比去年增长成长近7千。第三名则是微软的 IDE Visual Studio Code,排名与 Facebook 的 Create React App 项目在2017年的位置对调。

而第四名则是去年横空出世,由 Node.js 之父 Ryan Dahl 带头开发的 Deno。Deno 是使用 V8 引擎的安全 TypeScript Runtime,可以在网页浏览器之外执行 JavaScript 和 TypeScript 的应用程式,是前10名唯一的新面孔。

在2018年6月才出现的 Deno,第一个月就获得接近1.5万颗星,接下来每个月也有平均约1千颗的打星。第5名则是 Google 的 Chrome 无头 Node 函式库 Puppeteer。

而对于前端开发框架来说,除了原本就是整体第一名与第二名的 Vue.js 和 React,还有 Angular、Hyperapp 以及 Omi 占据了前五名。官方提到,之所以 Vue.js 与 React 都在6月创了最高的打星数,是因为双方支持者在争夺最受欢迎的使用者介面专案,产生的结果。

另外值得注意的是,对于 JavaScript 编译器来说,最受欢迎的仍是 TypeScript。它在2018年共获得约1.4万颗星,远超第二名 Babel 获得的6.3千颗星。

最后的官方总结提到,微软在2018年为了成为 JavaScript 界主要参与者之一。从 TypeScript 语言几乎成了前后标准就可以看到,另外还有 VS Code 编辑器的成功,成了重要的开发工具。

新闻参考:https://www.ithome.com.tw/news/128264

原文地址:https://www.oschina.net/news/103752/javascript-rising-stars-2018

从项目的 GitHub 星星数看2018年 JavaScript 生态圈相关推荐

  1. 2018 年 JavaScript 生态圈调查报告出炉!

    近日,Stateofjs 发布了 2018 年 JavaScript 生态圈调查报告,今年,他们对超过 20000 名 JavaScript 开发人员进行了问卷调查,目的是帮助 JS 开发者了解 JS ...

  2. [笔记]解决m2eclipse给项目添加maven依赖管理时可能不给项目的build path...

    为什么80%的码农都做不了架构师?>>>    解决办法:在m2eclipse提供的菜单里关闭项目的Maven依赖管理,然后再启动Maven的依赖管理!!! 检查:1)查看项目的.c ...

  3. 用ClickHouse在GitHub上数星星

    在最大的基友交友网站GitHub上,来自世界各地的开源开发者们进行着数百万个项目.这里每天都有大量的代码文档.修复和提交BUG之类的事件信息产生. 而GitHub Archive项目,正是搜集了这些G ...

  4. 【Flutter】插件包选择 ( 查看文档是否全面 | 查看插件包的更新版本次数 | 查看使用示例 | 查看 GitHub 项目的 Star Fork Issues )

    文章目录 一.插件包选择 二.查看文档是否全面 三.查看插件的更新版本次数 四.查看使用示例 五.查看 GitHub 项目的 Star Fork Issues 一.插件包选择 开发 Flutter 时 ...

  5. 根据Github源码的docs文件夹创建项目的html官方离线文档(Windows,Python项目)

    根据Github源码的docs文件夹创建项目的html官方离线文档(Windows,Python项目) 前几天,我想使用py2neo 这个python包.因为有段时间没有使用了,很多api已经忘记.于 ...

  6. 2021年新项目的Python最佳实践

    介绍 本教程的目标是描述Python开发生态系统.对于从另一种编程语言来使用Python的人来说,这是很有帮助的. 他们说你应该坚持算法和数据结构,你可以在几周内学习一门新的语言,这只是一种新的语法. ...

  7. Linux 发布全新 6.0 版; 谷歌超微软开源贡献第一; GitHub 遭数万恶意攻击 | 开源月报 Vol.9...

    「WeOpen Insight」是腾源会推出的「开源趋势与开源洞见」内容专栏,不定期为读者呈现开源圈内的第一手快讯.优质工具盘点等,洞察开源技术发展的风向标,预见未来趋势. 1 开源企业新闻 1.涉嫌 ...

  8. 如何使用plantUML生成go项目的UML图?(mac)

    0 前言 当时看想一下项目的UML图,在网上找了好几篇文章,试了很久都么有成功,我也不知道是不是他们教程有问题,后面自己琢磨,在github上找了几个项目,试了一下,终于ok了. 1 安装goplan ...

  9. ASP.NET 常见参考项目的 UI、BLL 、Model 、 DAL 分析

    应用/项目名称 UI层实现 Business Model & Logic Layer 实现 Data Access Layer 实现 Personal Web Site Starter Kit ...

最新文章

  1. linux下获取硬盘使用情况
  2. java中的path类_详谈java中File类getPath()、getAbsolutePath()、getCanonical的区别
  3. 3==num VS num==3
  4. AndroidStudio_使用gradle添加依赖jar包_依赖模块---Android原生开发工作笔记78
  5. 关于线程中断的3个重要方法总结
  6. php 获取当前action,ThinkPHP3.2.2获取当前Action名称
  7. C++ STL库之vector
  8. Win11录屏方法介绍
  9. 有没有一种让人欲罢不能的学习方法?
  10. spider.php使用方法,phpspider爬虫框架的使用
  11. radam+lookahead optimizer
  12. php通过JODConverter将word转换为pdf
  13. 阿里云漏洞敏捷管理自动化报告
  14. 硬核FutureTask解析
  15. 二、Java框架之Spring注解开发
  16. 新东方托福词汇(List 31 ~ List 35)
  17. 饭局给领导送礼被打脸,高手用这3个技巧,感情和人脉“双到位”
  18. 实现输入10个数,输出这10个数的和,平均值;输出该组数中数与数的最大差值;再输入一个数,然后确定它在这个数组中第一次出现的位置,如果没有该数则输出-1,否则输出其下标
  19. [HAProxy] CentOS7安装HAProxy1.8.17后启动报错“cannot bind UNIX socket [/var/lib/haproxy/stats]”解决
  20. 2021年幼儿教师结构化面试:小朋友不乖,怎么与家长沟通?

热门文章

  1. sis地址获取器_TencentOS tiny深度源码分析(2)—— 调度器
  2. 购物网站注册页面html,电商购物网站 - 实现注册
  3. 潮流趋势UI素材|梯度半透明、透明套件
  4. 电商促销PSD分层海报设计流程,设计师收好
  5. python怎么改变字体大小_python IDLE 背景以及字体大小的修改方法
  6. pr调色预设_视频调色不好掌握?用这2000套PR、AE、达芬奇调色预设吧
  7. python标准输出_Python(2.7)-标准输入输出,标准错误输出
  8. 稀疏内存模型sparsemem memory model | 文章
  9. 代码里经常看见idle,是什么意思
  10. ld 用法:gcc 过程最后一步-链接