1月17日的Java摘要。 新年的前两周


  • JetBrains Mono字体出现了-开发人员喜欢的漂亮字体


  • 已经发布了将GitLab与IntelliJ IDEA集成的插件 。 现在,您可以在自己喜欢的IDE中进行代码审查!


  • 在用于Visual Studio Code的Java插件中 ,添加了一堆重要的nishtyak (确实影响生活质量)。 现在在文件浏览器中以常规形式压缩文件夹(如Idea中所示),这些方法可以查看调用的层次结构,在调试器中可以设置带有条件的断点(仅在满足条件时它们才起作用),测试运行器以可视方式显示测试的状态(您不需要不断地进行操作)查看日志),以及更多。


  • 重复5.4 (用于热键,宏和自动化的跨平台(Mac / Lin / Win)工具)的70%用Java编写。 442次提交,574颗星,该项目在狭窄的听众中受到了广泛的喜爱和崇拜。 它是由一个人开发的。


  • 目前,我们正在将Maven Central和Bintray等核心资源上的HTTP从HTTP迁移到HTTPS。 该链接描述了谁关闭了HTTPS(不过,在撰写本文时,从Sonatype Maven Central下载的21%使用HTTP,得出了自己的结论)。 问题的细节,为什么需要所有这些- 这里


  • Git 2.25发布了 。 有趣的是-有一个团队进行所谓的稀疏签出,这对于巨型单一存储库特别有用。 简而言之,这些只是文件路径模式,将导致部分存储库克隆。 在Atlassian网站上了解有关管理粗体存储库的更多信息。 实际上,稀疏签出已经有一段时间了,但是现在出现了一个单独的稀疏签出命令


  • Groovy 3.0 继续准备工作,在12日发布了新的第三版候选软件。 任务很简单:使用Java的新版本解决紧密的问题,以相同的Java样式添加lambda,进行新的do-while和为try-with-resources进行改进等。


  • Google继续与Oracle合作。 下一次听证会是在今年三月。 约书亚·布洛赫(Joshua Bloch)与其他83位知名的计算机科学家一起在Google方面发表了讲话。 详细文件在这里




  • Sergey Egorov bsideup分享了圣诞节黑客马拉松的结果: https : //cimate.io/是一种与CI交互,使用API​​查看测试结果和历史记录的新方法。


  • Quarkus 1.1.0.Final发布 。 改进了对Kotlin和Gradle的支持,错误修复。


  • Yasson(JSON-B)1.0.6已发布-在Java类和JSON文档之间放置的框架。 类似于JAX-B,但仅适用于JSON。 它是JSON绑定( JSR-367 )的官方参考实现。 411在GitHub上提交,125个星,28个贡献者。


  • imgui-java库已经发布 -具有Dear-ImGui的 Java绑定程序的库-用于创建C ++ UI的简约库,通常用于管理游戏。 Imgui-java本身(正确的Apache License 2.0下的源代码除外)以二进制文件的形式进行布局,而没有任何依赖关系,也就是说,套件中已经包含Dear-ImGui本身。 当然,如果您需要LWJGL3渲染器,则必须将其他垃圾扔入熔炉中。


  • EvoMaster已发布 ,该工具可在Java和Kotlin平台上自动为RESTful API生成系统测试。 说两千次提交和五个准备发布(版本0 .. )说作者是认真的。 该项目有4个贡献者,但仍然只有很少的星星,叉子和其他状态指示器。


  • 一个小的Kafkaer实用程序已经发布 -在多个环境中需要它来自动创建/更新Kafka主题和配置。 最重要的是,完成了模板配置,所有这些都由properties-files管理。 54次提交,17个星星-嗯,谁敢尝试这个? :-)


  • jMathPaper是另一个有用的东西, 是一个带有摆动接口的小型计算器,可以模拟在纸上书写笔记。 开发正在进行中,最近作者发布了某种更新


  • Habr上的用户RoPi0n 发布了有关继续开发实验语言Mash的新闻 。 编译器为堆叠的虚拟机生成汇编器,现在作者正在为Java生成器(目标平台为JDK 1.8)。


  • Sergey Merzlyakov 宣布了 Installmation-Java 11及更高版本的安装程序生成器。 该代码位于 Apache 2.0下的GitHub上 ,用于发布最新版本的二进制文件



研究内容:



