查看原文
其他

再见,Windows 7!盘点 2020 影响开发者的十大事件!

程序人生 2021-11-11

The following article is from CSDN Author CSDN

前事不忘,后事之师。

整理 | 苏宓
出品 | CSDN(ID:CSDNnews)

2020,实“鼠”不易的一年,在众人对“牛”气冲天的期盼之下,正式结束!

这一年,魔幻而真实,曲折而伟大。年初因一场突如其来的疫情,打乱了各行各业原本的脚步,对此,无数人想要对这一年点击一键“重启”,如今,弹指一挥间,我们真的要对这个“槽糕”的一年说声“再见”。

这一年,坎坷之中,我们曾经“高谈阔论”的 AI、区块链、自动化、量子计算等风口均开始了落地,正如我们亲眼见证的「科技改变生活」——百度推出 AI 多人体温快速检测解决方案,阿里达摩院数十名工程师作战 5 天研发智能疫情机器人并承接在线咨询、网络问诊、重点群体关怀等任务,大疆带来无人机测温应急解决方案,以及在本地生活、物流、线上门诊等多领域无一不见黑科技的身影。

这一年,在特殊的环境下,新基建加快传统行业向数字化的转型之路,而在线教育、直播+短视频行业成为新时代下的风口。

这一年,作为技术人,在不同场景需求的历练之中,我们虽负重前行也向阳而生。接下来,在本文之中,我们不妨走进 2020 年影响开发者圈的十大事件,向 2021 新的征程出发!


Python 2 时代结束!


作为这个时代下发展最快的编程语言之一 Python,两年前,Python 之父宣布 Python 2.7 在 2020 年 1 月 1 日终止支持,而今年 4 月发布的 v2.7.18 将是 Python 2.x 的最后一个版本,之后开发者对此系列将不再修复安全漏洞,这意味着使用 Python 2 的用户将会面临日益增多的安全风险。

这一版本之所以受到如此大的关注,是因为接替者 Python 3 与 Python 2 的版本不兼容。这也导致部分企业仍然坚持支持 Python 2.7,Red Hat 去年宣布它将会一直支持 Python 2.7 到 2024 年。


再见,Windows 7!


2020 年 1 月 14 日这一天,微软官方正式宣布停止对 Windows 7 的支持。

此后,Windows 7 虽然可以继续启动和运行,但运行 Windows 7 的电脑将无法获得后续更新和技术支持,包括新的安全更新等。对此,微软表示,早在 2009 年 10 月发行 Windows 7 时,已承诺为其提供 10 年产品支持。现在 10 年时间到期了,停止对 Windows 7 的支持可以让资源集中于较新的技术和新的体验。

不过,在这边微软刚停止 Windows 7 的支持之后,另一边,自由软件基金会发起呼吁,希望微软能够开源 Windows 7,并表示微软应该尊重用户的自由和隐私,将 Windows 7 作为自由软件发布比强迫大家升级到新版 Windows 10高明许多。

当然现实来看,将 Windows 7 开源似乎有些不现实。

不过,现在的微软也正在用更为开放的态度来拥抱更多的用户,如带来 WSL 2,可让用户在 Windows 系统下,轻松玩转 Linux 系统。


“地表最强”的 GPT-3 发布,微软获得其独家授权


今年 7 月,GPT-3 模型正式发布,它是一种自动生成文本程序,不仅可以用于写“论文”,也可以应用于“自动生成代码”,自发布后,它也被业界视为最强大的人工智能语言模型。

不久前,微软执行副总裁兼首席技术官 Kevin Scott 在官方博客上正式宣布:微软已与 Open AI 达成合作,获得 GPT-3 语言模型的独家许可。这也意味着,微软可以访问 GPT-3 的底层代码,也可将其整合到微软的产品和服务中去。

GPT-3 的逐步广泛应用也无疑帮助全球人工智能的发展向前迈出了一大步。


中国首个开源基金会,开放原子开源基金会亮相


