2017数学建模b题回顾_年度回顾:2017年的Java

2017数学建模b题回顾

过去的一年无疑是对比的一年。 从令人兴奋的新产品发布到可怕的安全威胁,2017年应有尽有。 随着一年的临近,我们花时间停下来回顾一下今年以来我们最喜欢的一些技术。 接下来,Java。

Java今年发生了很多事情:从Jigsaw项目的戏剧到Java 9的延迟,今年Java拥有了一切。

一月

Java为庆祝新的一年而进行了很多事情。 Jeff Luszcz克服了使用“免费” Java软件的一些陷阱 。 会有一个敏捷的Java标准吗? 我们想在Java 10中看到哪些功能?

寻找最佳程序员需要国际搜索 (事实证明,波兰非常适合Java开发人员!)。 我们还研究了Java EE Guardians希望Java EE 8进入哪个方向 ,开发人员如何通过Google搜索解决问题的方法 。 我们还与Davor Bonaci和Jean-BaptisteOnofré谈论了Apache Beam ,后者刚刚毕业于Apache的顶级项目。

我们学习了如何使用Copycat 在10分钟内创建分布式数据存储 。 史蒂夫·奈达马斯特(Steve Naidamast)开始了他的一系列详尽的软件工程研究历史 。 MVC 1.0 JSR开始向社区管理转移。 TensorFlow 1.0中增加的支持使Java用户可以更轻松地进行机器学习。 Kotlin 1.1还提供了对JavaScript和JVM的支持, 为Java 9的更高版本做好了准备 。 在JVM中: 纯粹功能强大的Lux投入使用。

Eclipse新闻:Sven Efftinge讨论了更多有关Eclipse中的语言服务器协议对于Java用户是双赢的问题。 由于上述语言服务器协议, Eclipse Che 5.0附带了对Java的支持。 道格·谢弗(Doug Schaefer)宣布了基于ElectronEclipse Two真正的下一代Eclipse IDE之后, 我们进行了交谈 。 我们还查看了Eclipse MicroProfile.io

二月

我们在2月获得了许多顶级技术列表,主要集中在我们对重要编程语言顶级编程语言5个IT领域最热门工作的 JAXenter调查结果。 继续阅读JDK 9早期访问文档,继续了解Java 9功能。 我们还讨论了Java浏览器插件的折旧。

我们还看了一些我们最喜欢的机器学习库 ,包括Apache Spark,Weka,MOA等。 Judy Alex 为Java开发人员提供了15个有用的代码段 。 Yakov Fain解释了为什么TypeScript对于任何Java开发人员来说都非常简单。 Java-micro是一个新框架,有望帮助开发人员轻松地用Java创建微服务。 丹尼尔•布赖恩特(Daniel Bryant)解释了为什么测试这些微服务没什么大不了的

二月份还发生了什么? JHipster 4出现了 ,并获得了Angular 2的支持。 我们发现了有关TensorFlow 1.0的更多详细信息 。 Google的Cloud Spanner已发布Beta版,并完全支持Java。 Oracle诉谷歌的诉讼继续激烈地展开,争夺这些令人讨厌的Java API。

最后,下一个JAX Mag出现在FinTech上,它对开发人员有什么用

游行

我们始终关注技术趋势的脉搏,关注最受欢迎的工具顶级框架云平台顶级数据库顶级架构趋势 。 我们还研究了2017年您应该学习的5种编程语言以及Java排名前5的机器学习库 。 我们对Java 9的持续讨论超出了Public Review规范草案第二个错误修正阶段。

通过采访OracleJCP主席Heather VanCura ,我们开始了我们的“科技女性”系列活动。 另一个系列,即《 JVM海盗》 ,向读者介绍了JVM领域中各种语言,无论大小。 因此,本月我们来看看XtendClojureGolo

当然,本月的大新闻是Angular 4 。 开发人员有机会接触到NASA的太空软件目录 。 我们讨论了开发人员如何开始进行白板采访,以及为什么不好的维护可能意味着您最喜欢JavaScript和Java库存在漏洞 。 IntelliJ IDEA 2017.1 支持Java 8 。 此外,Stephen Colebourne讨论了为什么您需要在Java 8持续运行的同时利用它。

Matt Raible领导了一个有关如何创建简单的JHipster 4.0应用程序的教程。 Karsten Sittenberg解释了如何使用Docker 构建和测试Angular应用 。 Josh Juneau 探索了JSF ,我们讨论了Java EE 8的期望Gradle 3.4改进了对构建Java应用程序的支持 。 甚至还有一次JAX Finance会议,讨论如何通过Java使用金融资产组合管理。

四月

四月份发生了什么? 好吧,我们介绍了Angular 4中您需要了解的主要功能 。 我们还进行了JAX DevOps, 在这里进行了第一天的综述, 此处 查看了我们的顶级会议

我们研究了2017年微服务的趋势Java的预计消亡以及Java是否确实对初学者不利 。 仔细研究Stack Overflow,发现Java从9到5超级流行

在持续的Java 9讨论中,我们遍历了Jigsaw项目,并尝试查看它是否会导致Java社区的进一步分化 。 我们还了解了Java EE 8的最新情况

