java 开发人员工具_Java开发人员应该知道的7种新工具
java 開發人員工具
通過快速瀏覽一些最新的,創新的工具,準備好鎖定和加載。 萬一您錯過了它,RebelLabs最近發布了Java工具和技術前景的全球調查結果 。 除了著名的工具和成熟的工具之外,市場還充斥著鮮為人知的新鮮工具和框架。 在這篇文章中,我決定收集這些工具的簡短列表,其中大多數是最近才發布的。 有些是特定于Java的,有些還支持其他語言,但是它們對于Java項目都很有用,并且具有簡單的愿景。 來吧。
JClarity于去年9月推出,現在提供圍繞Java性能的兩種產品:Illuminate和Censum。 Illuminate是性能監視工具,而Censum是專注于垃圾收集日志分析的應用程序。 這兩種工具不僅可以收集或可視化數據,還可以提供可行的見解來解決它們檢測到的問題。
“我們要做的是將問題從數據收集轉移到數據分析和洞察力上”
– JClarity聯合創始人本·埃文斯(Ben Evans)。
主要特點:
- 瓶頸檢測(磁盤I / O,垃圾回收,死鎖等)。
- 行動計劃–解決問題的建議,例如“應用程序需要增加活動線程的數量”。
- 說明–定義問題的一般性和普遍原因,例如“在GC中暫停的時間所占百分比很高,可能意味著堆的大小不足”。
它的獨特之處在于:在監視和識別您的性能問題后提供下一步–可采取行動的見解,以解決現場問題。
幕后花絮:總部位于倫敦的JClarity由Martijn Verburg,Kirk Pepperdin和Ben Evans創立,他們都是著名的Java性能資深人士。 在此處了解有關JClarity的更多信息。
- Bintray –二進制社交平臺
從“匿名”存儲庫導入庫時,Java開發人員處于某種黑暗狀態。 Bintray在代碼中添加了一個面Kong,實際上,它是供開發人員共享開源程序包的社交平臺(有人說過GitHub是二進制文件嗎?請登錄GitHub以獲得完整的啟動效果)。 它在18,000個存儲庫中有超過85,000個軟件包,同時展示了流行的存儲庫和新版本。
主要特點:
- 上傳您的二進制文件供全世界查看,獲取反饋并與其他開發人員互動。
- 使用Gradle / Maven / Yum / Apt或直接下載庫。
- 管理發行說明和文檔。
- REST API –搜索/檢索二進制文件并自動分發。
它的獨特之處在于: Bintray的基本功能類似于Maven Central 。 但是,它增加了社交層,并提供了將文件上傳到CDN的簡單過程。
幕后花絮:Bintray由位于以色列和加利福尼亞的JFrog開發。 它于去年4月公開,并在上一次JavaOne會議上獲得了Duke的選擇獎 。 JFrog還是Artifactory背后的公司。 這也托管在Bintray上。 當然。
- Librato –監控和可視化云服務
作為監視和管理云應用程序的托管服務,Librato可以在幾秒鐘內創建自定義儀表板,而無需設置或部署任何軟件。 哦,和其他儀表板相比,它的外觀和感覺是如此黃油般光滑。
“數據的價值與您可以從中獲得的切實可行的見解一樣有價值” ,聯合創始人兼CTO Joe Ruscio說。
主要特點:
- 數據收集:與Heroku,AWS,數十個收集代理(甚至是Nest Nest )集成,以及與Java,Clojure等的純語言綁定。
- 自定義報告:通過電子郵件,HipChat,Campfire以及僅HTTP POST請求的度量和警報,以與您能想到的任何內容集成。
- 數據可視化:帶有注釋,關聯,共享和嵌入選項的精美圖形。
- 警報:指標超過特定閾值時自動發出通知。
它的獨特之處在于:很難找到Librato不知道如何與之交談并幫助理解其數據的任何內容。
幕后:總部設在舊金山,Librato是成立由弗雷德·范登博世,喬Ruscio,邁克Heffner和丹Stodin。
- Takipi –錯誤跟蹤和分析
Takipi的構建具有一個簡單的目標:告訴開發人員確切的時間和原因破壞生產代碼。 每當引發新異?;虬l生日志錯誤時,Takipi都會捕獲該異常,并在方法和機器之間向您顯示導致該異常的變量狀態。 Takipi會將其覆蓋在發生錯誤時執行的實際代碼上,因此您可以像在發生異常時一樣在其中分析異常。
主要特點:
- 檢測-捕獲/未捕獲的異常,Http和記錄的錯誤。
- 優先級排序–錯誤在群集中發生的頻率,是否涉及新代碼或修改后的代碼以及錯誤率是否在增加。
- 分析–即使在不同的機器和應用程序之間,也可以查看實際的代碼和變量狀態。
它的獨特之處在于:生產代碼中的上帝模式。 向您顯示錯誤時刻的確切代碼和變量狀態,就像發生錯誤時您在那兒一樣。
幕后: Psst,是我們。 Takipi成立于2012年,總部位于舊金山和特拉維夫。 每個異常類型和錯誤都有一個代表它的獨特怪獸 。
- Elasticsearch –搜索和分析平臺
Elasticsearch已經存在了一段時間,但Elasticsearch 1.0.0剛剛于2月發布。 這是一個基于Apache Lucene構建的開源項目,托管在GitHub上,擁有200多個貢獻者。 您可以在此處簽出代碼。 Elasticsearch提供的主要承諾是易于使用的可擴展分布式RESTful搜索。
主要特點:
- 近實時文檔存儲,其中每個字段都可以索引并可以搜索。
- 分布式搜索具有構建為從小型應用程序擴展到大型應用程序的體系結構。
- RESTful和本機Java API等。 它還有一個Hadoop庫。
- 開箱即用,不一定需要對搜索有深入的了解,它也可以是無模式的,因此您可以快速啟動。
它的獨特之處在于:就像錫罐上所說的那樣,它具有彈性。 考慮到靈活性和易用性而構建,在不影響硬核功能和自定義選項的情況下,提供了輕松的開始和擴展空間。
幕后花絮: Elasticsearch由Shay Banon于2010年創立,最近剛剛籌集了7000萬美元的資金 。 在創建之前,Banon曾負責Compass開源項目,現在是著名的搜索專家。 他搜索的動機是什么? 他為妻子創建了一個應用程序,用于存儲和檢索她喜歡的食譜。
- Spark –微型Web框架
回到純Java,Spark是Sinatra啟發的微型Web框架,用于快速創建Web應用程序。 據上個月重寫,支持Java 8和lambda表達式,Spark是開源和它的代碼可以在GitHub的權利在這里 。 在過去的幾年中,它是由Per Wendel和少量貢獻者開發的,其任務是以最少的努力支持快速創建Web應用程序。
主要特點:
- 快速,簡單的設置,適合您的首次部署。
- 直觀的路由匹配器。
- 創建可重用組件的模板引擎,該組件支持Freemarker,Apache Velocity和Moustache。
- 獨立Spark在Jetty上運行,但也可以在Tomcat上運行。
它的獨特之處在于:一張圖片價值1000字,但是截圖會更簡單。 看看這個。
幕后花絮: Per Wendel是瑞典人Spark的創始人,他與20多位貢獻者合作開發了Spark。 查看討論組 ,了解有關Spark的更多信息,以及如何貢獻和解決問題。
- Plumbr –內存泄漏檢測
深入JVM中,垃圾收集器將掃描不再使用的對象。 但是,有時開發人員仍然會在不再使用的內存中保留對對象的引用。 這是發生內存泄漏的地方,也是Plumbr出現的地方。它檢測并報告應用程序是否存在內存泄漏問題,并提供可解決的信息。
主要特點:
- 實時內存泄漏檢測和警報。
- 具有時間,大小,速度(MB / h)和泄漏重要性的報告。
- 代碼中內存泄漏的位置。
它的獨特之處在于:快捷而明確,從代碼中收集見解,并告訴您需要解決的問題。
幕后:總部設在愛沙尼亞,Plumbr是成立由Priit波特,伊沃賢士,尼基塔·薩爾尼科夫,Tarnovski和弗拉基米爾·索爾。 加入一支經驗豐富的Java團隊,通常被稱為“幫助受困項目的人”。 說得通。
我們還錯過任何其他出色的工具嗎? 您使用的最佳新工具是什么? 請告訴我們。
翻譯自: https://www.javacodegeeks.com/2014/06/7-new-tools-java-developers-should-know.html
java 開發人員工具
總結
以上是生活随笔為你收集整理的java 开发人员工具_Java开发人员应该知道的7种新工具的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 春天大雁从哪飞向哪方 大雁在春天的时候从
- 下一篇: 四时田园杂兴的意思是什么 四时田园杂兴到