0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

開發(fā)者必備的七大工具,提升應用程序開發(fā)工作效率

如意 ? 來源:架構頭條 ? 作者:Mahdhi Rezvi ? 2020-10-23 16:22 ? 次閱讀

隨著應用程序變得越來越復雜,新興技術棧越來越多,應用程序開發(fā)變成一個令人生畏的任務。但是,網(wǎng)上有許多可用的工具能在應用程序開發(fā)過程中給我們提供很大幫助。本文列出了一些我用過的工具,希望推薦給開發(fā)者,因為這些工具對我個人的工作有非常大的幫助。

1. Responsively App

如果你問一個全棧開發(fā)者,前端開發(fā)是不是比后端開發(fā)更難,大部分會回答“是的”。我個人也這樣認為。與后端開發(fā)相比,前端開發(fā)很難的原因在于它涉及很多復雜的 UI 組件。

重建設計師設計的用戶界面,這本身就是一個挑戰(zhàn),但除此之外,由于存在非常多的設備和屏幕尺寸,因此開發(fā)者需要確保他們的應用程序是響應式的。

現(xiàn)代瀏覽器,例如 Chrome,有內置的開發(fā)工具來使你的瀏覽器窗口變成響應式,來服務每種設備和屏幕尺寸。但是,你要面對的一個常見問題是你每次只能適配一種設備 / 屏幕尺寸。

Responsivelyapp 可以幫你在單個窗口中并排預覽你的網(wǎng)站在各種目標設備和屏幕尺寸的效果。此外,也鏡像了交互效果。這意味著任何一個屏幕上發(fā)生的行為,也會被鏡像到其它屏幕上。從屏幕截圖到可定制布局,再到元素檢查器,Responsively 應有盡有。它甚至還支持熱加載。

https://responsively.app/

這個工具在開發(fā)網(wǎng)站時會非常有用。

2. BIT

軟件開發(fā)的一個基本原則是代碼復用性。這讓你能減少開發(fā)工作,因為你無需從頭開始構建組件。

這也正是 Bit.dev 做的事情。它允許你共享可復用代碼組件和代碼片段,從而減少你的開銷并加速開發(fā)過程。

它還允許在團隊之間共享組件,從而允許你的團隊與其他團隊協(xié)作。

“組件就是你的設計系統(tǒng)。一起構建更好的組件吧。” —Bit.dev

正如 Bit.dev 的標語,組件中心也非常適合作為設計系統(tǒng)生成器。通過讓你團隊中的開發(fā)人員和設計人員一起工作,Bit.dev 是從頭開始構建一個設計系統(tǒng)的完美工具。

https://bit.dev/

Bit.dev 現(xiàn)在支持 React、Vue、Angular、Node 和其它 JavaScript 框架。

3. Wappalyzer

Wappalyzer 是一家技術性數(shù)據(jù)提供商,向你提供一個網(wǎng)站的技術性數(shù)據(jù),例如內容管理系統(tǒng)(CMS)、客戶關系管理(CRM)系統(tǒng)、營銷工具、分析工具、JavaScript 庫、UI 框架甚至使用的字體庫。

https://www.wappalyzer.com/

這對于你設計和管理你的網(wǎng)站至關重要,在性能上與你的競爭者平分秋色甚至更好。

4. Npkill

如果你做過全棧開發(fā),你會發(fā)現(xiàn)你的前端項目文件夾尺寸會大得多。這主要是由于你項目目錄中的 node 模塊。Node 模塊非常容易忽略,特別是他們的大小。隨著時間的推移,它們會累積起來,讓你的項目文件夾變得非常大。

Npkill 是一個命令行工具,讓你能輕松移除老舊且笨重的 node 模塊文件夾。通過移除不必要的 node 模塊,你可以把你的系統(tǒng)從混亂中解放。

此外, 這個工具對用戶非常友好。通過使用上下箭頭并按下刪除鍵,就可以輕松刪除模塊。這個團隊還提到,這個工具之所以這么快是因為在比較低的層次上實現(xiàn)了搜索功能。

https://npkill.js.org/

這個工具對于 web 開發(fā)者來說是必用的,尤其是如果你是一個 JavaScript 狂熱愛好者的話。

5. Workly