我们的JVM系列盗版者还将继续研究JythonEtaGosuFrege 。 在Eclipse中,我们查看了TestNGSonarLint

Nebrass Lamouchi 通过使用Spring Boot和Docker实验教程深入研究了NetBeans IDE 8.2。 微型Web框架Jooby 1.1到了。 史蒂夫·奈达马斯特(Steve Naidamast)完成了他的一系列详尽的软件工程研究历史

可能

我们五月份在读什么书? 读者最关心的是TIOBE Index提供的消息, 显示Java处于向下倾斜的状态

但是,由于有关JDK 9和备受争议的Project Jigsaw的 提议继续震动社区,May被Java 9戏剧所吞噬。 决策日导致许多人否决 ,导致发布日期推迟。 我们了解了Remi Forax,他解释了这些延误的含义 ,为什么不说可能会有一些好处 ,并讨论了它们如何修补问题 。 此外,尽管他们批评了Jigsaw,我们还是与Robert Scholte聊了聊Maven如何在Java 9上很好地工作

我们的JVM系列盗版文章以LuxFantom为结尾。

其他新闻包括宣布Java之父James Gosling移居与AWS成立合资企业的消息 。 在Eclipse新闻中,对Eclipse Oxygen的早期研究表明,这全与可用性Sirius中更好的工作流程有关 。 我们还了解了Eclipse中使用Clangd和语言服务器协议的情况。

Allice Watson解释了如何通过Java实例将String转换为int数据类型 。 Sohel Ather讨论了Java和Go之间巨大差异 。 我们的编程pub quiz系列讨论了Java琐事

六月

本月的重大新闻包括Java 9的正式发布日期,该日期推迟到9月21日 。 乔治•萨博(Georges Saab)解释了为什么这些延误对拼图工程本身的影响很小 。 整个过程回到正轨道路上只有几处颠簸和故障

Eclipse Oxygen也终于发布了 ! 我们与Michael Istra聊了谈“ 经典IDE ”中的新功能。 我们还从Eclipse Foundation获得了官方消息 。 Eclipse的更多新闻都涉及语言服务器协议 ,如何使用它们编辑代码以及如何将它们与Eclipse Xtext和Theia一起使用

Michael Gruczel在他的教程中介绍了如何使用Spring Boot设置基于REST的微服务 。 由于JavaFX现在已成为Java SE 8 SDK的一部分,因此Johan Vos 向我们简要介绍了此基本框架 。 知道Java永不消亡并且MVC 1.0可以保留 ,因此开发人员可以放轻松 。 最后,我们与Lukas Eder进行了精彩的Java意见鸣叫

七月

拼图项目的戏剧在本月继续进行:主要的影响者在模块化未来对Java 9的误解以及为什么我们现在还不应该听Java 9的赞歌中权衡。 Denis Danov 在Java 9中介绍了他的前9大改进

我们看了我们最喜欢的用于机器学习的开源工具,以及如何使用AI改进我们的代码 。 我们还查看了2017年排名前20位的Java影响者 ,为什么Java开发人员更喜欢Java 8,Spring MVC和Maven以及Java EE 8的最终草案

IntelliJ IDEA 2017.2并不是在等待Java 9的正式发布, 而是在Java 9支持方面按时投入。 JPMS也不准时到达。

Michael Gruczel 在PCF和Kubernetes中提供了有关Spring Boot微服务和体系结构的相当启发性的教程,其中包括第一部分和第二部分。 AJ Philips解释了如何通过错误监视来控制Java错误

在Eclipse新闻中,Mike Milinkovich解释了“ JDT团队如何努力为Eclipse Oxygen构建强大的Java 9支持 ”。 还为Java开发人员调试了Eclipse IDE ,了解Eclipse Linux Tools 6.0中的新增功能Eclipse Orion中的更多语言服务器协议 ,以及如何使用Eclipse LSP4J实现JSON-RPC协议

八月

随着我们缓慢地拖延发布日期,Java 9的更多消息。 莫妮卡贝克维斯(Monica Beckwith)解释了为什么Java 9不仅比Project Jigsaw还大

我们研究了Java为什么比Go更耐久初学者的Java指标以及Java EE的未来前景如何 。 一方面, Oracle正在考虑开放Java EE 。 我们看了这次旅程可能带我们到这里去的地方

Kayla Matthews解释了如何使用CheerpJJava应用程序转换为JavaScript, Chirag Thumar讨论了Java在物联网中的作用 。 Lukas Eder探索了Java 8流为什么不适合懒惰的人

至于Eclipse,这是针对IDE,Java和Git的一些主要的Eclipse Oxygen改进 。 我们还发现Eclipse与Visual Studio和Android Studio一起, 是搜索最多的IDE之一 。 此外,我们花了一年时间回顾Eclipse MicroProfile 。此外, Ceylon现在将Eclipse Foundation称为home 。 我们还通过查看我们在Eclipse IDE上的前5名帖子,庆祝了8月的现实生活中的Eclipse。

