優秀的軟件開發人員必備超便利的工具
譯文如果與軟件開發人員交談一下,他們會告訴他這些是他們所喜歡的工具。
如今,技術和軟件開發仍然屬于全世界發展最迅猛的行業。而直言不諱的風險投資家Marc Andreessen一再把這句話掛在嘴邊:“軟件在蠶食這個世界”。
軟件開發的這股迅猛勢頭讓新的開發人員和開發工具層出不窮。在這片軟件開發產品汪洋中,有幾款工具與一些更知名的工具相比可能黯然失色。問一下開發人員,他們會告訴你自己鐘愛的工具。
下列這些軟件開發工具備受其用戶的稱贊。
Hall
溝通是任何團隊取得成功的基礎。要是大家都意見不一致,項目就會管理不善,時間白白浪費。公司企業認識到了這一點,于是許多公司為員工購置了聊天工具,確保溝通很順暢。Slack就是這樣一款工具,作為硅谷最受歡迎的聊天工具之一,其人氣急劇飆升,這歸功于漂亮的界面和出色的搜索功能。Flowdock和Atlassian的Hipchat等其他工具是多年來成千上萬家公司依賴的兩款聊天工具。沒錯,這些是出色的溝通工具,但是新來者Hall(是的,他們設法弄到了這個域名)悄然加入了競爭行列。
Hall的無限制私人或群組聊天室讓團隊可以隨時了解信息。它整合了諸多套件(比如Asana和本人青睞的工具之一Trello),讓團隊可以使用文件共享和版本控制功能,將聊天和任務管理聯系起來,那樣你的團隊就實時發布最新信息,然后進行聊天。
相關鏈接:https://hall.com
Jixee
已成立的開發團隊需要一款項目管理工具或者任務跟蹤工具,以便在工作堆積如山時,可以讓團隊有條不紊。說到項目管理和任務跟蹤工具,Atlassian的Jira和Pivotal Tracker可是賺足了眼球,但Jixee卻是這個領域的新來者,它以更低的成本,為團隊提供了更大的靈活性。
Jixee的簡約設計讓新團隊很容易安裝設置和瀏覽產品。該產品可與你已經在使用的工具聯系起來,那樣你就沒必要采用一套全新的產品(比如Atlassian)。Jixee被許多人認為是成員數量在10人以下的開發團隊的一款出色工具。
相關鏈接:https://jixee.me
#p#
Sublime Text
該文本編輯工具打出的廣告是“可以同時更改十處,而不是某處需要更改十次”。借助分屏編輯功能,這款標記工具可以交互式更改選擇的多項內容,而且是同時更改多行,因而可以輕松地更名變量,可以快速處理文件。
Sublime的命令面板(Command Palette)包含一些不常使用的功能,比如排序、更改語法以及更改縮進設置,只要敲擊幾個鍵,即可訪問這些功能。開發人員可以搜索命令,根本不需要瀏覽菜單或記住模糊的鍵綁定。
相關鏈接:http://www.sublimetext.com
Gitlab
Git軟件庫管理對開發團隊來說是個必不可少的工具。版本控制讓你的代碼保持得井井有條,可以充當復雜代碼庫的安全網。Github和Bitbucket等產品是市面上用于版本控制的兩個比較知名的品牌,但Gitlab是一種功能強大的工具,完全代替得了這兩種工具。
Gitlab是免費的開源軟件,在Gitolite上運行。它確實提供了一款收費版,可以下載到你自己的服務器上,提供更多的功能特性,比如實施細粒度權限的功能。這非常適合需要更高級的訪問控制權限的開發團隊。
#p#
Ruxit
實時性能分析對你的應用程序而言必不可少。了解你的應用程序運行得怎樣、哪個方面還可以改進,這將幫助貴企業發展。New Relic和AppDynamics等公司是面向軟件行業的實時分析工具方面的領導廠商。它們可以收集、存儲并顯示應用程序的數據,讓你能夠時時監控應用程序的性能。這個領域的這些領導品牌久經考驗,但是除了這兩大巨頭,還有什么其他選擇嗎? Ruxit就是一款出色的替代工具。
Ruxit可以自動發現并跟蹤你的應用程序、流程、服務和相關依賴項。只要你進行了更新,就會被檢測到并受到跟蹤。你根本沒必要擔心新代碼會影響應用程序的性能,因為一旦新代碼影響應用程序的性能,Ruxit就會自動通知你。
Kapeli的Dash
Kapeli的人員開發出了備受廣大開發人員歡迎的Dash。Dash是一款API文檔瀏覽器和代碼片段管理工具,可以存儲代碼片段,并且立即搜索離線文檔集以查找API,它被稱作是“開發人員不可或缺的杰作”。實際上支持150多個API,包括HTML5、ActionScript、Bootstrap、Haskell及其他API。
這款代碼片段管理工具支持一些功能,比如易于重復使用代碼片段、標記以便組織、特殊占位符和語法高亮顯示。該工具還可與程序包管理工具整合,針對開發人員可能需要的任何API生成文檔集,另外還提供自己的自定義文檔源。
#p#
Atom
每個開發人員都有青睞的集成開發環境(IDE),以便在環境下編寫代碼。市面上有眾多不同的選擇,既有簡單的文本編輯工具,也有較可靠的應用軟件。一些開發人員就使用他們最初使用的那種IDE。Sublime和Webstorm是開發新手和開發老手都使用的兩種比較受歡迎的IDE。光Sublime的下載量就超過了250萬人次,被認為是評判其他所有文本編輯工具的標準。
Sublime之所以人見人愛,是由于它支持廣泛的語言、與TextMate兼容、GoTo Anything快速瀏覽以查找文件和代碼,以及豐富的定制選項。
Atom是來自GitHub的一款新的開源編輯工具。由于類似Sublime的設計,加上免費,它迅速積聚了人氣。與Git和GitHub整合讓它成為已經使用那些產品的開發人員眼里的一種可靠選擇。還有文檔齊全的API,有一大批主題和插件可供選擇,它隨帶內置的程序包管理器。所以,如果你喜歡Sublime,卻又沒有預算來購買70美元的許可證,那么Atom是個出色的替代選擇。
相關鏈接:https://atom.io
Built.io
Built.io支持整個后端系統:服務器、云基礎設施和數據庫,所以開發人員可以專心致志地營造卓越的用戶體驗。該公司的移動后端SaaS允許用戶將移動應用程序部署到云環境中,同時保持了從上到下的控制。該平臺異常靈活,讓用戶可以將移動工作負載和數據在私有云、公有云和混合云之間輕松無阻地轉移。
相關鏈接:https://www.built.io
Invision
你也許在使用原型工具,也許沒在使用,這要看你是哪種類型的開發人員。許多開發人員已變成了“全棧”開發人員,因而擁有一款可靠的原型工具很重要。Omnigraffle和Balsamiq是兩款多年來備受開發人員和設計人員喜愛的原型工具。每款程序都隨帶模版,你可以將模板拖放到自己的設計中,那樣制作原型模型就如同小菜一碟。
Invision是一款基于Web的應用程序,允許協作實時原型。你向團隊成員發送原型的鏈接后,他們就能夠對你的設計點擊操作,親身感受你的設計想法。團隊可以評論設計,更新后的設計就放在那里,你的團隊看得到。
你的團隊很可能對你現有的一套工具很滿意,但留意替代工具總是很重要,希望那樣可以省錢或者提高效率。新工具每天在涌現出來,有必要留意這方面,它們說不準更適合你的團隊。
相關鏈接:http://www.invisionapp.com
http://www.huffingtonpost.com/andre-bourque/handy-tools-software-deve_b_6787766.html