电子说
为什么沃尔沃认为你的车里应该有 Rust
Flutter 和 Rust 相结合 -- 创建插件以支持各种移动操作系统
Flutter 和 Rust 都是业内相当新颖的技术。两者还引入了如何处理可移植性的范式转变,这是一个非常古老且难以解决的问题。
由于平台、设备和操作系统之间缺乏共同点,可移植性很困难。为了实现它,Flutter 自带了MethodChannel 的概念,一个允许编写和调用平台本机代码的跨界接口。
然后,它可以实现无缝集成,这在使用操作系统特定的用户界面或本机访问设备外围设备时必不可少。得益于适当的集成机制,无需再进行任何调整。
另一方面,Rust 在各种生态系统中受到关注,该语言的一个特别有趣的特征是它在几乎任何环境中的适应性。用 Rust 编写的程序可以作为二进制文件公开给许多现代操作系统。
不仅如此,感谢基于 Rust 的代码的外部函数接口 (FFI) 集成可能性,它成为编写平台无关代码并通过 FFI 公开它的可行替代方案。
审核编辑:刘清
全部0条评论
快来发表一下你的评论吧 !