同样是本月: 最新的《 JAX杂志》 – Java 9和模块化的答案

九月

随着Java 9的到来,所有的延迟都是值得的。 我们着眼于新的功能Java SE的9,和Java EE 8 ,和更多 。 Stephen Colebourne解释了为什么模块是长期功能,而David Heffelfinger 剖析了Java EE 8的原因 。 经过长时间的努力使Java 9可以打印,Oracle提出了一个有序的模型,每年发布两个Java功能

本月最受欢迎的职位之一是对语言的能源效率的探索 。 (破坏者:Java非常绿色,Python没那么多。)我们还研究了顶级Java库,以节省时间Java在大数据的未来中可能扮演什么角色 ,以及为什么Python在本月的Stack Overflow上超越了Java

Uwe Schindler权衡了Java是否最终真正免费, Falk Sippach解释说, 支持Java 9的最实质性论据是JDK本身的模块化 。 我们还研究了JDK 9中令人毛骨悚然的陷阱,以及Java EE 8为什么如此重要的发行版

Spring Framework 5终于大受欢迎。

在Eclipse新闻中, Java EE正式移交给了Eclipse FoundationIBM开源了自己的JVM

十月

本月有更多Java 9新闻。 强烈建议 Rabea Gransberger 开发人员熟悉模块 。 Simon Ritter指出:“ JDK 9对开发人员没有太大的功能 ,它与通过模块化更改运行时有关”。 Nicolai Parlog解释说:“ Java 9可以实现模块化,就像Java 8可以实现功能编程一样 ”。

据丹尼尔·布莱恩特(Daniel Bryant)所说,“ 如果人们现在开始使用Java 9,他们可能必须遵循18.3和18.9的要求进行培训 ”。 但是,卢卡斯·埃德(Lukas Eder)辩称, “拼图在相当长一段时间内对消费者都不重要-我们已经有了Maven和OSGi” 。 Marcus Biel解释说:“ Jigsaw项目终于给了我们急需的Java安全带 ”。

在JavaOne,我们寻求“ 开发人员授权和简化 ”。 JavaOne看到了有关Java EE其他重点的 更多信息 。 西蒙•里特(Simon Ritter) 报告了失败的原因

解释了Gradle对Java 9的支持,并且提供了JDK 18.3 Early Draft Review 可供下载Octoverse状态确认了GitHub对JavaScript,Python和Java的热爱。

在Eclipse上,我们看到Java EE作为EE4J迈入了Eclipse Foundation的第一步,并了解了为什么“当谈到下一个发行版我们应该以现在时使用Java EE 8,而现在应该使用 EE4J”。 我们看到了EclipseCon Europe 2017的一些重要收获Eclipse Oxygen.1a发布了Eclipse MicroProfile 1.2也发布了

10月还看到了JAX伦敦2017。我们的综述在这里JAX创新奖的获奖者在这里 。 再次恭喜Apache Spark,Kubernetes和JürgenHöller!

十一月

本月Java 9新闻流似乎放慢了速度(可能是因为所有人的目光都转向了最新的Angular?),事情开始趋于平稳。 理查德·加尔(Richard Gall)讨论了Java 9将如何改变您的生活 ,西蒙·里特(Simon Ritter)想知道谁将使用JDK 9 ,斯蒂芬·科尔本(Stephen Colebourne)解释了为什么他现在坚持使用Java 8。

作为加快发布周期的举措的一部分,Oracle宣布“ 大多数功能版本应至少包含一个或两个重要功能 ”。 Lukas Eder解释了我们应该如何通过jOOQ使用JDK 10的局部变量类型推断

本月还发布了Javalin (一个针对Kotlin和Java用户的轻量级Web框架)以及Apache Kafka (其在开发地狱上花费了很多时间)的发布。 我们还发现Java 在GitHub上具有一些最原始的代码

EEFJ的更新包括9个新的项目建议书一个寻找新名称的竞赛

十二月

随着一年的临近,只剩下一些大故事了。 下一个Java版本将正式称为JDK 10

本月,我们研究了数据科学家为何需要学习Java的10个原因以及DevOps需要了解的5种编程语言 。 我们还研究了机器如何预期到2040年(即Java被推定死亡的第一年) 编写大多数自己的代码

Alexsandro Souza解释了如何使用Java引导微服务 。 此外, Buildship 2.2。 现在支持Java 9。

2018年及以后

来年Java将会存储什么? 好吧,根据Oracle的新时间表,它应该在2018年3月下旬或4月初准备就绪。Java 10似乎最可能包含的功能是那些JEP当前处于Targeted或Proposed to Target状态的功能。 当前,它包括以下功能

  • 局部变量类型推断
  • 将JDK Forest整合到单个存储库中
  • 垃圾收集器接口
  • 适用于G1的并行全GC
  • 应用类别-数据共享
  • 线程本地握手

但是,只有时间会证明我们对未来的展望。 尽管有很多戏剧性的内容,但是对于Java来说,这是非常棒的一年,我们很高兴看到接下来的发展!

翻译自: https://jaxenter.com/java-2017-year-review-139940.html

2017数学建模b题回顾

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值