11 個超酷的程式設計新工具

發表於2017-08-29

工具對開發人員來說至關重要。工具可以讓一個開發人員的日常工作更高效,並且只需要關注最重要的事情。對於開發人員來講,尋找更好的替代工具往往比堅持使用熟悉單身過時的工具更困難。

在這篇文章中,我們將列出你在日常工作中能夠使用的新的開發工具。很多對線上流媒體感興趣的開發人員已經開始在他們的開發環境中使用這些新工具,因為相比他們的舊的設施來講這些工具提供了更多的優勢。

你可能會想,如果舊的工具可以完成工作,還有必要去尋找新的工具嗎?技術總是在變化,而且與我們的工作方式息息相關,它需要保持更新。此外,新工具可以在某些方面對工作進行自動化,讓你更好的控制工作流程,從而帶來更大的價值。因此,如果你現在確信並準備考慮使用市場上新的程式設計工具,請繼續閱讀本文,瞭解其中最好的一些。

LiveEdu

LiveEdu 是開發者和工程師入駐的好地方。它是一個基於專案的學習平臺,服務於遊戲開發、設計、資料科學、程式設計、擴增實境、人工智慧和虛擬現實等方面的技能提升。學習的關鍵在於專案的真實性,以及 LiveEdu 平臺額外提供的專案教程,這些教程涵蓋大量不同的主題,適用於任何人,包括初學者。

1-LiveEdu.tv

Standup

Standup 是一個監控團隊開發進度的好工具。它很好地整合了你已經在用的所有工具,比如Trello, BitBucket, GitHub,以及其他工具。它是怎麼工作的呢?它會完全按照開發團隊成員的提交歷史來自動生成工作報告。這項應用使團隊之間共享資訊變得更容易,也讓團隊成員之間形成了積極的競爭關係。該主意是Mesh Studio在完成一個客戶的嚴格的彙報需求的合同工作的時候想出來的。

1-LiveEdu.tv

Cell

Cell 自稱為“自驅動的網頁應用開發框架”。框架這個詞讓人立刻想到它應該包含APIs,方法,或其他框架具備的功能。然而,Cell 提供的是一種寫 HTML 程式碼的全新的方式。它基於三個簡單的規則,而且不執行任何函式就自助建立 DOM。Cell 提供了一種類似寫小說的方式來開發網頁應用。

請看示例程式碼。

上面這段程式碼可以生成如下HTML:

autnonomous_dom

Osquery

Osquery 是 Facebook 通過 Query 語言揭示作業系統的方法。儘管初看並不吸引人,但其實有著很多實際的用途。例如,你可以通過它來獲取通過USB連線的硬體裝置列表。

如果開發者想要保護他們的 APP 不受安全漏洞的影響,或是能在不同的系統上監視他們的應用,那麼其中一個有效方法是不使用底層函式或API互動的能力。

1-LiveEdu.tv

React Native Firebase

React Native Firebase 旨在幫助開發者更好地使用 React Native 和Firebase。 RN Firebase 可以讓你使用 JavaScript bridge 在 Android 和 iOS 上輕鬆訪問本地 eFirebase SDK

Warp

Warp 是一個簡單的工具,它可以讓任何人分享他們的終端。分享終端就像輸入一個 warp open 命令那麼簡單。這可以幫助開發者或主機供應商彼此分享終端。該工具的主要特點是安全和易於傳輸。讓分享從未如此容易!你很快就會忘記SSH 的必要性,並使用它跟同遠端團隊和剛入坑的小夥伴進行互動。

Draft

Draft 是一個可以幫助開發者輕鬆在 Kubernet 構建應用程式的新工具。直到現在,把應用移動版本庫之前的測試仍是一件費時費力的工作。有了 Draft,開發者可以在Kubernetes的開發沙箱中把“內迴圈”和測試應用作為測試物件。沙箱可以通過公共URL獲得,並可以使用本地編輯器修改。

Docsify

Docsify 是一個文件站點生成器工具。但它完全不同於其他靜態的HTML檔案生成器。有了 Docsify,你可以使用 Markdown 檔案生成你的站點。這樣你就可以在 Markdown 上修改程式碼並及時看到更新。這一特點使得它媲美GitBook等其他流行工具。

1-LiveEdu.tv

Prismic IO

Prismic IO 是一個無頭CMS系統的後臺應用。感謝 API 讓它可以和任何站點和App一起使用,並很容易和已有的系統進行整合。CMS 也為營銷人員提供了一些現代化的釋出和創作工具。

1-LiveEdu.tv

Javalin

Javalin 為Kotlin和Java提供了簡單的REST API。 這個REST API易於使用,API也非常的流暢。它不是框架,因此不會被混淆。它的目的是提供一個易用的輕量級 REST API庫。

下面是用Kotlin實現的 “Hello World”API的例子。

Bootsnap

我們都知道速度對某些應用程式而言有多重要。Ruby的效能臭名昭著。然而,Bootsnap嘗試通過快取很多Ruby方法並提高其整體效能來加快其速度。它可以以gem的形式輕鬆插入你的應用程式中,目前可用於 MacOS 和 Linux 系統。

最後的思考

編碼工具是開發人員工具的一部分。 就像其他職位一樣,其對提高效率是很有幫助的。最終這些新的編碼工具肯定會以某種方式幫助你。但是,上述提及的工具是非常專業的,你可能根本不會使用到它們。在這種情況下,我們期盼你對最近使用的任何新編碼工具(與你的工作相關)進行評論。

相關文章