Workly 是一個 node 模塊, 使你能夠將一個單獨的函數(shù)或類移動到一個 worker 線程。它還能讓你向主線程暴露一個 worker 中的對象或函數(shù)。此外,所有這些功能都是異步的,與 async/await 搭配得非常好。

這個工具可以幫助你在三行代碼以內實現(xiàn)終極目標。如果你在應用程序中使用 web workers,我強烈建議你看看這個工具。

https://github.com/pshihn/workly

6. Postwoman

Postman 是開發(fā)人員常用的一個 API 客戶端工具。但是,它在比較低配置的電腦上運行得比較慢,因為它是一個 Electron 應用程序。眾所周知,Electron 應用程序非常慢,尤其是在硬件配置受限的機器上。Postwoman 是 Postman 的一個替代工具。Postwoman 功能強大、速度快而且開源。

https://postwoman.io/

7. RequestBin

RequestBin 讓你能快速搭建一個接收請求的 HTTP 端點。你可以用這個工具來解析和理解收到的數(shù)據(jù)。當使用來自各種來源的 webhooks 時,這個工具尤其有用。

我個人也遇到過這樣的情況:因為文檔過時,我很難找到發(fā)送給 API 的數(shù)據(jù)的格式。我不得不使用 C# 中的動態(tài)數(shù)據(jù)類型來看看收到的對象是什么樣的。為避免這種情況,你可以輕松地提供這個工具提供的 HTTP 端點并可視化接收到的數(shù)據(jù)。

https://requestbin.com/

如果你認為有其它工具值得添加到這個清單中,請在下面的評論中留言。感謝閱讀,編碼快樂!
責編AJX

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 應用程序
    +關注

    關注

    38

    文章

    3316

    瀏覽量

    58517
  • 開發(fā)人員

    關注

    0

    文章

    19

    瀏覽量

    6703
  • 開源工具
    +關注

    關注

    0

    文章

    27

    瀏覽量

    4608
