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