Flutter和Rust相结合-创建插件以支持各种移动操作系统

电子说

1.3w人已加入

描述

为什么沃尔沃认为你的车里应该有 Rust

Flutter 和 Rust 相结合 -- 创建插件以支持各种移动操作系统

Flutter 和 Rust 都是业内相当新颖的技术。两者还引入了如何处理可移植性的范式转变,这是一个非常古老且难以解决的问题。

由于平台、设备和操作系统之间缺乏共同点,可移植性很困难。为了实现它,Flutter 自带了MethodChannel 的概念,一个允许编写和调用平台本机代码的跨界接口。

然后,它可以实现无缝集成,这在使用操作系统特定的用户界面或本机访问设备外围设备时必不可少。得益于适当的集成机制,无需再进行任何调整。

另一方面,Rust 在各种生态系统中受到关注,该语言的一个特别有趣的特征是它在几乎任何环境中的适应性。用 Rust 编写的程序可以作为二进制文件公开给许多现代操作系统。

不仅如此,感谢基于 Rust 的代码的外部函数接口 (FFI) 集成可能性,它成为编写平台无关代码并通过 FFI 公开它的可行替代方案。







审核编辑:刘清

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分