回顾十个 Web 开发者熟悉的经典开源项目和工具

2017 年 8 月 9 日 开源中国 OSC-局长

点击图片报名参加广州&珠海源创会


这篇文章主要列出了曾经乃至现在都十分受 Web 开发者欢迎的开源工具,相信使用开源工具的 Web 开发者会对它们感兴趣的,它们中有的甚至诞生十多年了,但仍然在发光发热。

一个都不知道的算我输!


1. Node.js

https://www.oschina.net/p/nodejs

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时。它是一个用于构建服务器端 Web 应用的开源跨平台运行时环境。Node.js 使用高效、轻量级的事件驱动、非阻塞 I/O 模型,这使得它更快且更有效率。Node.js 的作者是 Ryan Dahl,它发布于 2009 年 5 月 27 日。


2. AngularJS

https://www.oschina.net/p/angularjs

AngularJS 是动态 Web 应用的 JavaScript 框架。最适合用于单页 Web 应用。AngularJS 支持使用 HTML 属性的过滤器和数据绑定,还支持表单验证和 DOM 处理。最初由谷歌创建,并使用 MIT 许可证进行开源,由 Brat Tech LLC, 谷歌和社区开发者共同开发,于 2009 年发布。


3. Brackets

https://www.oschina.net/p/brackets

Brackets 是最受欢迎的 HTML, CSS 和 JavaScript 开源代码编辑器。它由 Adobe 开发,使用了 HTML, CSS 和 JavaScript 语言。因为 Brackets 支持实时预览,所以它使得开发效率更高。它于 2014 年 11 月 4 日发布 1.0 正式版


4. Bootstrap

https://www.oschina.net/p/bootstrap

Bootstrap 是一个免费和开源的工具,是 Twitter 推出的一个用于前端开发的开源工具包。它由 Twitter 的设计师 Mark Otto 和 Jacob Thornton 合作开发,是一个 CSS/HTML 框架。因支持快速开发响应式的设计而闻名。它有一套自己的类、网格、按钮、表单、导航、容器、媒体查询和 JavaScript 扩展。在 GitHub 上,它拥有超过 91,000 个 star,以及超过 38,000 的 fork。


5. LESS

https://www.oschina.net/p/lesscss

LESS 是一个 CSS 预处理器,因此它具有与 CSS 相关的语法。LESS 支持大量可加快网站开发速度的功能。LESS 赋予了 CSS 动态语言的特性,如变量、函数、继承、运算和其他许多技术,这使得 CSS 更易于维护和可扩展。Less 可以运行在 Node 或浏览器端,它由 Alexis Sellier 开发。


6. Atom

https://www.oschina.net/p/github-atom

Atom 是最受欢迎的文本编辑器之一。Atom 开发者称之为二十一世纪的“可魔改”(hackable)文本编辑器。Atom 是开源的,支持跨平台。在内置的包管理器,支持 AngularJS、智能自动完成、Atom TypeScript、Jshint 以及 turbo-JavaScript 这些功能的辅助下,Atom 对于快速的 Web 开发有很大的帮助。Atom 还具有简洁和直观的图形用户界面,并有很多有趣的特点:支持 CSS,HTML,JavaScript 等网页编程语言。它支持宏,自动完成分屏功能,集成了文件管理器。


7. Notepad++

https://www.oschina.net/p/notepadplusplus

Notepad++ 是 Windows 平台上的开源文本和代码编辑器。它为 40 多种编程、脚本和标记语言提供语法高亮、编辑和代码折叠功能。Notepad++ 拥有很好的社区和插件支持,还支持宏的录制和回放、书签和 PCRE(perl 兼容的正则表达式库)搜索和替换。


8. XAMPP

https://www.oschina.net/p/xampp

XAMPP 是一个开源的跨平台工具,是 Web 开发者中最早也是最好的工具之一。XAMPP 的完整形式是 ——  Apache, MariaDB, PHP 和 Perl,X 代表跨平台。之前,它使用的是 MySQL 而不是 MariaDB。XAMPP 是这些库的完整包,有了它,开发人员不必担心安装和配置 PHP, MariaDB 和 Apache 了。它也是设置本地网页服务器的最简易方法。


9. Firebug

https://www.oschina.net/p/firebug

Firebug 是 Web 开发者使用的最著名的网页开发工具之一,它是火狐浏览器的扩展,可以实时地在网站页面平滑地编辑、调试和监控 CSS、HTML 和 JavaScript 代码。Firebug 是一个自由和开源项目,由 Joe Hewitt 在 2006 年开发。


10. Ember.js

https://www.oschina.net/p/ember

