2021年1月资讯(一)


苹果新专利曝光:MacBook有望为iOS设备无线充电

据专利描述,用户可使用MacBook的后盖、掌托或触控板为iPhone、Apple Watch进行无线充电。但是就目前macbook的那点电池容量估计这个功能比较鸡肋,最主要的是这样环保吗?

亚马逊首席技术官Werner Vogels预测2021:八大技术趋势改变世界

2020年12月18日,在为期三周的亚马逊re:Invent全球大会即将闭幕之际,亚马逊全球副总裁、首席技术官Werner Vogels博士发表压轴演讲,分享了他对2021年的科技趋势的预测。以下就是他对明年及未来发展的预测。

  • 无远弗届,云将无处不在(2021年,云向边缘的推进将进一步加速);基于5G的高速带宽低延迟,实现真正的万物互联,生活中很多设备将连接上云实现智能化,改善人们的生活。
  • 机器学习的互联网(机器学习从云端延伸到边缘);数据正在爆炸式增长。今天,一小时产生的数据,比2000年全年产生的数据还要多。未来三年内产生的数据,将比过去30年的还要多。2020很多研究机构通过机器学习模型进行疫情的分析,帮助人们更好制定防疫方案;智能家居、汽车上的自动驾驶这些设备将通过机器学习实现更加的智能化,这些智能化设备也就更快的进入人们的生活。
  • 2021年,图像、视频和音频的表达将超过文字;在过去一年,全球疫情让人们与外界隔离,越来越多地通过音频、视频和图像进行通信。随着人们更多地使用多媒体的方式进行交流,在屏幕上产生的文字数量相对减少。在今后更多的产品将趋向于语音智能化控制。2021年及以后,从社交平台到业务运营的所有领域,音频、视频和图像的使用将继续取代文字,云技术将发挥重要作用,满足这一需求。
  • 科技将改变现实世界,就像改变数字世界一样;2020年,社交隔离闯入人们的生活,之前的一些东西在疫情中表现不佳,人们开始思考如何更好的建设我们的城市。在高级数据分析的帮助下,2021年人们将开始思考,如何更好地设计城市,既能做到社交隔离,又不会感到相互之间遥不可及。这将会是数字和物理世界的真正融合。比如金融上的无现金支付方式。
  • 远程学习在教育中挣得一席之地;在过去几年里,几乎每个行业都发生了根本性的变化,只有教育是个例外,大多数教育机构的运作方式,仍然与我很多很多年前上学时并无二致。2020年新冠疫情让教育界经历了一场快速且不可逆转的重塑,其程度几乎超过了其它任何行业。
  • 小企业竞相上云,东南亚和撒哈拉以南的非洲将成为领跑者;
  • 2021年,量子计算将蓬勃发展;过去,一次又一次证明,一旦最先进、最复杂的技术被普及,让大众都买得起、用得到、能理解,巨变就会发生。在 2019年 re:Invent大会上,AWS发布了一项全托管的量子计算服务Amazon Braket,帮助研究和开发人员加速研究,发现量子计算的潜力。2020年,AWS把这项服务开放给了所有人。Amazon Braket出现前,只有全球顶尖的研究机构或最具经济实力的公司才能使用量子计算硬件,现在,任何人都可以用低至0.30美元的价格使用量子机器。鉴于AWS有经验让所有人用得起、用得上和能理解先进的云技术,Werner认为2021年将是量子计算开始蓬勃发展的一年。
  • 2021年,云技术将在太空方面取得最大进步;Werner说,为使科技发挥潜力,帮助全世界的人过上更好的生活,我们走遍世界,更应该走到世界的上空。

联通招募IT类服务供应商:首批15家企业入围

为提高产品开发效率,快速响应业务和市场需求,不断提升公司自有研发能力,中国联通公开招募IT类服务(软件技术服务产品)的供应商。符合要求的供应商及其产品将在电子商城“公开市场”上架,本公司在电子商城上架的产品范围内自主实施采购。

JDK 16 即将发布,你能跟上Java的更新速度吗?