收藏 0人收藏

    評論

    相關推薦

    AUTOSCOPE開發(fā)者工具

    AUTOSCOPE軟件開發(fā)者工具包(SDK)提供了一些必要工具;包括AUTOSCOPE視頻檢測系統(tǒng)和現(xiàn)有交通管理應用程序的必要集成工具;
    發(fā)表于 04-11 21:11 ?38次下載

    C2000 ACDC 開發(fā)者套件應用程序

    C2000 ACDC 開發(fā)者套件應用程序
    發(fā)表于 04-10 09:35 ?14次下載

    谷歌ARCore可以幫助開發(fā)者構建AR應用程序

    2018年10月17日,谷歌用于開發(fā)AR應用程序工具ARCore已經新增了一系列的設備支持。這個工具可以幫助開發(fā)者構建AR
    發(fā)表于 10-21 11:17 ?1422次閱讀

    中國大陸開發(fā)者可以注冊Apple Developer應用程序

    從今天開始,中國的開發(fā)人員現(xiàn)在可以使用適用于iOS的Apple Developer應用程序加入蘋果開發(fā)者計劃。
    的頭像 發(fā)表于 12-18 10:43 ?3929次閱讀

    推薦個好用的、可提高工作效率的網(wǎng)站工具

    推薦個好用的、可提高工作效率的網(wǎng)站工具
    的頭像 發(fā)表于 05-05 17:04 ?2696次閱讀

    NVIDIA將NVIDIA Omniverse帶給全球超過250萬的開發(fā)者

    的面紗。 NVIDIA正在提供一套Omniverse應用程序工具,以增強開發(fā)者工作流水線。開發(fā)人員可以插入平臺堆棧的任何一層——無論是在頂
    的頭像 發(fā)表于 08-16 16:08 ?1698次閱讀

    華為開發(fā)者大會2021_方舟開發(fā)有效提升開發(fā)效率

    華為開發(fā)者大會2021中,重點闡述了方舟開發(fā)框架,此框架有效的提升開發(fā)效率
    的頭像 發(fā)表于 10-22 15:17 ?1509次閱讀
    華為<b class='flag-5'>開發(fā)者</b>大會2021_方舟<b class='flag-5'>開發(fā)</b>有效<b class='flag-5'>提升</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>效率</b>

    榮耀開發(fā)者服務平臺迎來全新改版,全方位提升開發(fā)者生產效率

    為助力廣大開發(fā)者簡單高效開發(fā)、高效分發(fā)、精細化運營,榮耀開發(fā)者服務平臺自上線以來,圍繞場景化體驗智慧服務、應用與游戲出海等開發(fā)應用場景服務,以及榮耀帳號服務、推送服務等開放能力,持續(xù)豐
    的頭像 發(fā)表于 09-23 10:56 ?1582次閱讀
    榮耀<b class='flag-5'>開發(fā)者</b>服務平臺迎來全新改版,全方位<b class='flag-5'>提升</b><b class='flag-5'>開發(fā)者</b>生產<b class='flag-5'>效率</b>

    OpenHarmony開發(fā)者大會 開發(fā)工具分論壇:聚能量贏未來,工具助力應用創(chuàng)新

    分享了OpenAtom OpenHarmony(以下簡稱“OpenHarmony”) 3.2 Release版本的開發(fā)工具、開發(fā)方法、工程方法及開發(fā)者文檔相關的技術及內容,希望幫助開發(fā)者
    的頭像 發(fā)表于 05-08 14:42 ?1482次閱讀
    OpenHarmony<b class='flag-5'>開發(fā)者</b>大會 <b class='flag-5'>開發(fā)工具</b>分論壇:聚能量贏未來,<b class='flag-5'>工具</b>助力應用創(chuàng)新

    新唐開發(fā)平臺:進階使用七大訣竅(6)使用PinView進行功耗的除錯

    新唐開發(fā)平臺:進階使用七大訣竅(6)使用PinView進行功耗的除錯
    的頭像 發(fā)表于 08-09 11:36 ?742次閱讀
    新唐<b class='flag-5'>開發(fā)</b>平臺:進階使用<b class='flag-5'>者</b>的<b class='flag-5'>七大</b>訣竅(6)使用PinView進行功耗的除錯

    新唐開發(fā)平臺:進階使用七大訣竅(4)檢查Reset旗標

    新唐開發(fā)平臺:進階使用七大訣竅(4)檢查Reset旗標
    的頭像 發(fā)表于 08-09 11:38 ?686次閱讀
    新唐<b class='flag-5'>開發(fā)</b>平臺:進階使用<b class='flag-5'>者</b>的<b class='flag-5'>七大</b>訣竅(4)檢查Reset旗標

    10+工具,提升開發(fā)者生產力

    Azure 有哪些工具和資源有助于提高開發(fā)者生產力?本篇文章 一次性放送 10+ 開發(fā)者工具 ,助您將安全性納入開發(fā)
    的頭像 發(fā)表于 10-24 10:40 ?503次閱讀

    OpenHarmony技術大會 | 開發(fā)者工具分論壇圓滿舉辦:助力應用創(chuàng)新,提升開發(fā)效率

    ,開發(fā)者們將目光轉向了各種開發(fā)工具和輔助軟件上。在2023年11月4日舉辦的第二屆開放原子開源基金會OpenHarmony技術大會開發(fā)者工具分論壇上,9位技術專家齊聚一堂,共同探討
    的頭像 發(fā)表于 11-11 21:10 ?978次閱讀

    云端AI開發(fā)者工具怎么用

    云端AI開發(fā)者工具通常包括代碼編輯器、模型訓練平臺、自動化測試工具、代碼管理工具等。這些工具不僅降低了AI
    的頭像 發(fā)表于 12-05 13:31 ?373次閱讀

    Java開發(fā)者必備效率工具——Perforce JRebel是什么?為什么很多Java開發(fā)者在用?

    Perforce JRebel是一款Java開發(fā)效率工具,旨在幫助java開發(fā)人員更快地編寫更好的應用程序。JRebel可即時重新加載對代碼
    的頭像 發(fā)表于 04-27 13:44 ?48次閱讀
    Java<b class='flag-5'>開發(fā)者</b><b class='flag-5'>必備</b>的<b class='flag-5'>效率</b><b class='flag-5'>工具</b>——Perforce JRebel是什么?為什么很多Java<b class='flag-5'>開發(fā)者</b>在用?

    電子發(fā)燒友

    中國電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品