服务项目:


  • GitHub 宣布 GitHub为Android,该服务仍处于测试阶段。 这是一个带有浅色和深色主题的本机应用程序,可让您使用手机上的常用手势来控制界面(例如,您可以滑动该界面以将其推迟以备将来使用或标记为已完成)。 恕我直言,一个重要功能,现在移动github过期真是一个痛苦。


  • Google 推出了通用虚拟机 Beta版,建议将其在Google Cloud Platform上驱动以与Google Compute Engine一起使用。 早些时候,Google宣布了两类计算机: C2 (针对计算进行了优化)和N2 (通用),E2是该系列产品的补充,其窍门是它们可以为CPU / RAM设置不同的预设,甚至可以作为可抢占的VM运行(用于处理的短时虚拟机)批次或耐摔的东西)。 关键在于关税,因此您需要转到本文,看看具有配置(12 + 3)的标牌。


  • 苹果,谷歌,亚马逊和Zigbee联盟创建了他们的智能家居标准。 链接上的详细信息 。 这是开源的,这一点很重要,尽管他们不是自由软件的最大拥护者,但至少可以免费使用他们的作品(就免版税而言)。 这将是一种基于IP的协议,结合了智能家居,移动电话和云技术。 现在,您可以查看Apple的HomeKit附件开发套件 (ADK)。 谷歌曾承诺要布局OpenWeave的一部分,其中最主要的砖块之一就是OpenThreadZigbee联盟包括三星SmartThings,施耐德电气,Signify(以前是飞利浦照明),宜家,恩智浦半导体以及其他各种公司,它们正在开发用于节省能源和交通的设备的高级无线协议。



Java作为语言和平台:


  • 一堆Java新版本已经发布(Oracle网站上的infaJDK 13.0.2、11.0.6、8u241和7u251 )):JDK 13.0.2、11.0.6、8u241和7u251。 应当指出,JDK程序集不仅由Oracle提供,而且还由许多公司提供,例如,这是俄罗斯公司BellSoft的Liberica JDK 13.0.2。 我的页面https://jdk.dev上列出了可下载JDK的其他地方。


  • GraalVM版本19.3.1已发布 。 除错误修复外,Ruby已更新至2.6.5,Node.js已更新至12.14.0。 这是Noda的最新版本,在Microsoft Type Search中甚至没有任何提示-很酷的是GraalVM如此有力地显示了其征服JavaScript世界的意图的严肃性。



Eclipse:



春季:



一堆春季更新到了:


  • Spring Framework 5.2.3、5.1.13、5.0.164.3.26已发布 。 Habr不太适合列出所有更改,但在5.2.3-20次提交中,他们关闭了大约63张票。


  • Spring Boot的最新版本是2.2.3。 您可以在此处查看 changelog,发行量为377次提交和75张票证(包括错误,功能,文档以及相关性表中的更新)。


  • 先前的Spring Boot行已更新为2.2.1。 更改日志在这里 :狂野的3297次提交,39处各种改进。


  • Spring Data发布了Moore SR4和Lovelace SR15。 公告中分别列出了 59张和34张固定门票。


  • Spring Integration AWS 2.3.1和Spring Cloud Stream Kinesis Binder 2.0.1出现了,这些只是bug修复,详细信息在这里


  • Spring Security 5.3.0.M1发布了,SAML和OAuth 2.0中的更改在此处进行了详细介绍。



流和播客:


  • Adam Bien(JavaEE书籍的著名作者,JCP的各个专家小组的法官等)拍摄了几个常规流。 在其中之一中,他剖析了WildFly 18和Quarkus,并使用了一个用于微概要文件的示例应用程序比较了内存​​利用率。 另一个专用于CSRF,XSS,JWT,反应式数据库,TX和WebSockets,JSON-B。 他还发布了另一个有关JavaFX的播客 。 总的来说,亚当变得非常活跃,在博客和互联网上写了一些小笔记,在这里没有必要进行描述。


  • 另一个Bootiful Podcast刚推出时 ,它的播客机器Josh Long和他的Spring Cloud Services同行Bella(Yuxin)Bai都没有变化。 1月10日早些时候,Josh与悉尼Pivotal Labs主管David Julia进行了Bootiful Podcast播出 ,内容涉及敏捷性,测试策略,体系结构等。 在新年前夜 Spring Cloud联合创始人Dave Sawyer 推出Bootiful Podcast



文章:



讨论:


  • 如果您是Kotlin的粉丝,那么现在Reddit上还有Kotlin与Java 神圣战争的另一集

哈伯:



订阅Telegram上的@javawatch频道。 现在仅在此处发布摘要链接,但不久之后将在此处出现大量有趣的小链接和小型新闻。

Source: https://habr.com/ru/post/zh-CN484340/


All Articles