開發(fā)人員必須知道的九個工具
1.Atom。用于macOS,Linux和Microsoft Windows的開源文本和源代碼編輯器。
Atom歡迎頁面
可以使用Teletype for Atom進行協(xié)作編輯。比屏幕共享上的協(xié)作編輯更好的體驗。
2. MobaXterm。用于Windows的增強型終端,包括X11服務器,選項卡式SSH客戶端等等。
MobaXTerm SSH
您的SSH客戶端是否具有帶良好會話管理的選項卡式界面?內(nèi)置的SFTP瀏覽器如何消除對單獨的SFTP客戶端的需求?您的SSH客戶端是否允許您在多個會話中執(zhí)行相同的命令?您的SSH客戶端可以按需作為服務器嗎?您的SSH客戶端是否允許您通過RDP協(xié)議訪問Windows機器?你能用本地文本編輯器編輯遠程文件嗎?你的SSH客戶端是否支持宏?語法高亮怎么樣?
如果您長期是PuTTY或SecureCRT用戶,現(xiàn)在是時候切換到MobaXterm。
3. LogExpert。UNIX tail命令的Windows替代方法。
LogExpert Tail and Filter
你是否希望你可以在Windows中記錄你的日志文件,而不是一直在記事本中打開它?您是否希望可以使用書簽在日志文件中標記特定的行以方便來回導航?你希望你有強大的過濾和搜索功能嗎?根據(jù)匹配標準突出顯示線條怎么樣?您是否需要基于匹配日志條目的操作觸發(fā)器?
如果您正在尋找功能強大的日志查看器,并且日志聚合和管理解決方案有點矯枉過正,請查看LogExpert。
4. Postman API開發(fā)人員的完整開發(fā)環(huán)境。
Postman 啟動界面
除非您在過去的幾年里還沒有使用過REST API,否則您已經(jīng)了解了Postman。但是您是否知道Postman也可以處理SOAP API?您是否知道您可以使用左側欄中的歷史視圖查看以前的請求?你是否也知道你可以使用Postman來監(jiān)控你的API,甚至創(chuàng)建模擬服務器?如何使用Postman 來記錄你的API?
如果您已經(jīng)在使用Postman來測試您的REST API,請進入下一級并快速創(chuàng)建REST文檔和模擬服務器。
5. Bitbucket部署。Bitbucket支持持續(xù)交付。
Bitbucket Deployments
有可能你已經(jīng)是一個GitHub用戶,一個Bitbucket用戶,或者兩者兼而有之。Bitbucket Pipelines是Bitbucket對持續(xù)集成的支持。你知道他們現(xiàn)在有Bitbucket部署,這是他們對持續(xù)交付的支持嗎?
自動化和運送更快。免費用戶每月可獲得50分鐘的構建時間,而標準用戶每月可獲得500分鐘的時間。
6. World Time Buddy.易于使用的世界時鐘,時區(qū)轉換器和會議調度程序。
你有多個時區(qū)的分布式團隊嗎?當你的隊友說下午1點,你真的知道他是什么時間嗎?你希望你能看到人們對你的日歷的時間嗎?想要確保你在凌晨不叫人?你旅行很多,不能跟蹤時間?
World Time Buddy擁有找出我所見過的時區(qū)的最佳界面之一。
7. DBeaver。通用SQL客戶端。
DBeaver SQLite
您是否希望每次使用新數(shù)據(jù)庫時都不必安裝新軟件?你的計算機中是否安裝了Oracle SQL Developer,SQL Server Management Studio,pgAdmin,MySQL Workbench等?你的數(shù)據(jù)庫客戶端是否支持關系數(shù)據(jù)庫和NoSQL數(shù)據(jù)庫?你希望你的SQL客戶端在Windows,Linux,macOS和Solaris上運行嗎?如果你對其中的任何一個都說“是”,請檢查DBeaver。
DBeaver支持以下關系數(shù)據(jù)庫:MySQL,Oracle,PostgreSQL,IBM DB2,Microsoft SQL Server,Microsoft Access,Sybase,Java DB,F(xiàn)irebird,SQLite,Mimer,HSQLDB,H2,IBM Informix,Teradata,SAP MAX DB,Cache,Ingres ,Linter,Vertica。它還支持以下MongoDB和Cassandra。
8. PushMon。Cron和計劃任務監(jiān)控。
PushMon備份監(jiān)測
你有沒有經(jīng)歷過這些?您的cron作業(yè)已停止運行,您幾周后才會意識到這一點。您最近的備份時間已過,因為您的備份過程突然停止。你的進程正在運行,但處于僵尸狀態(tài),所以你的進程監(jiān)控工具沒有提醒你。你有深夜工作的重要工作,而且你只在第二天開始工作時才了解問題。您已經(jīng)實施了自己的內(nèi)部監(jiān)控系統(tǒng),但由于網(wǎng)絡故障而沒有發(fā)送警報。
所有這些問題都是過去的事情。PushMon允許您監(jiān)視所有這些場景。你需要做的就是創(chuàng)建一個PushMon URL并“ping”它,告訴PushMon一切工作正常。缺少“ping”將通過電子郵件,電話,短信,PagerDuty,IFTTT等觸發(fā)并發(fā)出警報。
9. Config易于使用的配置文件管理器。
配置.properties
你有很多應用程序,部署在多個環(huán)境中嗎?您是否花了很多時間管理配置文件,同步常用條目以及為環(huán)境特定值創(chuàng)建副本?你有一組開發(fā)人員需要更改配置文件嗎?您是否希望有一種簡單的方法來跟蹤所有配置更改,以便您確切知道在發(fā)布過程中需要更改哪些內(nèi)容?您是否仍然將配置文件存儲在與源代碼相同的位置?你是否希望你有一種方法來管理語言和框架不可知的配置文件,并且不需要編碼?
Config是一款易于使用的應用程序,用于管理所有配置文件。它支持最流行的配置格式,并且在核心提供環(huán)境支持。它支持大多數(shù)開箱即用的應用程序,無需編碼??梢杂米鱏aaS(使用客戶端加密)或本地安裝。