展开

关键词

Rust日报】2022-05-24 通过 flutter_rust_bridge 使用 Flutter

通过 flutter_rust_bridge 使用 Flutter 近日 Flutter 发布了 3.0 版本,如何同时享受 FlutterRust 的双重优势呢? 答案是 flutter_rust_bridge。 该项目将 FlutterRust 之间进行了高级绑定,带来了以下好处: 内存安全:永远不需要考虑 malloc/free。 异步编程:Rust 代码永远不会阻塞 Flutter。 轻量级:这不是一个包含所有内容的庞大框架,因此您可以自由使用您最喜欢的 FlutterRust 库。 例如,可以优雅而简单地使用 Flutter 库(例如 MobX)的状态管理;在 Rust 中实现快速且安全的照片处理算法。 github 地址: https://github.com/fzyzcjy/flutter_rust_bridge blaze:Apache Spark 的矢量化查询加速器 作为 Apache Spark

10830

Rust blog】Rust + Flutter 高性能的跨端尝试

除此之外,得益于 Rust 跨平台加持,Rust 部分的代码可在种种场合复用。 这篇文章旨在记录作者尝试结合 RustFlutter 的过程,且仅为初步尝试。 不会涉及诸如: 如何搭建一个 Flutter 开发环境,以及 Dart 语言怎么用 如何搭建一个 Rust 开发环境,以及 Rust 语言怎么学 Environment Flutter: Android & flutter doctor -v 真机无法启动 Flutter 程序 参见 https://github.com/flutter/flutter/issues/49504#issuecomment -581554697 不要升级到 IOS 13.3.1 系统 What's next 如何高效的实现 Rust & Dart 部分的通信 我们知道 Flutter 和广大 GUI 库类似,属于单线程模型结合事件系统 :https://idx0.dev/2020/02/15/flutter-rust-1/