当我们深入在jdk8的世界中时,这边jdk16即将要发布了,和jdk15 一样,作为短期版本,Oracle 仅提供 6 个月的支持。根据发布计划,JDK 16 将在12月10日和2021年1月14 进入Rampdown 阶段,2021年2月4日到2月18日进入发布候选阶段。最终版本预计于 2021年3月16日正式发布。以下是jdk 16 即将到来的新功能:

  • 以前在 JDK 15 中预览的密封类和接口限制其他类和接口可以扩展或实现它们。该计划的目标包括,允许类或接口的作者控制负责实现它的代码,提供比访问修饰符更声明性的方式来限制超类的使用,以及通过提供模式分析的基础来支持模式匹配的未来方向。
  • 默认情况下,对 JDK 内部进行强封装,但关键内部 API(如 misc.Unsafe ) 除外。用户可以选择自 JDK 9 以来默认的宽松强封装。此建议的目标包括提高 JDK 的安全性和可维护性,作为项目 Jigsaw 的一部分,并鼓励开发人员从使用内部元素迁移到使用标准 API,以便开发人员和最终用户都可以轻松地更新到未来的 Java 版本。
  • 外部链接程序 API,提供静态类型、纯 Java 对本机代码的访问。此 API 将在 JDK 16 中处于孵化器阶段。
  • 将 ZGC(Z 垃圾收集器)线程堆栈处理从安全点移动到并发阶段。此计划的目标包括从 ZGC 安全点中删除线程堆栈处理。
  • 弹性元空间功能,它将可以更迅速地将未使用的 HotSpot VM 类元数据(元空间)内存返回到操作系统,减少元空间占用空间并简化元空间代码以降低维护成本。
  • 启用 C++ 14 语言功能,允许在 JDK C++ 源代码中使用C++ 14功能,并提供有关部分功能可用于 HotSpot VM 代码的特定指导。
  • 孵化器阶段的向量 API,其中 JDK 将安装一个孵化器模块,用于表示编译为支持的 CPU 体系结构上的最佳矢量硬件指令的矢量计算,以实现与等效标量计算更高的性能。
  • 将 JDK 移植到 Windows/AArch64 平台。随着新的服务器级和使用者 AArch64 (ARM64) 硬件的发布,Windows/AArch64 已成为一个重要的平台。
  • 在 x64 和 AArch64 体系结构上,将 JDK 移植到 Alpine Linux 和其他使用 musl 作为主 C 库的 Linux 发行版。Musl 是 ISO C 和 Posix 标准中描述的标准库功能的 Linux 实现。由于云部署、微服务和容器环境,Alpine Linux 由于其映像大小较小,因此被广泛采用。
  • 为不可变数据提供充当透明载体的记录类。
  • 增加 Unix 域套接字通道,其中 Unix 域 (AF_UNIX) 套接字支持添加到 nio.channels 包中的套接字通道和服务器套接字通道 API 中。该计划还扩展了继承的通道机制,以支持 Unix 域套接字通道和服务器套接字通道。Unix 域套接字用于同一主机上的进程间通信。它们在很多方面与 TCP/IP 套接字类似,只是它们由文件系统路径名称而不是 IP 地址和端口号寻址。新功能的目标是支持 Unix 域套接字通道的所有功能,这些功能在主要 Unix 平台和 Windows 中很常见。
  • 一种外部存储器访问 API,允许 Java 程序安全地访问 Java 堆以外的外部存储器。这一功能将在 JDK 16 中重新孵化。优化的目标包括提供单个 API 以对各种外部存储器(包括本机、持久和托管堆内存)进行操作,API 不应破坏 JVM 的安全性。此外,许多 Java 程序应访问外部存储器,如Lgnite、Memcached 和 MapDB。但是 JavaAPI 不能提供令人满意的访问外部内存 .MemorySegmentMemoryAddresses 的解决方案。
  • 用于运算符的模式匹配(该功能也在 JDK 14/15 版本中实现了预览)。在 JDK 16 上,模式匹配允许程序中的通用逻辑,即从对象中提取组件,可以更简洁、更安全地表达.instanceof 运算符。
  • 提供用于打包独立的 Java应用程序 jpackage 工具。最初作为 JDK 14 中的孵化工具,jpackage在 JDK 15中仍然处于孵化期。预计到 JDK 16 版本,jpackage 将会进入生产环境中,支持本地包格式,并为用户提供流畅的安装体验,以及允许在打包时指定启动时间参数。格式包括 Windows 上的 msi 和 exe、 MacOs 上的 pkg 和 dmg、以及 Linux 上的 deb 和 rpm 。该工具可以直接从命令行调用,也可以以编程方式调用。新的打包工具解决了许多 Java 应用程序需要以一流的方式安装在本机平台上,而不是放置在类路径或模块路径上等问题。
  • OpenJDK 源代码存储库从 Mercurial 迁移到 Git。推动这项工作是借助版本控制系统元数据和可用工具及托管方面的优势。
  • 借助 JEP 369,托管平台迁移到 GitHub。在今年 9 月 5 日,Mercurial JDK 和 JDK 沙盒向 Git、GitHub 和 Skara 的过渡工作已实现。

继 jdk16 之后,jdk17 将于 2021 年 9 月发布,这是长期支持(LTS)版本,因此身处研发前线的开发者可以再等等。

参考链接:https://www.infoworld.com/article/3569150/jdk-16-the-new-features-in-java-16.html

GitHub获得许可允许为伊朗开发者提供服务

微软旗下的源代码托管平台 GitHub 宣布从美国政府获得许可,允许其为伊朗开发者提供服务。这包括个人和组织,私营和公共部门,免费和付费。技术是无国界的,但科学家是有的,企业就更是有国界的了;因此最好将github上的代码仓库同步一份到国内的gitee上吧。

《绝地求生》续作或正在开发 登陆PC/主机/移动端

据知名爆料者 PlayerIGN 在推特上透漏,Krafton 正在开发《绝地求生2》,将登陆 PC、主机和移动端。PlayerIGN 在推特上写道:“Krafton 正在全力开发下一代《绝地求生》,这款续作将登陆移动端、PC 和主机多平台,战火即将继续。”

开发商 Krafton 一直将这个项目(绝地求生2)隐藏在 ProjectXTRM 中,并声称这个代号与《绝地求生2》无关,但现在看来就是一个误导。所以,Krafton 应该目前在全力以赴开发《绝地求生》手游端续作和 PC/主机正统续作,以确保能在这些平台上运行。

或许《绝地求生2》的消息会很快官宣,有报道称 2021 年 3 月或将公开,毕竟《绝地求生》曾在 Steam 上创造同时 100 万玩家同时在线的纪录。


特别提醒:扫码关注微信订阅号'起岸星辰',实时掌握IT业界技术资讯! 转载请保留原文中的链接!
  目录