Ember.js 是一个开源的 JavaScript 框架。由 Yehuda Katz 开发并于 2011 年 12 月发布,它基于模型-视图-控制器模式,也是开发单页面 Web 应用的开发者最喜欢的 JavaScript 框架之一。

到这里回顾结束了,让我们向这些项目以及它们的作者和维护人员致敬吧,是他们改变了我们的开发体验,大大提升了生产力。相信大家都会自己心中最喜欢的工具,如果本文没有列举出来,欢迎大家在评论区留下自己心目中最喜欢、最有价值的工具~~


更多干货请前往公众号菜单栏“读我”->“干货分享”查看。



推荐阅读

9 款最好的免费博客网站全对比

Java 屡“被死亡”?C 语言一蹶不振?| TIOBE 8 月编程语言排行榜

一起谈谈 Java 9 的新特性

我直播写代码一年的收获

点击“阅读原文”查看更多精彩内容

登录查看更多
1

相关内容

AngularJS是一款开源 JavaScript函式库,由Google维护。它的目标是增强基于浏览器的应用,并带有MVC模式 (MVC) 功能。
【实用书】Python技术手册,第三版767页pdf
专知会员服务
229+阅读 · 2020年5月21日
Python导论,476页pdf,现代Python计算
专知会员服务
254+阅读 · 2020年5月17日
【实用书】Python爬虫Web抓取数据,第二版,306页pdf
专知会员服务
115+阅读 · 2020年5月10日
【新书】Python中的经典计算机科学问题,224页PDF
专知会员服务
51+阅读 · 2019年12月31日
【电子书】Flutter实战305页PDF免费下载
专知会员服务
20+阅读 · 2019年11月7日
TensorFlow 2.0 学习资源汇总
专知会员服务
66+阅读 · 2019年10月9日
21个必须知道的机器学习开源工具!
AI100
13+阅读 · 2019年9月13日
从webview到flutter:详解iOS中的Web开发
前端之巅
5+阅读 · 2019年3月24日
Java开发者必看!机器学习开发库精选
云栖社区
5+阅读 · 2018年8月22日
2018年7月份GitHub开源项目排行榜
算法与数据结构
15+阅读 · 2018年8月3日
机器学习者必知的 5 种深度学习框架
深度学习世界
7+阅读 · 2018年5月3日
干货 | Python 爬虫的工具列表大全
机器学习算法与Python学习
10+阅读 · 2018年4月13日
Python 杠上 Java、C/C++,赢面有几成?
CSDN
6+阅读 · 2018年4月12日
GitHub上12月份最热门开源项目
程序猿
4+阅读 · 2018年1月9日
这10个开源人工智能项目,你必须了解!
大数据技术
9+阅读 · 2018年1月2日
Revisiting CycleGAN for semi-supervised segmentation
Arxiv
3+阅读 · 2019年8月30日
Arxiv
9+阅读 · 2019年4月19日
Video-to-Video Synthesis
Arxiv
9+阅读 · 2018年8月20日
Arxiv
7+阅读 · 2018年6月8日
VIP会员
相关VIP内容
【实用书】Python技术手册,第三版767页pdf
专知会员服务
229+阅读 · 2020年5月21日
Python导论,476页pdf,现代Python计算
专知会员服务
254+阅读 · 2020年5月17日
【实用书】Python爬虫Web抓取数据,第二版,306页pdf
专知会员服务
115+阅读 · 2020年5月10日
【新书】Python中的经典计算机科学问题,224页PDF
专知会员服务
51+阅读 · 2019年12月31日
【电子书】Flutter实战305页PDF免费下载
专知会员服务
20+阅读 · 2019年11月7日
TensorFlow 2.0 学习资源汇总
专知会员服务
66+阅读 · 2019年10月9日
相关资讯
21个必须知道的机器学习开源工具!
AI100
13+阅读 · 2019年9月13日
从webview到flutter:详解iOS中的Web开发
前端之巅
5+阅读 · 2019年3月24日
Java开发者必看!机器学习开发库精选
云栖社区
5+阅读 · 2018年8月22日
2018年7月份GitHub开源项目排行榜
算法与数据结构
15+阅读 · 2018年8月3日
机器学习者必知的 5 种深度学习框架
深度学习世界
7+阅读 · 2018年5月3日
干货 | Python 爬虫的工具列表大全
机器学习算法与Python学习
10+阅读 · 2018年4月13日
Python 杠上 Java、C/C++,赢面有几成?
CSDN
6+阅读 · 2018年4月12日
GitHub上12月份最热门开源项目
程序猿
4+阅读 · 2018年1月9日
这10个开源人工智能项目,你必须了解!
大数据技术
9+阅读 · 2018年1月2日
相关论文
Top
微信扫码咨询专知VIP会员