在安卓也就是Android这样的移动端开发软件,目前比较流行且常用的选择是Java或Kotlin编程语言,而对于操作系统级别的开发,几乎就离不开C/C++这样的经典组合了。然而C/C++的内存安全问题和安全漏洞长期以来一直让人诟病不已,而现在,从根本上杜绝C/C++安全问题的新一代编程语言Rust应运而生。自从Rust发布以来,广受好评,而这两年,逐渐火起来了。
不断地攻城略地,不断地动摇C/C++的地位,不断地蚕食原本C/C++编程语言大展手脚的领域阵地。从初创公司到大型企业,越来越多的巨头和科技公司开始接受并推广Rust,Microsoft,Cloudflare,Dropbox等。现在,轮到Android系统了。
现在,Android Open Source Project现在支持Rust语言来开发操作系统了。要知道到目前为止,C和C++构成了Android平台上数千万行代码,而其内存安全问题占Android高严重度安全漏洞的70%左右。如此严重的安全问题,加上高昂的沙盒成本和不可靠的BUG检测,迫使Android寻求一种新的选择。而Rust完美地而且是预防性地解决了问题。
因此最近一两年,谷歌一直在推广Rust,而且,Android系统里的一些模块,官方已经用Rust重新优化,有些模块和底层项目,就用Rust重写。虽然从底层起,为OS增加一种新语言很艰难,毕竟包括工具链和依赖项需要维护、测试基础设施和工具必须更新、开发人员需要接受培训等。不过而今,万事总有个开始,战略性目标还是决定了,支持用Rust来开发系统。
因此,话又说回来了,正因为Rust属于一款面向操作系统级别的编程语言,更多情况下是完成底层的编程开发,而非应用层。所以机智客觉得这个消息对于很多专注于APP的应用开发者们,影响并不大。我们该怎么写代码还是怎么写代码,该学Java或Kotlin还是要学的,API该怎么调动还怎么调用。更何况,谷歌方面也说了,需要假以时日,真正将Rust扩展到更多的操作系统,需要很多年的时间。
而如果我们要深度OS级别开发,或者为了更好地发展和突破,可能从现在开始Rust这一门新的编程语言——未来前景可期——是不错的主意。毕竟,机智客觉得我们总是要跟着时代发展而学习进步的。当然Rust学习曲线陡峭,不过当我们马上开始,可能等到多年后,一旦局势有变或相应的机遇来临,我们的积累可能也正好厚积薄发,正好赶上。所以还是看我们的选择,看我们的定位,以及努力咯。
声明:本文部分素材转载自互联网,如有侵权立即删除 。
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!
8. 精力有限,不少源码未能详细测试(解密),不能分辨部分源码是病毒还是误报,所以没有进行任何修改,大家使用前请进行甄别
丞旭猿论坛
暂无评论内容