2016 年,科技界即将出现的大事实力分析预测!

站长资源 2021-07-09 11:06www.dzhlxh.cnseo优化

创见干货:本文作者 Joe Walnes:程序员、设计师、科技创新资深从业者。他每逢岁末年初,都会对下一年的科技界会发生哪些大事给出预测分析。2015 年科技界趋势他所做的预测,现在回过头来看,4 点完全正确,1 点擦边正确,2 点完全错误了。如今让我们提前把握一下 2016 年科技界的动向吧!

(图注:一只遥望 2016 年的松鼠)

现在,我们站在了 2016 年的门槛上。

正如去年一样,当人们再一次读到我对未来的预测时,多多少少会觉得我有点儿疯掉了。所以我会花时间解释每一条预测是怎么形成的,有理有据。当然,如果你时间非常宝贵,那么就直接看狼蚁网站SEO优化的这些结论就好了,估计其中的某几条会多多少少让你暴跳如雷,或者嗤之以鼻!

* 微软将把核心 Windows 操作系统开源

* Android 将开始远离 Java

* 一些 SaaS 公司的倒掉,人们开始心生警觉,一些人想「开倒车」

* React.js 将演变成为浏览器标准

* Apple 将发布自创建的企业级类 iCloud 产品

* 微软将把以 EdgeHTML 渲染引擎开源

* 针对 SourceForge 发起诉讼

* GitHub 页面:免费且无缝连接的 HTTPS 面向所有人开放

* 在 Linux 环境上的 SQL 服务器,它有免费版本还有非 SQL 的功能。

微软将把核心 Windows 操作系统开源

我知道我说出这句话来说的时候肯定会招来嘲笑。微软竟然要开源 Windows?!

在这里我们一谈到 Windows,你可不要想到就是家家户户台式电脑打开后的那个桌面。这里的 Windows 系统是一个最核心的操作系统,它能够运行没有显示器的一些服务设备,比如「数据商店」或者「web 应用」。我们谈到的是核心中的核心,子集中的子集,一些基于用户的核心服务和一些远程管理工具。

为什么?因为微软已经在「主机服务竞赛」中败下阵来。

其实,就算是把核心的 Windows 产品免费分享出来了,微软仍然有大把的机会赚钱。集束型管理工具、监控、绩效插件、任何在 Windows 环境中衍生出来的工具都可以为它所用。企业级 IT 服务(这是微软一直以来擅长的)和奇妙灵活的云端服务(这是 Linux 一直以来擅长的)之间的界限正在不断消融。微软需要让整个程序开发界对它重拾信心,让他们相信 Windows 平台时至今日仍然是一个靠谱的选择,下一个 Twitter 或者 Youtube 一定会在这个平台上出现!

也许开源核心 Window 上面最大的挑战就是要将微软的代码从某些第三方知识产权专利中分出来。

Android 将远离 Java

当 Android 问世的时候,全世界都为之欢呼,原因就在于它从一定程度上是将 Java 作为了核心语言。

先让我们回到 2008 年吧! 当时 Apple 刚刚把自己的操作环境开放给了第三方程序员,强迫程序员要去学习 Objective-C。Objective-C 是一种非常奇怪,偏门的语言,当时几乎就没几个人了解。只有从上世纪九十年代成立的一些 OS X 程序员和 NeXSTEP 程序员多多少少了解一些。对于很多前端程序员而言,他们之前打交道的都是 C# 或者 Java,向 Objective 跨越的难度确实有点儿大。

于是就在这个时候,Android 出现了,这让所有程序员都松了一口气。一大票的程序员不懂什么语言难不成还不懂 Java 吗?在当时大学的计算机课程中,Java 可是最流行的语言,尤其备受企业推崇,它在低端手机市场中早已经站稳脚跟,它在所有程序员眼中的魅力近乎于 C# 在 Windows 程序员眼中的魅力。

想都不用想,大量程序员一头扎向了 Android 世界。

Java 语言中有一套非常复杂的保护知识产权的机制,但是鉴于 Java 是被 Sun 这家公司所拥有,而 Sun 这家公司在业界历来都以好打交道而闻名,所以这一点点麻烦大家也还是可以忍受的。

但是之后 Sun 被 Oracle 收购。

Oracle 和 Google 多年以来都是针锋相对的对手,为了 Android 环境中 Java 的地位而争的火热,但是这种僵持不下的局面对谁都没有好处。同时在另外一边,Apple 的 iOS 环境开始突飞猛进,后来 Apple 还推出了 Swift 语言,给程序员界再次带来不小的震动。

在 2015 年 2 月,在 Android 代码库里面出现了一条神秘的命令行,看上去似乎是官方完整的 OpenJDK。Google 和 Oracle 都没有给出回应,但是最终在 12 月份,Google 的发言人站出来说话了:

「Android 作为一款开源平台,是建立在开源社区的分享协作上的。在我们接下来发布的 Android 版本中,我们计划将 Android 的 Java 语言库移到一个基于 OpenJDK 的环境上,借此带来一种通用的代码库,供所有程序员在上面开发应用与服务。Google 长期致力于与 OpenJDK 社群保持合作,并且参与了内容的贡献,我们期待着人们在未来对 OpenJDK 项目有着更多更大的贡献。」

哇噢,这是怎么个意思?什么叫「借此带来一种通用的代码库,供所有程序员在上面开发应用与服务。」?让我们看看 Android 代码库里有什么源吧:

* Java Swing GUI 工具套件,其中有针对 Windows、GTK、以及 Motif 的版本

* Java AWT GUI 工具套件—自从上世纪九十年代开始 Java 程序员就没有再用过的东西了。

* 包括了 Windows NT 域名、kerberos 安全认证系统,以及 LDAP 等一系列内容的企业授权服务

* OS X 文件系统支持

* 为了运行在 Solaris 操作系统上的原生 C 绑定

* Applet 构架 (还记得吗?), 打印服务 Java 管理控制台…

这些东西怎么能够造福于整个 Android 界?根本不行。

如果我持怀疑论的话, 我怀疑这些东西之所以存在,是介于 Oracle 和 Google 公司之间的一次妥协。Oracle 公司当然乐于看到这样的结果,但是这对于 Google 乃至整个 Android 界来说都不是一件好事。

Java 是 Google 前行过程中越来越沉重的一个包袱,它拖慢了创新的速度,起到了掣肘的作用,还会带来数不清的法律诉讼,带来巨额的赔偿成本。 如果 Google 能选择时光倒流的话,它肯定不会选择让 Java 成为他们的平台。尽管刚开始确实赢得了欢呼,但是它在未来却投向了一片阴影。

如果不是 Java 的话,那么谁能来顶替它呢? 我不知道。

Copyright © 2016-2025 www.dzhlxh.cn 金源码 版权所有 Power by

网站模板下载|网络推广|微博营销|seo优化|视频营销|网络营销|微信营销|网站建设|织梦模板|小程序模板