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