0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

jf_wN0SrCdH 来源:Rust语言中文社区 作者:EAHITechnology 2022-10-27 09:59 次阅读

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

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

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

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

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

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

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







审核编辑:刘清

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

    关注

    37

    文章

    6794

    浏览量

    123276
  • Rust
    +关注

    关注

    1

    文章

    228

    浏览量

    6597

原文标题:【Rust日报】2022-09-28 为什么沃尔沃认为你的车里应该有 Rust

文章出处:【微信号:Rust语言中文社区,微信公众号:Rust语言中文社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    鸿蒙Flutter实战:05-使用第三方插件

    # 鸿蒙Flutter 实战:使用第三方插件 在鸿蒙Flutter开发中,如果涉及到使用原生功能,就要使用插件。使用插件有两种方式,一种是
    发表于 10-22 21:54

    鸿蒙Flutter实战:06-使用ArkTs开发Flutter鸿蒙插件

    # 使用 ArkTs 开发 Flutter 鸿蒙平台插件 本文讲述如何开发一个 Flutter 鸿蒙插件,如何实现 Flutter 与鸿蒙
    发表于 10-22 21:56

    鸿蒙Flutter实战:09-现有Flutter项目支持鸿蒙

    # 鸿蒙Flutter实战:现有Flutter项目支持鸿蒙 ## 背景 原来使用Flutter开发的项目,需要适配鸿蒙。 ## 环境搭建 见文章[鸿蒙
    发表于 10-23 16:36

    嵌入式Linux和Java技术相结合的开发环境

    摘要:  嵌入式Linux和Java技术非常适于协同工作,他们的结合预示着下一代嵌入式系统已经开始出现。同时这种组合使开发技术进入一个新的层次,也提供了一个新的配置的选择。在嵌入式Linux操作系统和Java技术
    发表于 11-04 08:52

    开源操作系统大全

    开源操作系统即公开源代码的操作系统软件,它遵循开源协议使用、编译和发布。自由和开放源代码软件中最著名的是 Linux ,它是一种类 Unix 的操作系统。Linux 可安装在各种计算机
    发表于 10-27 15:13

    网卡支持操作系统

    网卡支持操作系统
    发表于 12-26 11:56 836次阅读

    功能服务器支持操作系统

    功能服务器支持操作系统              目前功能服务器支持操作系统主要
    发表于 01-08 14:49 880次阅读

    IP网络存储支持操作系统

    IP网络存储支持操作系统              存储设备所兼容及支持操作系统
    发表于 01-09 14:20 980次阅读

    系统实时事件驱动和时间驱动相结合的调度方法

    系统事件驱动和时间驱动相结合的实时调度方法有效地解决了虚拟化操作系统在嵌入式系统应用中带来的实时性问题。
    发表于 02-29 10:42 3399次阅读
    <b class='flag-5'>系统</b>实时事件驱动和时间驱动<b class='flag-5'>相结合</b>的调度方法

    华为自研操作系统确实存在,不仅支持手机和PC而且已经研发了七年!

    “华为自己的移动设备开发操作系统,首先将意味着国产操作系统的破局。但面临的最大的问题也是是否能够有友好的开发体系,让移动应用技术工作者在系统
    的头像 发表于 03-26 15:29 7410次阅读

    Rust开发操作系统教程之如何自制一个操作系统

    ,当然如果你是老手或者是对Rust一窍不通的人,通过这篇文章也能清楚的了解如何制作一个微型的、有Terminal的操作系统 首先让我们了解一下Rust,[Rust是一门
    发表于 06-05 17:51 0次下载
    <b class='flag-5'>Rust</b>开发<b class='flag-5'>操作系统</b>教程之如何自制一个<b class='flag-5'>操作系统</b>

    一个用rust制造的新的现代操作系统Aero

    Aero 是一种新的现代、实验性、类 unix 的操作系统,采用 rust 设计,遵循单片内核设计。支持现代 PC 功能,例如长模式、5 级分页和 SMP(多核)等。
    的头像 发表于 11-14 10:06 1574次阅读

    经典的移动终端操作系统有哪些

    移动终端操作系统,也就是指手机、平板电脑等设备所使用的操作系统。 在移动互联网高度发达的今天,我们使用移动终端
    发表于 06-20 11:20 1768次阅读
    经典的<b class='flag-5'>移动</b>终端<b class='flag-5'>操作系统</b>有哪些

    Rust构建QEMU插件的框架

    Cannonball 是一个用 Rust 构建 QEMU 插件的框架!您可以在 C 语言的 QEMU TCG 插件中执行的任何操作,都可以使用cannonball。编写
    的头像 发表于 07-21 16:57 889次阅读

    工控机支持什么操作系统

    工控机,全称工业控制计算机(Industrial Personal Computer, IPC),支持多种操作系统满足不同行业和应用场景的需求。具体来说,工控机常见的操作系统包括:
    的头像 发表于 09-11 09:24 407次阅读