从索取、参与到深度贡献,在开源激荡发展 20 年后,中国于今年 9 月迎来了首个开源软件基金会——开放原子开源基金会(OpenAtom Foundation)。它不仅是中国首个,也是目前唯一一个以开源为主题的基金会。

据官方介绍,该基金会是致力于开源产业的全球性非营利公益机构,业务范围包括募集资金、专项资助、宣传推广教育培训、学术交流、国际合作、开源生态建设、咨询服务等开源相关的活动。

同时,开放原子开源基金会,为各类开源项目提供中立的知识产权托管,保证项目的持续发展不受第三方影响,通过开放治理寻求更丰富的社区资源的支持与帮助。这意味着,开源愈发昌盛的当下及未来,开放原子开源基金会的成立将会为国内的开源提供正式的治理,无疑也是中国开源史上的一个重要里程碑。


星星之火,可以燎原——HarmonyOS 2.0 重磅发布!


在 9 月 10 日的华为 HDC 大会上,华为正式开放鸿蒙 HarmonyOS 2.0 源码,并对业界展示了其在商用落地和生态构建的进展,业界开发者对鸿蒙操作系统的全局有了更加清晰的认知。

据华为常务董事、华为消费者业务 CEO 余承东表示,如果说 HarmonyOS 1.0 是面向未来的分布式操作系统,那么 HarmonyOS 2.0 就是全面使能全场景生态的操作系统。HarmonyOS 2.0 拥有跨设备、服务流转、极速直达、隐私安全等特性。此外,余承东还公布了 HarmonyOS 的开源计划:2020 年 9 月 10 日面向内存 128KB-128MB 终端设备、2021 年 4 月面向内存 128MB-4GB 终端设备、2021 年 10 月面向 4GB 以上的所有设备。

除了备受关注的 HarmonyOS 2.0 之外,在全新升级的国际技术竞争趋势下,国产操作系统在这一年也有了史诗级的升级,正如统一操作系统 UOS v20、银河麒麟操作系统 V10、龙芯自主研发的全新指令集 LoongArch、RT-Thread Smart、合璧操作系统设备侧预览、商业智能操作系统 iSysCore BI-OS、小米 Vela 物联网操作系统、采用全新 Kernel 5.8 内核深度操作系统 deepin 20.1  等操作系统相继发布,同时“国民应用”微信 PC 版也于不久前适配国产操作系统。

在各大操作系统厂商齐心协力之下,国产操作系统的发展未来可期。


iPhone 面世 13 周年,苹果发布自研 M1 芯片


今年的苹果公司一反往常,在 2020 年共计召开了四场发布会,而这一年,也是 iPhone 诞生的第 13 个年头。

不过,近几个月来助力苹果持续登上头条的并不是 iPhone 12,而是业界首款使用领先的 5nm 技术的 PC 芯片——M1。它具有统一的 Arm 内存架构、集成了 8 核 CPU 和 8 核 GPU,同时相比前一代,它的 CPU 运行速度提升 2 倍,在功耗降低 25% 的同时,能提供与典型笔记本电脑 CPU 相同的峰值性能,数据处理能力达到每秒 2.6 万亿次浮点运算。

M1 芯片的成功投入使用也将帮助苹果更好地统一生态,帮助其在软件和硬件领域获得更大的主动权。


K8S 弃用 Docker


这一年,不少开发者心疼 Docker 的发展。前有 Docker 不支持 M1 芯片,让不少开发者吐槽 Docker 对开发者不友好,后有 Kubernetes 官方发文宣布,在 K8S v1.2 版本之后,弃用 Docker,转而使用其他容器运行时替代。

按照 Kubernetes 自己的说法,Docker 已不再是必须的技术,而是变成了技术债务。

