2019最火的11個(gè)酷炫編程工具
2019-04-16
工具對(duì)開發(fā)人員來說至關(guān)重要。工具可以讓一個(gè)開發(fā)人員的日常工作更高效,并且只需要關(guān)注最重要的事情。對(duì)于開發(fā)人員來講,尋找更好的替代工具往往比堅(jiān)持使用熟悉過時(shí)的工具更困難。
在這篇文章中,我們將列出你在日常工作中能夠使用的新的開發(fā)工具。很多對(duì)在線流媒體感興趣的開發(fā)人員已經(jīng)開始在他們的開發(fā)環(huán)境中使用這些新工具,因?yàn)橄啾人麄兊呐f的設(shè)施來講這些工具提供了更多的優(yōu)勢(shì)。
你可能會(huì)想,如果舊的工具可以完成工作,還有必要去尋找新的工具嗎?技術(shù)總是在變化,而且與我們的工作方式息息相關(guān),它需要保持更新。此外,新工具可以在某些方面對(duì)工作進(jìn)行自動(dòng)化,讓你更好的控制工作流程,從而帶來更大的價(jià)值。因此,如果你現(xiàn)在確信并準(zhǔn)備考慮使用市場(chǎng)上新的編程工具,請(qǐng)繼續(xù)閱讀本文,了解其中最好的一些。
LiveEdu
https://www.liveedu.tv/
LiveEdu 是開發(fā)者和工程師入駐的好地方。它是一個(gè)基于項(xiàng)目的學(xué)習(xí)平臺(tái),服務(wù)于游戲開發(fā)、設(shè)計(jì)、數(shù)據(jù)科學(xué)、編程、增強(qiáng)現(xiàn)實(shí)、人工智能和虛擬現(xiàn)實(shí)等方面的技能提升。學(xué)習(xí)的關(guān)鍵在于項(xiàng)目的真實(shí)性,以及 LiveEdu 平臺(tái)額外提供的項(xiàng)目教程,這些教程涵蓋大量不同的主題,適用于任何人,包括初學(xué)者。
Standup
https://getstandup.com/
Standup 是一個(gè)監(jiān)控團(tuán)隊(duì)開發(fā)進(jìn)度的好工具。它很好地集成了你已經(jīng)在用的所有工具,比如Trello, BitBucket, GitHub,以及其他工具。它是怎么工作的呢?它會(huì)完全按照開發(fā)團(tuán)隊(duì)成員的提交歷史來自動(dòng)生成工作報(bào)告。這項(xiàng)應(yīng)用使團(tuán)隊(duì)之間共享信息變得更容易,也讓團(tuán)隊(duì)成員之間形成了積極的競(jìng)爭(zhēng)關(guān)系。該主意是Mesh Studio在完成一個(gè)客戶的嚴(yán)格的匯報(bào)需求的合同工作的時(shí)候想出來的。
Cell
http://www.celljs.org/
Cell 自稱為“自驅(qū)動(dòng)的網(wǎng)頁應(yīng)用開發(fā)框架”。框架這個(gè)詞讓人立刻想到它應(yīng)該包含APIs,方法,或其他框架具備的功能。然而,Cell 提供的是一種寫 HTML 代碼的全新的方式。它基于三個(gè)簡(jiǎn)單的規(guī)則,而且不運(yùn)行任何函數(shù)就自助建立 DOM。Cell 提供了一種類似寫小說的方式來開發(fā)網(wǎng)頁應(yīng)用。
請(qǐng)看示例代碼:
上面這段代碼可以生成如下HTML:
Osquery
https://osquery.io/
Osquery 是 Facebook 通過 Query 語言揭示操作系統(tǒng)的方法。盡管初看并不吸引人,但其實(shí)有著很多實(shí)際的用途。例如,你可以通過它來獲取通過USB連接的硬件設(shè)備列表。
如果開發(fā)者想要保護(hù)他們的 APP 不受安全漏洞的影響,或是能在不同的系統(tǒng)上監(jiān)視他們的應(yīng)用,那么其中一個(gè)有效方法是不使用底層函數(shù)或API交互的能力。
React Native Firebase
https://github.com/invertase/react-native-firebase?ref=stackshare
React Native Firebase 旨在幫助開發(fā)者更好地使用 React Native 和Firebase。 RN Firebase 可以讓你使用 JavaScript bridge 在 Android 和 iOS 上輕松訪問本地 eFirebase SDK
Warp
https://github.com/spolu/warp?ref=stackshare
Warp 是一個(gè)簡(jiǎn)單的工具,它可以讓任何人分享他們的終端。分享終端就像輸入一個(gè) warp open 命令那么簡(jiǎn)單。這可以幫助開發(fā)者或主機(jī)供應(yīng)商彼此分享終端。該工具的主要特點(diǎn)是安全和易于傳輸。讓分享從未如此容易!你很快就會(huì)忘記SSH 的必要性,并使用它跟同遠(yuǎn)程團(tuán)隊(duì)和剛?cè)肟拥男』锇檫M(jìn)行互動(dòng)。
Draft
https://github.com/Azure/draft
Draft 是一個(gè)可以幫助開發(fā)者輕松在 Kubernet 構(gòu)建應(yīng)用程序的新工具。直到現(xiàn)在,把應(yīng)用移動(dòng)版本庫之前的測(cè)試仍是一件費(fèi)時(shí)費(fèi)力的工作。有了 Draft,開發(fā)者可以在Kubernetes的開發(fā)沙箱中把“內(nèi)循環(huán)”和測(cè)試應(yīng)用作為測(cè)試對(duì)象。沙箱可以通過公共URL獲得,并可以使用本地編輯器修改。
Docsify
https://docsify.js.org/
Docsify 是一個(gè)文檔站點(diǎn)生成器工具。但它完全不同于其他靜態(tài)的HTML文件生成器。有了 Docsify,你可以使用 Markdown 文件生成你的站點(diǎn)。這樣你就可以在 Markdown 上修改代碼并及時(shí)看到更新。這一特點(diǎn)使得它媲美GitBook等其他流行工具。
Prismic IO
https://prismic.io/
Prismic IO 是一個(gè)無頭CMS系統(tǒng)的后臺(tái)應(yīng)用。感謝 API 讓它可以和任何站點(diǎn)和App一起使用,并很容易和已有的系統(tǒng)進(jìn)行整合。CMS 也為營(yíng)銷人員提供了一些現(xiàn)代化的發(fā)布和創(chuàng)作工具。
Javalin
https://javalin.io/?ref=stackshare
Javalin 為Kotlin和Java提供了簡(jiǎn)單的REST API。 這個(gè)REST API易于使用,API也非常的流暢。它不是框架,因此不會(huì)被混淆。它的目的是提供一個(gè)易用的輕量級(jí) REST API庫。
下面是用Kotlin實(shí)現(xiàn)的 “Hello World”API的例子。
Bootsnap
https://github.com/shopify/bootsnap
我們都知道速度對(duì)某些應(yīng)用程序而言有多重要。Ruby的性能臭名昭著。然而,Bootsnap嘗試通過緩存很多Ruby方法并提高其整體性能來加快其速度。它可以以gem的形式輕松插入你的應(yīng)用程序中,目前可用于 MacOS 和 Linux 系統(tǒng)。