导读 近日 OpenJFX 项目负责人 Kevin Rushforth 提交了一份将 OpenJFX 迁移到 GitHub 的提案。

OpenJFX 是 JavaFX 的开源实现。JavaFX 是一个强大的图形和多媒体处理工具包集合,它允许开发者来设计、创建、测试、调试和部署富客户端程序,并且和 Java 一样跨平台。

由于 JavaFX 库被写成了 Java API,因此 JavaFX 应用程序代码可以调用各种 Java 库中的 API,例如 JavaFX 应用程序可以使用 Java API 库来访问本地系统功能并且连接到基于服务器中间件的应用程序。JavaFX 可以自定义程序外观,CSS 将外观和样式与业务逻辑实现进行了分离,因此开发人员可以专注于编码工作。(从 JDK 11 开始,JavaFX 模块与 JDK 分开提供。)

目前 OpenJFX 采用 Mercurial 托管,随着 Project Skara 不断推进,并且 JavaFX 已经有部分托管于 GitHub,再加上前两天我们才报导过的,使用 Mercurial 托管开源项目最多的 Bitbucket 宣布放弃 Mercurial,全面转向 Git,所以 OpenJFX 项目负责人认为是时候将项目转到 GitHub 上了。

Skara 是一个研究用于 JDK 源码管理和代码审查的备选项的工具,它是官方 OpenJDK 上游 Mercurial 存储库在 GitHub 上的原型镜像。整个 Project Skara 项目是为了将 OpenJDK 从 Mercurial 中迁移出来,寻找新的托管平台,它的目标不是专门研究 Git,而是研究所有可行的替代方案,但是后来相关工具已经在 GitHub 上实现,也意味着事实上,Git 方案已经从中胜出。

此前已经有提案提议将所有单存储库 OpenJDK 项目迁移到 Git 上(JEP 357),提议保留所有版本控制历史记录和 tag,commit 消息将被重新设计以适应 Git 格式,jcheck、webrev 和 defpath 工具也将针对 Git 生态进行调整。迁移的主要原因是 Mercurial 相比 Git,版本控制元数据太大,此外,Git 的生态上可用工具和可托管性比较强。

实际上,当前 Git 才是版本控制的主流。根据 Stack Overflow 开发人员调查,近 90% 的开发人员使用 Git,而 Mercurial 是最不受欢迎的版本控制系统,只有约 3% 的开发人员采用。作为最广泛使用 Mercurial 的平台 Bitbucket,其上的 Mercurial 使用量正在稳步下降,而选择 Mercurial 的新 Bitbucket 用户比例已下降至不到 1%。

看来 Mercurial 真的黄昏了。

那么 Git 平台,你选择哪个?

​本文转自:https://www.linuxprobe.com/openjdk-mercurial.html

最新文章

  1. JavaScript零基础学习系列五
  2. js 时间相关函数
  3. http-2.4.18 安装
  4. 10、网页制作Dreamweaver(扩展:各浏览器对 onunload 事件的支持与触发条件实现有差异)
  5. js 获取当前日期时间 格式为 yyyy-mm-dd hh:MM:ss
  6. poj 1815 Friendship 字典序最小+最小割
  7. PHP+Ajax 异步通讯注册验证
  8. Python3 函数式编程
  9. Ubuntu设置环境变量的几种方法
  10. JS中的逻辑哲学
  11. dedecms的入门使用
  12. PHP网站安装程序的原理及代码
  13. HDU 1217 Arbitrage(Floyd的应用)
  14. Delphi 中的常用事件
  15. Java历程-初学篇 Day03扫描仪与类型转换
  16. mssql sqlserver 索引专题
  17. swoole结合支持thinkphp 5.0版本
  18. 微信硬件平台(一) 公众号 ESP8266 Arduino LED
  19. GradleUserGuide中文版 19)Plugins 20)插件规范 21)Java插件
  20. PHP复制文件夹及文件夹内的文件

热门文章

  1. Hash Table(散列表)
  2. SqlCacheDependency 缓存数据库依赖
  3. 包装类和toString和static关键字
  4. swiper选项卡还可以左右滑动,最后一个直接跳转链接
  5. HTML常用标签效果展示
  6. SQL SERVER 语法汇总
  7. 吴裕雄 Bootstrap 前端框架开发——Bootstrap 排版:内联子标题
  8. Caffe2 玩玩回归(Toy Regression)[5]
  9. [蓝桥杯2017初赛]迷宫 DFS
  10. C# Stream篇(三) -- TextWriter 和 StreamWriter---转载