如果您在2015年编写过Java代码-这是您不容错过的趋势
去年我們有機會遇到的最有趣趨勢的實用概述
在這篇文章中,我們將回顧構成我們2015年對話的5個主題和新發展。與其他許多年終總結保持較高水平的不同,我們將做一個更實際的操作不用流行語 。 好吧,沒有太多*流行語。 與往常一樣,對我們來說,最重要的收獲是您的意見-我們很樂意聽取您的意見并了解您的重點。
1. Java Java Jing Jing Jing
今年是Java領域的兩個主要主題,Java 8的采用和Java 9的重大進步。在Java 8方面, DZone的開發人員調查包括600多名參與者報告稱,新項目中Java 8的采用率為58%。在現有應用程序中占20%。 我們正在接受的其他調查和總體看法是積極的-如此積極,以至于當我們發布一個不理想的Lambda和流用例時, 幾乎都遭到了炸彈威脅 。
第二個領域是Java9。針對下一發行版的JEP已經基本完成,并且對其中的內容和內容有很好的了解。 在JavaOne上,我們首先了解了Jigsaw項目在實踐中的樣子 ,包括演示了如何向模塊系統中添加新功能的演示和示例代碼。 就個人而言,除了Project Jigsaw之外,我們還很高興看到Java REPL投入使用,并且在試用了Java 9的早期訪問版本后發布了一個簡短的教程 。
我們預計Java 9將在2016年發布,但事實證明,由于Jigsaw項目的延遲,我們將不得不等待2017年。 希望新的目標日期保持最終狀態。 在此之前,歡迎您加入Java 9倒計時 。
**如果您想知道Java Java Jing Jing Jing是什么意思, 請觀看此視頻 :)
2.微服務微服務微服務
我們不禁感到奇怪,微服務難道不是“關注點分離”的新詞嗎? 那好吧。 盡管您可以說某些趨勢得到的所有關注都被夸大了,并且早在它成為“流行語”之前就已經存在了,但實際上這已成為達到某些成熟狀態的標志。
在Java方面,按照升序排列,我們看到Java Micro Framework的流行性在增加,例如Jodd , Spark (不是Apache Spark)或Ninja Framework 。 甚至比Dropwizard或Spring Boot表現出色的一年還要輕。 這并不意味著您不能在Play Framework或其他完整的框架上構建微服務,而只是現在一些應用程序可以在可笑的小型框架上構建。 Jodd的重量不到1.5MB。
3. Docker Kubernetes Docker Docker容器
Docker有什么新功能? 盡管不是2015年獨有,但在這一年中,它受到了最多的關注– 最近的人氣上升引起了許多誤解 。 總而言之,容器非常混亂,并且Docker幫助提供更好的開發人員體驗以及強大的功能。
對于Docker上的JVM,直到最近,它仍然是一種痛苦。 Docker是關于極簡主義的,但是當您在頂部添加Java時,單個容器最多可增加800MB。 輸入Alpine Linux 。 一個輕量級Linux發行版, 其基本映像僅為5MB 。 最近Alpine的流行來自Docker用例,尤其是Java方面。 使用Alpine時, Java 7映像為123MB,Java 8映像為173MB –極大的x4.6-6.5改進。
4.日志日志日志,賬單賬單賬單
越來越多的開發團隊已經開始感到壓力,需要管理永無止境,日趨增長的日志文件,這些日志文件每天都會生成GB的數據。 今年,我們還看到了托管ElasticSearch服務的興起, 這些服務消除了運行自己的ELK堆棧的開銷。 ElasticSearch,Logstash和Kibana的組合正成為使日志變得有意義的流行解決方案之一。
盡管日志提供了大量純文本數據,并且大多數工具都可以用于匯總和可視化數據,但有時根本原因可能會非常累人(如果您有數據)。 在Takipi, 我們建立了一個工具,可讓您查看每個異常或日志事件的變量值和確切狀態,并將其覆蓋在導致它的實際代碼上。 我們添加的功能之一是日志鏈接。 從純文本轉向日志事件:
變成這個:
5.內容:Akka Streams,Apache Spark,自動化
Scala競技場是2015年吸引我們注意的其他亮點。 我們介紹了新工具,并研究了構建Akka和Akka Streams的幕后情況 。 同樣清楚的是,Spark正在逐步取代Hadoop,以解決需要最快數據處理的用例。 我們研究了Taboola每天如何處理10B請求 ,以及遷移新的Spark架構時需要采取的步驟。
今年吸引我們注意的另一個領域是Chef,Puppet,Ansible和SaltStack的萬物自動化。 部署和配置管理工具使我們可以使用配方,劇本,模板或任何術語來通過標準,一致的部署簡化自動化。 說到自動化,今年我們也為Slack瘋狂 ,它成為我們許多工作流程中不可分割的一部分。
最后的想法
似乎開發人員的經驗正變得越來越重要,我們可以看到這如何影響我們使用的工具,實踐和語言。 基于多年的經驗教訓,軟件開發行業正在快速發展,我們迫不及待地希望看到2016年會怎樣。
…
即使《星球大戰8》和Java 9僅在2017年上線。
翻譯自: https://www.javacodegeeks.com/2016/01/youve-written-java-code-2015-trends-couldnt-missed.html
總結
以上是生活随笔為你收集整理的如果您在2015年编写过Java代码-这是您不容错过的趋势的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 苹果一体机安装Win10系统后没有声音具
- 下一篇: oki打印机官方网站(oki打印机官方网