1.3K10
  • 广告
    关闭

    《云安全最佳实践-创作者计划》火热征稿中

    发布文章赢千元好礼!

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Rust日报】2020-04-13 Ruma,Flutter RS,Valora,Rust SSH,mathbench

    严格的类型安全的颜色语法,确保打印的时候不会有色差 适应各种不同的硬件 用Rust语言开发,几乎不会出错! 3 - Flutter RS - 开发桌面版Flutter App (用Rust做后端) 已经发布在stable branch上了。 https://github.com/flutter-rs/flutter-rs 用rustFlutter开发桌面版应用。 需要安装的软件: Rust Flutter sdk 开发步骤: 安装cargo flutter命令 cargo install cargo-flutter 从模版创建新项目 git clone https run 发布: 最后要发布应用程序,只需运行:cargo flutter --format appimage build --release 4 - Rust语言里通过OpenSSH的Wrapping

    36210

    Rust日报】2020-03-05 在 Flutter 插件上运行原生 Rust

    Flutter 插件上运行原生 Rust! 该项目是一个 flutter 的插件模板,它对所有可用的 iOS 和 Android 架构提供了交叉编译原生 Rust 代码的开箱即用支持,Dart 语言可以通过 FFI(Foreign Function No async calls No need to export aar bundles or .framework's 更多了解更看项目地址:https://github.com/brickpop/flutter-rust-ffi 原文地址:https://lupyuen.github.io/pinetime-rust-mynewt/articles/chip8 Serverless + Rust 的尝试 I lightly documented /comments/fdmzyh/serverless_rust_i_tried_it_with_cloudflare_workers/ 半小时学习 Rust Rust 学起来不是很难么?

    1.3K10

    Rust日报】2021-11-14 一个开源的基于RustFlutter的Notion替代产品

    一个开源的基于RustFlutter的Notion替代产品 @annieanqi 开源了一个基于 RustFlutter 的 Notion 替代产品 appflowy,目前是MVP状态,该项目还处于一个比较早的状态 进行的最后一次比较是在 2020 年 8 月,从 2020 年末开始暂停 Rust 工作,直到本周我成为 Futurewei Technologies 的 Rust 团队的全职成员,作者很想知道那段时间的性能是如何提高的 阅读原文: https://nnethercote.github.io/2021/11/12/the-rust-compiler-has-gotten-faster-again.html 一个基于Rust /ecs-rust/web/examples/index.html#canvas_collision Rust 实现的 Apollo Router 发布 alpha 版本! 嵌入式rust对它的支持项目正在开发中,其中pac库的svd文件编写工作需要更多的贡献者参与。主要工作是,阅读官方文档,把寄存器信息整理到svd文件中,以供后续嵌入式rust使用。欢迎大家关注项目!

    38830

    Rust日报】2022-06-02 强类型的诅咒

    Flutter 与 Tauri 选型讨论总结 上周 RustDesk 在 GitHub 发布了一个关于桌面技术选型的讨论「Tauri or Flutter for RustDesk desktop?」 ,Tauri 作者与 flutter_rust_bridge 作者都有深度参入。 Flutter 与 Tauri 选型讨论总结: https://zhuanlan.zhihu.com/p/520770477 Discussions | Tauri or Flutter for RustDesk 445 新一期的 Rust 周报速递发布,快来看看有哪些内容你曾经关注过 :) This Week in Rust 445: https://this-week-in-rust.org/blog/2022 /06/01/this-week-in-rust-445/ ---- From 日报小组 PsiACE

    11010

    Rust日报】2022-02-20 Rust 的可持续发展

    Rust 的可持续发展 来自 aws blog 的一遍博文,以云厂商的视角,从环保、可持续发展以及能源效率的角度来介绍 rust 的优势。 utm_source=wechat_session&utm_medium=social&utm_oi=28455760560128&utm_campaign=shareopn&s_r=0 flutter_rust_bridge 开源项目 flutter_rust_bridge 是一个用于 Flutter/Dart 与 Rust 的高级内存安全绑定生成器。 它开源将 Flutter(一种跨平台的热重载快速开发 UI 工具包)和 Rust(一种使每个人都能够构建可靠且高效的软件的语言)结合起来。 项目地址:https://github.com/fzyzcjy/flutter_rust_bridge Rust 是 Web3 的编程语言吗?

    10510

    Rust日报】2021-10-11 DartFlutter Rust binding 开源了

    Dart/Flutter <–> Rust binding 开源了 想要结合FlutterRust 之间的优点吗?这里来了! 特性: 内存安全 类型支持 零拷贝 异步编程 易于使用 轻量 易于代码评审 Prue-Dart 兼容 github 地址:https://github.com/fzyzcjy/flutter_rust_bridge 原文链接:https://gill.net.in/posts/pic32-blink-led-rust/ 使用 Rust 编写高性能的 javascript API WasmEdge 集Rust的性能和 我是一名倾向于函数式编程的Java开发人员,这也是我了解Rust的原因。随着时间的推移,我开始喜欢《Rust》,所以我做了笔记以快速参考。 /succinct-rust --

    50830

    Rust 入门 (Rust Rocks)

    最初接触 Rust 的时间大概是 2015 年,当年有同事发了一封“是否对 Rust 编程语言感兴趣的”的邮件。 这种想法和 Rust 中主权管理非常契合,所以不难理解为什么 Libra 的开发团队把名字也照搬过来了。当然,Libra 的底层区块链也用的是 Rust。 这个大事件加上以太坊 Parity 的珠玉在前,对于程序员这群天生喜欢新鲜事物的人类而言,学习 Rust 的热情必然水涨船高。 大概就是在这种契机下,我开始学习 Rust 的。 Rust 编译器会直截了当地给出错误信息。 所以&mut和&在 Rust 同一个作用域中无法共存。 考察3: 至于在多线程的环境下,是否会出现数据竞态条件,我们得看 Rust 在线程使用方面的限制。

    1.1K30

    前端食堂技术周刊 2021-10-02

    Flutter v2.5 发布[3] 官方爸爸称这次的大版本历史排名第二 关闭了 4600 个 issues 新特性:Android 全屏、Material You 支持、文本编辑支持可切换键盘快捷键 唠嗑室》,Rust 播客[9] Rome 为什么选择了用 Rust,而不是 JavaScript 或者 TypeScript,做了哪些思考和权衡? github.com/Geekhyt/weekly [2] Electron v15.0.0 发布: https://www.electronjs.org/blog/electron-15-0/ [3] Flutter v2.5 发布: https://medium.com/flutter/whats-new-in-flutter-2-5-6f080c3f3dc [4] Rust v1.55.0 发布: https: //blog.rust-lang.org/2021/09/09/Rust-1.55.0.html [5] Nuxt 3 即将发布,这次重构带来了很多的新特性: https://nuxtjs.org/v3

    13610

    Rust日报】2021-05-17 SpaceX 开始使用 Rust

    SpaceX 开始使用 Rust 了 鉴于 Rust 的安全性, 高性能 以及 是一门现代语言. SpaceX 已经开始使用 Rust 做一些原型. 而且 Rust 还能一份代码,在各个嵌入式系统中编译运行. image.png 原文链接: https://www.reddit.com/r/rust/comments/ndm4ne/spacex_about_the_rust_programming_language 可以使用如下命令升级 rustup update 原文链接: https://blog.rust-lang.org/2021/05/17/Rustup-1.24.2.html 构建所有逻辑使用 Rust 编写的 Flutter App 这是一个油管视频, 介绍如何来编写一个 Flutter 的 TODO app, 但是不同的是, 所有的逻辑均使用 Rust 编写.

    19730

    前端应该掌握的5个语言语法层面

    www.tslang.cn/ TypeScript 入门教程:http://www.runoob.com/w3cnote/getting-started-with-typescript.html 3:Rust 可能在学习 Rust 的过程中会遇到不少困难,它的学习曲线确实比较大,Rust 虽然定位是一门系统语言,但是其实在 Web 领域已经是老熟人了,计划用Rust写点wasm。 4:Dart 对 Flutter 的宿主语言 Dart 进行了一些简单探索,Flutter & Dart 、是跨端的一个方向,但是目前的问题仍然多多。

    37900

    【大家的项目】doorer Windows 小工具

    upgrade doorer升级, 简称 u Config 配置国内源 进行选择: doorer c 或携带具体参数:示例: doorer config php php: php or composer rust : rust go: go flutter: flutter python: python or pip node: node or npm git: git 配置git代理 activate 激活软件 Jetbrains IDE : jetbrains or j open 打开文件 进行选择: doorer o 获添加具体参数: 打开host文件: hosts or h 打开cargo配置文件: cargo or rust

    23750

    Rust 日报】2022-03-27 Google对25名Rust开源贡献者做出奖励

    Google对25名Rust开源贡献者做出奖励 Rust 是系统级编程语言,重点关注内存安全。 Google 在一些项目中使用了 Rust:包括 Android、Fuchsia 和 ICU4X;并一直参与在 Linux 内核中评估 Rust 的工作。 Rust移动开发与跨平台模式探究 社区张汉东老师关于 Rust 在移动开发和跨平台模式方面的探究,大纲如下: Rust 语言 对 iOS 和 Android 平台支持状态 Rust 用于移动开发的几种方式 它也非常灵活,允许在不同平台之间轻松迁移,包括传统的跨平台框架,如 Flutter 或 React Native。 例如,您可以使用 Rust+React Native 或 Rust+Flutter 开发您的 MVP,然后迁移到原生 iOS/Android,而无需重写所有内容。

    12340

    Fuchsia 的开发语言政策与解读

    Dart 主要是面向非驱动的开发人员,主要用于界面和非永久运行的程序上,而目前 Fuchsia 的大多数用户界面都是使用 Flutter 构建的。 Rust 并不是面向终端开发人员,虽然 Rust 在 Fuchsia 源码中被广泛使用(除了 zircon 内核),但是目前 Rust 没有开放出来,猜测可能是 Rust 在 Fuchsia 上还不够稳定 ,并且目前的终端开发者不需要直接使用到 Rust。 Go 的资源占用比 C++ 和 Rust 更多,而且编译成本相对较高,运行时环境庞大,理念上不大符合 Fuchsia 轻量级的概念。 STMicro Unisoc Xiaomi 当然这也只能说明了企业对 Fuchsia 感兴趣,实际投入使用还是受各种外部制约,不过作为开源的系统,Fuchsia 也存在被定制 cv 的可能, 作为 Flutter

    58130

    Rust 移动开发与跨平台模式探究

    AppFlowy 使用 RustFlutter 来开发,官方也通过一篇文章来介绍 AppFlowy 的整体架构。 AppFlowy 的前端和后端服务都用到了 Rust。这里主要谈前端架构。 如何跨平台 拿 Flutter 来说,AppFlowy 通过实现 FlowySDK 来做到跨平台:在 Flutter 中定义接口,在 Rust 中实现接口,然后通过 Dart FFi 来绑定 Rust 该团队没有使用 flutter_rust_bridge ,是因为在他们开发的时候,Flutter 在 Web 和桌面上没有得到很好的支持。 数据模型使用 Rust 中生成的protobuf来描述数据模型。使用protobuf能够更容易地将数据从Flutter端转换到Rust端,或者反之亦然,但序列化和反序列化是有代价的。 相关 flutter_rust_bridge 的作者 fzyzcjy 也在和 AppFlowy 的开发者沟通,后续 AppFlowy 有可能使用 flutter_rust_bridge,但目前这个进展比较缓慢

    50750

    flutter - 单选ListView Flutter

    projectType[index].isSelected; _selectedBox = projectType[index]; }); 关于flutter - 单选ListView Flutter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62499593/

    65060

    Rust 开发小程序的动机及设想

    需要跨 iOS、Android 甚至 MacOS、Windows、Linux 的时候,你可能在各平台还是用该平台相应的语言和开发框架,例如 Objective-C/Swift、Java/Kotlin、Flutter Rust 代码在移动端运行? 用 Rust 编写、编译代码跑在设备端?没有问题。 首先,Android 平台官方支持采用 Rust 开发原生操作系统层面的组件(见Android RustRust 的启迪,网上有不少同时掌握 Swift 和 Rust 的程序员,这里就有人比较了两种语言的特征。 React-Native:让开发者只需要懂 JavaScript 和 React,即可开发出一个目标平台的应用,原理是让 JavaScript 代码通过 bridge 调用平台的原生接口和原生 UI 组件 Dart/Flutter Flutter 自带的 UI 框架与组件(通过自带的 2D 渲染引擎 Skia 实现),也消除异构技术调用目标平台原生 UI 的耗损,并且能让开发者开发出更加灵活多变的 UI(例如 Apple UX guidelines

    8910

    dart:失之东隅收之桑榆

    因为尝试 flutter 而「不得不」使用 dart 后,我开始慢慢欣赏这门语言。 今年的一二月份,我花了不少业余时间研究 rustrust 是那种你一旦入门会爱不释手的语言,但是,开发 rust 程序的过程非常让人崩溃 —— 我并非指和编译器搏斗的过程 —— 而是等待编译的过程。 和 rust 相反,dart 是一门开发时非常高效,性能也不赖的语言。 具体接近到什么程度,要看 google 把 flutter/dart 放在一个什么样的战略位置。 结论 这一周在 flutter 上的实验,让我对 dart 的好感度提升了很多。 感谢 flutter,让我有机会粗浅地研究 dart,从而弥补了一些我认知上的盲区;也感谢 flutter,让 dart 虽然没有机会打败 javascript 成为世人瞩目的哈利波特,但,在战火中幸存下来并积蓄力量的它

    84411

    Rust日报】 2019-11-15 RustyBox 一個完全用rust重寫的 BusyBox

    RustyBox 一個完全用rust重寫的 BusyBox 真的是很猛 busybox是linux開發者最常用的一套cmd 使用rust增加穩定性是很多網路設備開發工程師樂見的? Read more 一個使用 async/await 跟 tokio 0.2 and hyper 0.13 的範例 一個簡單高效的 http server Read more 寫一次Rust就可應用在 Android, iOS, Flutter 作者手把手的教你怎麼做 很詳細的教學 Read more 實作泛型的固定大小陣列 arrayvec 作者講解了他實作這個庫中遇到的種種困難以及解決辨法 建議想用到泛型特性的朋友 ,可以來了解 Read more RUST 2020 目標:可擴展性 Read more ---- From 日报小组 @Damody

    62640

    相关产品

    • 播放器 SDK

      播放器 SDK

      播放器 SDK 基于腾讯云强大的后台能力与 AI 技术,提供视频点播和直播的强大播放载体。流畅稳定的播放性能,集广告植入、数据监测等功能于一身。覆盖多类应用场景,满足客户多样需求,让客户轻松聚焦于业务发展本身,畅享极速高清播放新体验。

    相关资讯

    热门标签

    活动推荐

    扫码关注腾讯云开发者

    领取腾讯云代金券