设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 开源热点 查看内容

LUPA开源周刊:2018年最受欢迎Linux发行版 Java新展望

2018-1-14 19:22| 发布者: joejoe0332| 查看: 10546| 评论: 0|原作者: LUPA开源社区|来自: LUPA开源社区

摘要: 开发人员经常使用基于Linux的操作系统来完成日常工作和开发新东西。他们选择Linux发行版进行编程的主要考虑因素是兼容性,功耗,稳定性和灵活性。像Ubuntu和Debian这样的发行版已经成为了首选。过去一年Java发生了许 ...


  开发人员经常使用基于 Linux 的操作系统来完成日常工作和开发新东西。 他们选择 Linux 发行版进行编程的主要考虑因素是兼容性,功耗,稳定性和灵活性。 像 Ubuntu 和 Debian 这样的发行版已经成为了首选。 其他一些很好的选择如 openSUSE,Arch Linux 等。而对于打算购买 Raspberry Pi 的用户,Raspbian 就是最好的选择。


  国外技术网站 FossBytes 近日梳理了 2018 年最值得开发者尝试 9 个发行版,内容仅代表作者个人观点。读者如有不同意见,欢迎留言分享。第一名当然是Debian GNU/Linux。它含有大量的软件包,提供良好的稳定性和大量的教程,帮助开发人员解决问题。Debian 测试分支,它有所有最新的软件,并且非常稳定。适合高级程序员和系统管理员。Debian 有很多开源库,另外,它的 .deb 软件包管理也是值得推荐的一点。

  第二个则是Ubuntu。多年来,得益于 Canonical 和开源社区的支持,Ubuntu 已经成为 Linux 桌面场景的一大亮点。由于其受欢迎程度和持续发展,这个 Debian 衍生物在云和服务器应用程序中被大量使用。它也有多种风格来满足人们的不同需求。LTS 版本提供了良好的体验,可以快速解决问题。 Ubuntu 也支持流行的 .deb 包管理系统。

  第三个是openSUSE 是一个非常稳定的编程操作系统,它可以轻松地让 Ubuntu 运行起来。 这个 Linux 发行版有两个版本。openSUSE Leap 是 LTS 版本,保持更新的同时保证稳定性,Tumbleweed 是为那些喜欢最新软件的用户准备的滚动版本。OpenSUSE 的主要优势之一就是它的 YaST 包管理,可以轻松实现不同的任务自动化。 还有一个就是它的软件交付方法,更多消息大家可以关注本次专辑……

  过去一年 Java 发生了许多变化,其中一部分原因在于推迟了一年的 Java 9 的推出。但是,随着时间的推移,人们发现,比起 Java 9 的推出,Java 版本发布周期的变更意义更为重大。前段时间公布的 JDK 版本发布计划显示,Java 发布周期变更为每六个月一次,这意味着 2018 年 Java 将发布两个 Java 版本。第一个版本是 Java 10,第二个版本是 Java 11。


  考虑到新版本的推出将严格遵循时间线,预计每个新版本发布的 Java 特性将比起之前有所缩减。也就是说,Java 10 的新特性会比之前版本的新特性要少。之前的文章还对 Java 10 的新特性进行了解密。至于 Java 11 将会有哪些新功能,目前还无法确定。

  据前线最新提供的消息,我们只是将以下功能纳入了考虑范围内:Epsilon。一种对 Null 垃圾回收算法的参考实现。Dynamic Class File Constants 。一种主要针对软件库作者及使用动态特性(invokedynamic)的高级开发人员的平台特性。运行时追踪 JIT 编译事件。

  随着发布日期临近,该特性列表后续一定会被补充。不过,该列表目前还未提及 Java 值类型。这也不奇怪,因为实现值类型需要对 Java 语言本身和运行时做出重大更新,还要对 Java 类型系统进行重构。虽然当前原型已经工作,但要特{敏感词}付还需要花很长一段时间。

  当前的状态至适用于低级别的平台开发者,和一些惯于使用反射或 MethodHandle 工具的开发者。虽然值类型将作为 Java 11 的一部分发布,但 Oracle 尚未透露任何有关该特性预期发布时间的消息。更多内容,大家不妨在本次专辑里了解一下……

  Eclipse MicroProfile 1.3 已于 2018 年 1 月初发布,但我们已经在期待着 2.0 的发布了(计划是 2018 年 3 月下旬)。Eclipse MicroProfile 1.3 构建在 1.2 版本上,就像 MicroProfile 1.2 在 1.1 版本基础上做的一样,并更新了 Config 和 Metrics API,此外,还添加了 OpenAPI,OpenTracing 和 Rest Client API。


  Cesar Saavedra 在宣布 Eclipse MicroProfile 1.3 发布的博客中解释说:“MicroProfile OpenAPI 规范旨在提供一组 Java 接口和编程模型,允许 Java 开发者从其 JAX-RS 应用程序原生地提供 OpenAPI v3 文档,而 MicroProfile OpenTracing API 提供用于分布式跟踪的微服务标准。

  最后,MicroProfile Rest Client API 提供了一种类型安全的方法,通过 HTTP 以一致且易于重用的方式调用 RESTful 服务。其中,Eclipse MicroProfile 1.3的优点到底有什么呢?首先,MicroProfile OpenAPI 为 API 提供了自动生成的功能,可以使用 OpenAPI 标准轻松指定微服务,从而允许微服务由 API 管理解决方案进行管理……更多内容,本次专辑将为您一一带来……


酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部