Java開發者值得關注的7款新工具

jopen 10年前發布 | 11K 次閱讀 Java

Java開發者值得關注的7款新工具

        英文原文:7 New Tools Java Developers Should Know

        云計算、大數據地快速發展催生了不少熱門的應用及工具。作為老牌語言 Java,其生態圈也出來了一些有關云服務、監控、文檔分享方面的工具。本文總結了 7 款較新的 Java 工具,大家不妨看下。

        1.  JClarity——性能監控

        JClarity 目前提供兩款有關 Java 性能的工具:Illuminate 和 Censum,Illuminate 是一款性能監控工具,而 Censum 是一款專注于垃圾回收的日志分析工具。除了收集和可視化數據之外,這兩款工具還會根據檢測到的問題提供解決方案。

Java開發者值得關注的7款新工具

        核心功能:

  • 瓶頸問題檢測(磁盤 I/O、垃圾回收、死鎖等)
  • 行動計劃——會根據問題提出修改建議,例如“應用程序需要增加活動線程數。”
  • 說明——會界定一般問題以及常見的案例,例如在 GC 中,長時間的暫停可能表示堆體積過小。

        獨特之處:在監測和定義性能問題后會提供下一步操作——提供可行的建議,當場解決問題。

        起源:JClarity 于去年 9 月創建于倫敦,由幾位著名的 Java 性能老將 Martijn Verburg、Kirk Pepperdin 和 Ben Evans 創建。

        2.  Bintray——社交分享平臺

        Bintray 為開發者提供了一種可以分享代碼的平臺,開發者可以在上面分享開源包,除此以外,它還具備社交功能,用戶還可以使用 Github 賬號登陸 Bintray。它上面有 85000 多個文件包,18000 多個庫,并且顯示一些流行庫和最新版本。

Java開發者值得關注的7款新工具

        核心功能:

  • 上傳文檔,并且與世界各地的開發者進行交互;
  • 可以用 Gradle、 Maven 、Yum 、Apt 下載代碼庫,也可以直接下載;
  • 管理發布信息和文檔;
  • REST API-搜索/檢索文檔并自動分配。

        獨特之處:Bintray 的基本功能類似于 Maven Central,但是 Bintray 有社交特性,上傳文件的步驟也更加簡便。

        起源:Bintray 由以色列創業公司 JFrog 創立,于去年四月發布,并贏得了 JavaOne 協會的 Duke's選擇獎

        3.  Librato——監控&可視化云服務

        Librato 是一個托管服務,用來管理和監控云端應用程序。用戶無需安裝或部署任何軟件即可創建自定義 dashboard,并且非常流暢。

Java開發者值得關注的7款新工具

        核心功能:

  • 數據收集:集成了 Heroku、AWS 以及數十種收集代理(甚至包括 Nest),以及純語言綁定,Java、Clojure 等;
  • 自定義報表;
  • 數據可視化;
  • 自動通知功能。

        獨特之處:Librato 幾乎可以表現任何東西,并且把數據變得有意義。

        起源:Librato 創建于美國舊金山,由 Fred van den Bosch,Joe Ruscio, Mike Heffner 和 Dan Stodin 合作開發。

        4.  Takipi–錯誤追蹤和分析

        Takipi 的目標很簡單:告訴開發者代碼崩潰的時間及原因。無論何時發生異常,Takipi 都會抓取到并給出分析報告,方便開發者改善代碼。

Java開發者值得關注的7款新工具

        核心功能:

  • 監測——抓取異常、HTTP 和登陸錯誤;
  • 重點排查——經常發生錯誤的集群,分析錯誤率是否有上升;
  • 分析——查看實際代碼和變量狀態,甚至通過不同的機器和應用程序。

        獨特之處:當代碼出現錯誤時,會及時報告出錯的代碼位置及信息。

        起源:Takipi 于 2012 年在舊金山和特拉維夫市創建。每個異常類型和錯誤都有獨一無二的 monster 表示。

        5.  Elasticsearch ——搜索和分析平臺

        ElasticSearch 出來已經有一段時間了,但是其 1.0.0 版本是在今年 2 月份發布的,它是一個創建于 Apache Lucene 上的開源項目,托管在 Github 上,由 200 多名開發者在維護。ElasticSearch 提供了一種可擴展的分布式的 RESTful 搜索引擎服務。

Java開發者值得關注的7款新工具

        核心功能:

  • 接近實時文檔存儲,每個字段都是可索引可檢索的;
  • 它的分布式搜索架構支持小型到大型的應用程序;
  • RESTful 和原生 Java API,還有針對 Hadoop 的庫;
  • 開箱即用,也不需要程序員對搜索有很深入的了解,并且它還提供免費模式。

        獨特之處:容易上手,使用簡單。

        起源:Elasticsearch 由 Shay Banon 在 2010 年創立,最近剛剛獲得7000 萬美元的融資。在創建 Elasticsearch 之前,Banon 運營著 Compass 這款開源項目,現在是一名搜索專家。這個應用最開始是 Banon 為他的妻子開發的,便于她搜索和保存其最喜歡的食譜。

        6.  Spark——微 Web 框架

        Spark 是一款受 Sinatra 啟發的微型 Web 框架,最新支持 Java8 和 lambdas。Spark 是完全開源的,源碼托管在 Github 上

Java開發者值得關注的7款新工具

        核心功能:

  • 第一次部署非常快速而簡單;
  • 靈活的路由匹配;
  • 它有一個模板引擎,可以創建支持 Freemarker,Apache Velocity 和 Mustache 的可重用組件;
  • 獨立的 Spark 可運行在 Jetty 上,也可以運行在 Tomcat 上。

        獨特之處:一張圖能抵過 1000 個單詞,但截圖或許會更直接,用了便知。

        起源:Spark 是由瑞典的 Per Wendel 發起的,初期參與的人很少,后來有 20 多個開發人員參與了開發。

        7.  Plumbr——內存泄漏檢測

        Plumbr 是一款內存泄漏檢測工具,并出具內存泄漏報告。除此以外,它還提供可靠的解決方案。

Java開發者值得關注的7款新工具

        核心功能:

  • 實時內存泄漏檢測并給出警報;
  • 出具內存泄漏報告:包括具體的時間、大小、速度(MB/h)以及泄漏原因;
  • 內存泄漏的代碼位置。

        獨特之處:快速地診斷并給出解決方案。

        起源:Plumbr 創立于 Estonia,由 Priit Potter、Ivo M?gi、Nikita Salnikov-Tarnovski 和 Vladimir ?or 幾位經驗豐富的 Java 程序員創建。

來自: CSDN
                    <span id="shareA4" class="fl">                             
                        </span> 

</div>

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!