1.19 版以前的 Kubernetes 需要通过一个名为 Dockershim 的模块连接到 Docker,然后由Docker 连接到 Containerd 来创建容器。从技术上来看,实际的容器运行时是 Containerd,而不是 Docker。Docker 的作用只不过是在 Containerd 上创建容器而已。作为人类用户,只需运行一个 Docker run 就可以创建一个容器,这一点非常方便;然而在方便的同时,Docker 也带来了许多无用的操作和技术债务,对于 Kubernetes 而言,这就是负担。Kubernetes 完全可以绕过Docker,自己在 Containerd 上创建容器,从而获得同样的效果。而Kubernetes 1.20 中就采用了这种做法。


重写之后的 VUE 3.0 正式发布,但新语法糖引争议


9 月,Vue.js 3.0 "One Piece" 正式发布,此框架新的主要版本提供了更好的性能、更小的捆绑包体积、更好的 TypeScript 集成、用于处理大规模用例的新 API,并为框架未来的长期迭代奠定了坚实的基础。

Vue 3.0 的发布标志着此框架整体上已处于可用状态。尽管框架的某些子项目可能仍需要进一步的开发才能达到稳定状态(特别是 devtools 中的路由和 Vuex 集成),不过现在仍然是开始使用 Vue 3 启动新项目的合适时机。官方还鼓励库作者现在可以开始升级项目以支持 Vue 3。

不过 11 月,Vue 开发者尤雨溪在 Vue RFCs 下提交了一份新的 Ref 语法糖提案后引发争议。这份提案就是在单文件组织(SFC)中引入一个新的 script 标签写法,写法为 <script setup>这种写法会自动将所有顶级变量声明暴露给模板(template)使用。其次还会在 <script setup> 中引入了一个消除 ref 的 value 属性的语法糖,该语法糖在编译期间自动将语法糖转为正常代码。

关于为什么这样做?尤雨溪表示,一方面是通过自动暴露顶级变量可以减少代码的冗余度;另一方面,通过 ref: 语法可以让 ref 更高效。


Red Hat 弃用 CentOS


12 月 8 日,CentOS 官方发文称 CentOS Stream 才是 CentOS 项目的未来,在接下来的一年里,将逐步把开发工作的重心从 CentOS Linux 往 CentOS Stream 转移。CentOS 是 Red Hat Enterprise Linux 依照开放源代码规定释出的源代码所编译而成。

日前,CentOS 开发团队表示目前的 CentOS 8 版本将在 2021 年底结束支持。其中,因为 CentOS 7 由于用户基数与用户贡献较多,因此会按照计划维护至生命周期结束,即 2024 年 6 月 30 日。

接下来的一年,其会把重心放到 CentOS Stream 上。对此,红帽公司的高级社区架构师、CentOS 董事会成员 Karsten Wade 表示,CentOS Linux 和 CentOS Stream 两个项目是 "对立的",在大多数情况下,Stream 是一个令人满意的替代品。


C++ 20 标准来了!


12 月,ISO C++ 委员会正式发布了 C++20 标准,命名为 ISO/IEC 14882:2020。

相比 C++17,C++20 是一次重大的更新,引入了新的语言概念、模块、操作符“<=>”、协程、指定初始化、新标准属性等等。C++20 库标准还加入了范围、特性测试宏和位操作等。

  • https://en.cppreference.com/w/cpp/20)

  • http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/p2131r0.html


写在最后


科技迭代唯一不变的就是变化,只有拥抱变化才能成为这个时代真正的“弄潮儿”。2020 年,虽有许多意料之外的事情,但更多是在不断前行中落地与实现。

回顾过去这一年,还有哪些令你印象最为深刻的技术圈事件?欢迎留言补充!

同时为了更真实地呈现这一年中国开发者现状与技术趋势,CSDN 发起《2020 中国开发者大调查》,探索最具前景的技术,揭秘最实用的工具,解析最热门的领域,欢迎参与,还有重磅礼品等你拿哦!

戳”阅读原文“,立即参与中国开发者大调查!
: . Video Mini Program Like ,轻点两下取消赞 Wow ,轻点两下取消在看

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存