面向開發人員的十大開源工具
譯文【51CTO.com快譯】據Black Duck軟件公司的《2016年開源未來調查》報告聲稱,如今65%的企業組織在使用開源軟件,開發工具是公司企業使用的第三常見的一類開源軟件(僅次于操作系統和數據庫)。正如Black Duck公司的總裁兼首席執行官盧·希普利(Lou Shipley)在報告中所說:“簡而言之,開源是如今開發應用軟件的主要方式。”
本文介紹了十款值得關注的開源開發工具。它包括版本控制系統、集成開發環境(IDE)、文本編輯工具以及Web和移動開發框架。它們都經常被開發人員用來開發新的應用程序。
1. Git
隨著GitHub大行其道,Git已成為一項事實上的標準;據幾項調查顯示,現在它是軟件開發人員當中最流行的版本控制系統。用戶包括技術行業的所有知名公司,比如谷歌、Facebook、推特、微軟、領英和網飛。它在開源項目當中也非常流行,比如Linux內核、Eclipse、 Gnome及其他項目。
2. Eclipse
對Java開發人員來說,Eclipse是最受歡迎的集成開發環境(IDE)之一。它還支持C/C++、JavaScript和PHP。Eclipse基金會主管這種IDE的開發,它支持250多個開源項目,其中大多數項目與開發工具有關。
3. NetBeans
NetBeans是另一種很流行的開源IDE,它主要以一種Java工具而出名,但是它還支持C/C++、JavaScript、PHP和HTML開發。它可以在Windows、Linux或macOS上運行,可以用來開發桌面應用程序、Web應用程序或移動應用程序。
4. Emacs
一代又一代開發人員在爭論兩種最流行的文本編輯工具:Emacs和Vim各自的相對優點。GNU Emacs聲稱擁有可感知內容的編輯模式,還有語法標色、內置說明文檔及教程、全面的統一碼支持以及用于項目規劃和調試的工具等。
5. Vim
Vim也是一款大名鼎鼎的成熟的文本編輯工具,它包含在大多數UNIX系統和macOS中。主要功能特性包括:多級撤銷樹、支持數百種編程語言、出色的搜索替換工具以及全面的插件系統。
6. Node.js
借助Node.js,開發人員就能用JavaScript編寫服務器端應用程序。近些年來,該項目的人氣急劇上升,用戶包括IBM、微軟、領英、網飛、貝寶、雅虎、沃爾瑪及其他許多知名的互聯網公司。據官方網站聲稱,“Node.js的軟件包生態系統npm是世界上最龐大的開源庫生態系統。”
7. Cordova
Cordova得到了Apache基金會的贊助,它讓移動開發人員可以使用HTML、CSS和JavaScript之類的Web開發技術,編寫針對iOS、安卓、Windows及其他平臺的應用程序。其他許多移動開發框架基于Cordova代碼庫,最有名的移動開發框架當數PhoneGap。
8. ASP.NET
微軟的這種Web開發框架自2002年以來就問世了,但是它直到2014年才采用開源許可證來發布。它與微軟的其他許多開發工具整合起來,包括Visual Studio。
9. Bootstrap
Bootstrap在官方網站上聲稱“Web上最流行的HTML、CSS和JS框架,可用于開發響應式、移動優先的項目。”它由推特開發,最早是在2011年發布,旨在簡化前端Web開發。
10. Ruby on Rails
Ruby on Rails憑借獨特的理念和簡易的方法,有別于其他的Web應用程序開發框架。用戶包括互聯網上一些最流行的服務,比如GitHub、Airbnb、Basecamp和Hulu。
【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】