盛秋网络 - 为你思考,为你实现!为客户创造与传递品牌价值是我们的最终使命!
盛秋网络微信公众号 扫一扫关注
tel-icon电话:0316-2636468,13831639196
扫一扫关注盛秋网络微信公众号

Android开发

河北盛秋网络科技有限公司擅长于各种安卓APP应用软件开发,UI、研发、服务上都保持国内一流标准,确保产品的商业价值。

移动APP UI设计

手机UI设计是手机软件的人机交互、操作逻辑、界面美观的整体设计。好的UI设计不仅让软件变得有个性有口味...

IOS开发

APP软件开发公司为企业提供高端型的IOS APP定制,为顾客开发一款有实用性的且具有营销性的APP应用软件。

Rust语言攻城略地,C++不安全,安卓加入了对 Rust 语言的支持

2021/4/9 14:57:39 点击次数

在安卓也就是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完美地而且是预防性地解决了问题。


Google 官方安全博客宣布,Android 加入了对 Rust 语言的支持。Google 称,七成的 Android 高危漏洞与内存相关,而内存安全语言是解决这一问题的最有效方法。Google 宣布 Android Open Source Project(AOSP)现在支持用 Rust 语言开发操作系统。Java 和 Kotlin 是开发 Android 应用的最佳选择,但对于操作系统的底层,Java 和 Kotlin 不是可选择的。操作系统的底层需要用系统级编程语言 C、C++ 和 Rust 等开发,对 C 和 C++ 来说,开发者负责管理内存,但管理内存时因代码库的复杂性开发者很容易犯错。Rust 语言利用编译时检查和运行时检查确保内存安全,同时它还提供了比拟 C 和 C++ 语言的性能。Google 称用 Rust 重写数千万行 C/C++ 代码是不可行的,对内存相关 bug 的分析显示,大部分 bug 都是近一两年内引入的,因此 Rust 将主要用于新的开发而不是重写成熟的 C/C++ 代码。


而如果我们要深度OS级别开发,或者为了更好地发展和突破,可能从现在开始Rust这一门新的编程语言——未来前景可期——是不错的主意。毕竟,机智客觉得我们总是要跟着时代发展而学习进步的。当然Rust学习曲线陡峭,不过当我们马上开始,可能等到多年后,一旦局势有变或相应的机遇来临,我们的积累可能也正好厚积薄发,正好赶上。所以还是看我们的选择,看我们的定位,以及努力咯。

本文链接:http://www.lfapp.cn/content/?280.html
分享到:
点击次数:  更新时间:2021/4/9 14:57:39  【打印此页】  【关闭
联系我们

电 话:0316-2636468 13831639196

Q  Q:7362187  

地 址:河北省廊坊市广阳区浙商广场A座505室

关注我们

版权所有 © 河北盛秋网络科技有限公司 友情链接:廊坊微信营销  百度快速排名  CDN加速防御 廊坊短视频营销 廊坊小程序开发