2019年, 编程界我们迎来了很多好消息,每一次改进或多或少的对开发者很有利,除了前天GitHub 私有库可免费使用外 ,今天 Android 统一推送也表示 ,3 月份首个测试版也将和大家见面。包括Jdk 12 也将会在3月面世!
1
Java 12 将于3月19日发布,8 个新特性
JDK 11 最终版本也将于 2018 年 9 月 25 日正式发布. 不到几个月,
JDK 12 已于2018年12月进入内测阶段,这意味着该版本所有新的功能特性被冻结,不会再加入更多的 JEP 。该阶段官方表示将持续一个月,主要修复 P1-P3 级错误。JDK 12 定于 2019年3月19日正式发布。
JDK 12 总共包含 8 个新的 JEP ,分别为:
- 189: Shenandoah: A Low-Pause-Time Garbage Collector (Experimental) :新增一个名为 Shenandoah 的垃圾回收器,它通过在 Java 线程运行的同时进行疏散 (evacuation) 工作来减少停顿时间。
- 230: Microbenchmark Suite:新增一套微基准测试,使开发者能够基于现有的 Java Microbenchmark Harness(JMH)轻松测试 JDK 的性能,并创建新的基准测试。
- 325: Switch Expressions (Preview) :对 switch 语句进行扩展,使其可以用作语句或表达式,简化日常代码。
- 334: JVM Constants API :引入一个 API 来对关键类文件 (key class-file) 和运行时工件的名义描述(nominal descriptions)进行建模,特别是那些可从常量池加载的常量。
- 340: One AArch64 Port, Not Two :删除与 arm64 端口相关的所有源码,保留 32 位 ARM 移植和 64 位 aarch64 移植。
- 341: Default CDS Archives :默认生成类数据共享(CDS)存档。
- 344: Abortable Mixed Collections for G1 :当 G1 垃圾回收器的回收超过暂停目标,则能中止垃圾回收过程。
- 346: Promptly Return Unused Committed Memory from G1 :改进 G1 垃圾回收器,以便在空闲时自动将 Java 堆内存返回给操作系统。
2
国内安卓统一推送标准将于 3 月开启测试
2017年工信部联合国内多家厂商成立了“安卓统一推送联盟”,旨在为国内的消息推送服务建立统一的标准,为终端用户提供更好的手机使用体验,为应用开发者更好解决消息推送需求。1去年年3月,统一推送联盟开始启动相关标准测试和认定工作。就在前日,《统一推送技术要求和测试方法》面向公众征求意见,统一推送时间表也已出炉:
- 2019年3月1日,联盟开始统一推送标准符合性测试。
- 2019年12月31日,现有各推送通道兼容统一推送标准。
统一推送联盟表示,在中国移动互联网生态中,推送服务一直是厂商、开发者、用户所关心的痛点问题。联盟为解决安卓推送服务的碎片化问题,制定并公布了《统一推送通道层接口规范》。该标准的制定受到了业界的广泛关注,并在一定程度上凝聚了行业共识。为了明确统一推送标准实现路径、推动推送行业长期健康有序发展、科学有效的对推送服务提供测试认证服务,联盟成员单位共同制定了《统一推送技术要求和测试方法》。
- 技术要求分为性能要求和标准符合性要求两部分。其中,性能要求统筹兼顾各方需求,对开发者关注的推送通道在线可靠性、并发能力、网络鲁棒性等能力,及用户所关注的推送服务的功耗和流量问题等能力给出了具体的指标要求。标准符合性要求当中,对推送服务提供给开发者的API接口做了相关规定。
- 测试方法则明确了统一推送测试原则。为了保证测试结果能够客观还原测试中发现的问题、有效发现推送服务在实际应用中的问题、推动统一推送服务持续健康有序发展,统一推送测试拟采用实验室环境验证、现场环境验证及自声明结合的方式进行。同时,对技术要求中规定的指标的测试方法做了具体阐述。
统一推送联盟表示,相信这些技术要求和测试方法的提出能够对中国安卓推送服务起到引领和规范的作用,能够在一定程度上缓解推送服务的碎片化问题。
统一推送联盟参照已发布的《统一推送技术要求和测试方法》对提交测试的推送服务提供商开展测试和认证。这也意味着,首批支持统一推送标准的国产智能android移动智能终端有望将于 2019年Q1与大家见面。
意味着:
- 以后开发者不应去花大把时间兼容机型,包括也不需要做保活操作。
- 对用户也少了打扰和隐私侵犯,联盟可以控制中间流程,减少风险。
3
GitHub 宣布私有库免费,最多可3人协作
GitHub CEO Nat Friedman 01月08日 宣布了两个重要申明:
1. GitHub 私有库现在可免费使用了,每个免费的存储库最多可以有3人协作,如果想要更多的协作者,则需要付费;
2 .将 Enterprise Cloud (前身为 GitHub Business Cloud)和 Enterprise Server (前身为 GitHub Enterprise)统一为 GitHub Enterprise ,想要在云或自托管配置中灵活使用 GitHub 的组织现在只需付一个产品的价格就能同时使用这两项服务。
意味着我们可以将开源的仓库设置为私有,等于当做网盘用,真香啊!
---------- END ----------