對(duì)于開發(fā)人員來(lái)說(shuō),工具是至關(guān)重要的。工具可以使開發(fā)人員的日常工作更加輕松、高效,因?yàn)橹灰P(guān)注最重要的事情即可。想要尋找到更好的替代工具往往比堅(jiān)持使用熟悉的、過(guò)時(shí)的工具要困難得多。在這篇文章中,我們將列出你可以在日常工作中使用的一些新的編程工具。對(duì)在線流媒體感興趣的許多開發(fā)人員也已經(jīng)開始在其開發(fā)環(huán)境中使用這些新工具,因?yàn)檫@些工具與其陳舊的設(shè)施相比具有明顯的優(yōu)勢(shì)。
你可能會(huì)想,如果舊的工具可以完成工作,那么是否還有必要去尋找新的替代工具呢?可以肯定的說(shuō),技術(shù)始終在變革,它正在不斷地塑造、改變我們的工作方式,所以,它有必要保持更新。此外,新開發(fā)工具可以通過(guò)自動(dòng)化在某些方面為你的工作增添更多價(jià)值,從而更好地幫助你控制你的工作流程。所以,如果你現(xiàn)在確信并準(zhǔn)備好考慮使用市場(chǎng)上一些新的編程工具,請(qǐng)繼續(xù)閱讀本文,以找出其中最好的、最適合你的工具。
1. LiveEdu
LiveEdu 是開發(fā)人員和工程師經(jīng)常光顧的好地方。它是一個(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)還提供了蘊(yùn)含許多不同主題的項(xiàng)目教程,可以適用于任何人,包括初學(xué)者。
2.Standup
Standup 對(duì)于監(jiān)控團(tuán)隊(duì)開發(fā)進(jìn)度而言是一款非常好的工具。它可以很好地集成所有你已經(jīng)在用的流行工具(例如Trello、BitBucket、GitHub等)。那么接下來(lái),它是如何工作的呢?首先,它會(huì)根據(jù)開發(fā)團(tuán)隊(duì)成員的提交歷史完全自動(dòng)地生成工作報(bào)告。這有助于團(tuán)隊(duì)成員之間輕松地實(shí)現(xiàn)信息共享,也讓團(tuán)隊(duì)成員之間形成了積極的競(jìng)爭(zhēng)關(guān)系。這一想法是由Mesh Studio提出的,當(dāng)時(shí)他們正在完成一個(gè)客戶的嚴(yán)格的匯報(bào)需求的合同工作。
3. Cell
Cell 自稱是“自驅(qū)動(dòng)的網(wǎng)頁(yè)應(yīng)用開發(fā)框架”。“框架”這一關(guān)鍵詞應(yīng)該會(huì)立刻讓你想到,它應(yīng)該包含APIs、方法、或其他框架應(yīng)該具備的功能。但是,Cell卻提供了一種全新的方式來(lái)查看如何編寫HTML 代碼。它適用于3個(gè)簡(jiǎn)單的規(guī)則,而且不運(yùn)行任何函數(shù)就能夠自主構(gòu)建DOM。此外,Cell還提供了一種類似寫小說(shuō)的方式(a novel approach)來(lái)開發(fā)網(wǎng)頁(yè)應(yīng)用。
4. Osquery
Osquery 是 Facebook 通過(guò) Query 語(yǔ)言揭示操作系統(tǒng)的方法。雖然乍看起來(lái)并不是很有趣,但它其實(shí)具有很多實(shí)際的用途。例如,它可以用于獲取通過(guò)USB連接的硬件設(shè)備的列表。
對(duì)于那些想要保護(hù)自己的應(yīng)用程序免受安全漏洞影響,或是能夠更好地監(jiān)視其應(yīng)用程序在不同系統(tǒng)上的性能的Web開發(fā)人員來(lái)說(shuō),其中一個(gè)相對(duì)比較有效的方法就是不使用底層函數(shù)或API交互的能力。
5. React Native Firebase
React Native Firebase 可以幫助開發(fā)人員更加輕松地使用 React Native 和Firebase。利用RN Firebase,你可以 在Android和iOS系統(tǒng)上使用 JavaScript bridge輕松訪問(wèn)本地 eFirebase SDK。
6. Warp
Warp 是一款非常簡(jiǎn)單的工具。它可以讓任何人分享他們的終端。共享終端就像輸入一個(gè) warp open 命令一樣簡(jiǎn)單。這可以幫助開發(fā)人員或主機(jī)供應(yīng)商輕松地分享彼此的終端。這款工具的關(guān)鍵特征在其“安全性”和“易于傳輸”。讓分享變得前所未有地容易!你很快就會(huì)忘記SSH 的必要性,并使用該功能與遠(yuǎn)程團(tuán)隊(duì)和新成員進(jìn)行互動(dòng)。
7. Draft
Draft 是一款新工具,可以幫助開發(fā)人員輕松地在 Kubernet上構(gòu)建應(yīng)用程序。截至目前為止,在把應(yīng)用移動(dòng)到版本庫(kù)之前,對(duì)應(yīng)用程序進(jìn)行測(cè)試仍然是一項(xiàng)耗時(shí)且艱巨的工作。但是,利用 Draft,開發(fā)人員就可以針對(duì)“內(nèi)部循環(huán)”并在Kubernetes開發(fā)沙箱中對(duì)應(yīng)用程序進(jìn)行測(cè)試。沙箱可以通過(guò)公共URL輕松獲得,并可以使用本地編輯器進(jìn)行修改。
8. Docsify
Docsify 是一個(gè)文檔站點(diǎn)生成器工具。但是,它與其他的靜態(tài)HTML文件生成器卻是完全不同的。利用Docsify,你可以使用 Markdown 文件生成你的站點(diǎn)。這樣一來(lái),你就可以修改Markdown中的代碼,并及時(shí)看到更新。這種差異性使它與其他流行工具(例如GitBook等)相比也能占據(jù)明顯的競(jìng)爭(zhēng)優(yōu)勢(shì)。
9. Prismic IO
Prismic IO 是一個(gè)無(wú)頭CMS系統(tǒng)的后臺(tái)應(yīng)用。多虧了API,讓它可以與任何站點(diǎn)和應(yīng)用程序一起使用,并可以輕松地與現(xiàn)有系統(tǒng)進(jìn)行集成。此外,CMS 還為營(yíng)銷人員提供了一些現(xiàn)代化的發(fā)布和創(chuàng)作工具。
10. Javalin
Javalin 為Kotlin和Java提供了簡(jiǎn)單的REST API。該REST API非常易于使用,且API也是非常流暢的。它不是一個(gè)框架,因此不應(yīng)該被混淆。其目的主要是提供一個(gè)非常簡(jiǎn)單易用的輕量級(jí) REST API庫(kù)。
以下是用Kotlin實(shí)現(xiàn)的 “Hello World”API的示例:
import io.javalin.Javalin
funmain(args: Array<String>) {
val app = Javalin.create().port(7000)
app.get("/") { ctx -> ctx.result("Hello World") }
}
11. Bootsnap
我們都知道,速度對(duì)于一些應(yīng)用程序而言有多重要。Ruby的性能可謂是臭名昭著。然而,Bootsnap嘗試通過(guò)緩存很多Ruby方法并提高其整體性能來(lái)加快其速度。Bootsnap可以以gem的形式輕松地插入你的應(yīng)用程序中,它目前可用于 MacOS 和 Linux 系統(tǒng)。
標(biāo)簽:
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn