10 月 17 - 18日,由 GOSIM 开源创新汇主办、CSDN 承办的 GOSIM CHINA 2024 将在北京盛大启幕。作为 GOSIM 开源年度大会的第三届盛会,本次活动邀请了 60 多位国际开源专家,汇聚了来自全球百余家顶尖科技企业、知名高校及开源社区的技术大咖、项目负责人和生态领袖。预计将有 1000 + 开发者和开源人才齐聚北京,共议全球开源技术的创新与应用新趋势。
GOSIM CHINA 2024 以国际化、社区化、强互动为特色,主题围绕 AI 模型与基础设施、具身智能、下一代互联网、下一代媒体、Rust 编程语言、App 开发等 6 大热点技术,共组织 了 2 场 Keynote 、6 大主题论坛、 6 场 workshop 、2 场黑客马拉松大赛……聚焦技术发展前沿趋势,探索开源技术的应用与创新。精彩内容不止如此,欢迎您点击阅读全文报名参与!
跨平台App开发为企业和开发者提供了一种高效且经济的解决方案,缩短了产品市场发布的时间。然而,不同平台的操作系统和设备之间存在差异,兼容性问题成为其中亟待解决的问题之一。
本专题邀请了 Makepad 创始人 Rik Arends、Dioxus Labs 创始人 Jonathan Kelley、Wild Linker 项目负责人 David Lattimore、阿里巴巴高级无线技术专家、闲鱼终端架构负责人吴吉丰、GenUI 框架的作者 & Makepad 框架贡献者盛逸飞等 12 位嘉宾,深入探讨 App 开发的最新技术和发展趋势,共研 App 开发的未来。
《App 开发》专场,精彩议题抢先看
Flutter、React Native、仓颉和 OpenHarmony:探讨构建跨平台应用程序的创新实践。
WebAssembly 的最新进展:为应用程序开发带来前所未有的性能和灵活性。
基于 Rust 语言的全栈框架:如 Makepad 和 Robius,揭示 Rust 作为开发语言的机遇与挑战。
生成式人工智能:如何彻底改变开发工作流程,提升创造力与效率。
超级应用开发者的独特见解:揭秘构建未来应用程序的关键策略。
App开发,开创跨平台的未来
针对 Rust 的增量链接和热代码重载
Wild Linker项目负责人:David Lattimore
David 是一位独立的 Rust 开发者,对开发工具和生产力感兴趣。他编写了 EVCXR:一个 Rust 的 REPL 和 Jupyter 内核;Cackle:一个 Rust 代码权限检查工具;以及最近的 Wild:一个链接器。
议题简介:编辑-构建-运行的开发周期缓慢是 Rust 开发人员普遍抱怨的问题。Wild 项目旨在通过构建 Rust 的链接器来解决这一问题,其目标是最终支持增量链接和热代码重载。
Flutter 应用程序开发的挑战与机遇
阿里巴巴高级无线技术专家:吴吉丰
议题简介:介绍基于 Flutter 应用程序的技术实现、挑战以及 OpenHarmony 平台的新机遇。
Makepad:Rust中的可视化应用程序设计
Makepad 创始人:Rik Arends
拥有超过 20 年的 C/C++、JavaScript 以及最近的 Rust 开发经验,我一直对使用计算技术进行视觉和音频处理充满热情。为了实现这一点,需要高性能和通过合适工具实现的流畅工作流程。在 C 语言中虽然拥有了我想要的一切,但却没有稳定的代码,因此我转向了 JavaScript 和网页技术。然而,这些技术未能达到能够充分利用现代 CPU 和 GPU 性能的水平。现在,借助 Rust,我们迎来了新的机会。我一生都是一名企业家,从 00 年代开发 VJ 软件,到后来的网页 UI 技术和 Cloud9 的网页 IDE,现在我正在利用 Makepad 在 Rust 中重新构想开发者的工作流程。
全栈、跨平台、强类型且快速
Dioxus Labs 创始人:Jonathan Kelley
Dioxus Labs 的创始人,也是 Rust 前端框架 Dioxus 的创建者。在创立 Dioxus 之前,他曾在 Cloudflare 担任系统工程师,参与构建了 1.1.1.1 和 WARP。
议题简介:Dioxus 是一个 Rust 框架,它使开发者能够使用单个统一的代码库轻松发布网页、桌面和移动应用。在这次演讲中,我们将介绍一些特性,比如原生移动支持、实时热重载以及自定义的人工智能模型。
谷歌的单代码库 UI 工具包,适用于移动、Web 和桌面应用
Dart 与 Flutter 产品经理:Kevin Moore
议题简介:Flutter 是一个开源框架,允许开发者从单一代码库构建美丽且原生编译的多平台应用程序。
Blitz:模糊 Web 与原生之间的界限
Taffy 与 Blitz 核心贡献者:Nico Burns
通过在 Taffy、Blitz 和 Servo 项目上的工作(以他之前作为全栈网络开发人员在用户界面方面的经验为基础),为在 Rust 中构建用户界面框架和网络引擎创建一个板条箱生态系统。他的工作重点是模块化和尽可能促进项目之间的协作/协调。
议题简介:Blitz,一种新的跨平台应用程序运行时,结合了与 Web 兼容的“一次编写、随处运行”的 UI 代码,在部署到本机(非 Web)平台时具有较小的占用空间和强大的系统集成。
Masonry:Rust中的命令式控件工具包
Xilem项目维护者:Daniel McNab
来自英国的开源 Rust 开发者。他是 Xilem 的维护者,Xilem 是一个跨平台的用户界面库,同时也是 Vello 的维护者,Vello 是一个高性能的 2D 渲染器。他的工作由 Google Fonts 资助。此前,他曾深度参与 Bevy 游戏引擎的开发,积累了开发用户友好 API 的丰富经验。
议题简介:通过将状态管理与底层行为脱钩,Masonry 可以开发高性能 GUI 框架。它的开放式控件集提供了比 Web DOM 更大的灵活性。这将是一场带有远程问答的视频录制讲话。
将 Servo 应用到 OpenHarmony
Rust for Linux 项目核心成员:Jonathan Schwender
华为德累斯顿研究中心软件工程师、Corrosion 项目维护者。
议题简介:将用 Rust 编写的网络渲染引擎 servo 移植到 OpenHarmony 的最新进展。
用 React Native 征服多平台
右 React Native开源开发者:Tomasz Żelawski
Patry 是一名专注于 React Native 的软件工程师。从高中开始,他就一直在探索促进跨平台开发的工具。他热衷于编写开源代码,并在构建 React Native 应用方面有丰富的经验。
Tomasz 是波兰软件大厦的 React Native 开源开发人员。致力于维护和改进 React Native 动画库 Reanimated。React Native 社区的活跃成员,并不时为社区做出贡献。
议题简介:React Native 已经超越了 iOS 和 Android,开始支持更多平台,如 Microsoft Windows 和华为的 OpenHarmony。让我们深入探讨 React Native 开源社区的努力,了解他们的实现过程。
Quake:桥接构建系统鸿沟
软件工程师、构建系统黑客:Cassaundra Smith
Cassaundra 是一位编程语言爱好者、构建系统黑客,也是整个 Rust 生态系统中各种项目的贡献者。在业余时间,她喜欢写奇怪的软件,甚至更奇怪的音乐,并且对打破当前技术和社会障碍的免费和开源软件充满热情。
议题简介:软件复杂性的增长速度已经超出了许多支持它的构建系统的能力范围。现代应用程序需要构建时功能,例如资产处理和跨平台、多语言编译,但用于这些任务的工具很少能适应如此广泛的范围。Quake 提供了一个与任何技术堆栈兼容的富有表现力的跨平台构建系统,从而正面解决了这个问题。我们还将探索其他流行的构建系统和技术,以及它们面临的挑战,以更好地了解我们当前的状况以及未来可能的发展方向。
跨平台开发新选择:以 Kotlin Multiplatform 打造多平台应用
Kotlin 技术布道师:范圣佑
JetBrains 的开发者倡导者,负责推广 JetBrains 的技术和产品,包括 Kotlin 编程语言和 JetBrains 的集成开发环境(IDEs)。他帮助开发者充分利用这些工具来提高生产力和代码质量。在业余时间,他积极参与 Kotlin 社区活动,曾组织面向中国开发者的 Kotlin 在线大会,并主持 Kotlin 炉边谈话播客。
议题简介:Kotlin Multiplatform 已逐渐成为跨平台开发的强大工具,开发者能用一个编程语言,开发支持移动端、桌面端、前端到服务端的多平台应用。本次分享中,将介绍 Kotlin 多平台的核心理念,演示其架构设计和开发流程中的实际应用,并介绍相关工具与生态,以及 Kotlin 学习资源及社区动态。通过本次演讲,将能了解 Kotlin Multiplatform 为何是跨平台开发的好选择及其潜力。
用 Rust 中的增量解析器进行结构化文本生成
DioxusLabs 软件工程师:Evan Almloff
Evan Almloff是DioxusLabs的一名软件工程师。致力于通过人体工程学设计和工具,使Rust中的全栈UI变得简单,同时保持应用程序的类型安全。他在Rust网页开发生态系统中创建了几个关键库,包括Manganis,一个用于资产收集和优化的库,以及sledgehammer-bindgen,这是Rust中速度最快的JavaScript绑定库。他还是Kalosm的创建者,这是一个用于控制语言、音频和图像模型的开源框架,基于Rust。
议题简介:大型语言模型(LLMs)是理解非结构化数据的强大工具。我们将探讨 Kalosm 如何利用 Rust 实现高性能的结构化生成,从模型输出中提取结构化数据。在此过程中,我们还将深入了解 LLM 的内部结构以及高性能增量解析器
基于 Rust 的原生 HarmonyOS 应用开发 + OHOS上的Makepad
右 开源贡献者:Richer Fu
谭宗威,TDCare 医疗创始人,临床护理与计算机科学跨学科人才,是中国首位提出智慧护理概念的人士。华为云 HCDE(华为云开发者专家),湖南省医疗保障研究会信息技术专业委员会副主任委员,湖南大学南部分院智慧照护工程研究中心副主任。他对新技术有着浓厚的兴趣,并积极将其探索和应用于工作中:2014年开始在工作中使用 Docker 进行软件发布,2018年将基于 Kubernetes 的智能医疗系统应用于医院,2021年开始使用 Rust 进行业务开发,并同年推出了基于 HarmonyOS 的智慧病房,成功应用于国内领先医院。目前,他正在研究如何使用 Rust 进行跨端开发,特别是 Makepad 和 Slint 等 UI 框架如何支持 OpenHarmony。
议题简介:1. Rust在原生HarmonyOS应用开发中的适配及使用经验分享。2. OpenHarmony提供了XComonent组件用于图形绘制和媒体数据写入、同时也提供了界面操作相关事件的回调函数。使用这两项能力,可以将Makepad中生成的EGL指令输出到XComonent中完成图形的显示,同时通过注册XComonent操作事件回调函数,将屏幕操作事件以及屏幕坐标转换为Makepad内部事件和坐标。
GenUI:基于 Makepad 的声明式 Rust 跨平台框架
GenUI 框架开发者:盛逸飞
Privoce 工程师,GenUI 框架的开发者,Makepad 框架的贡献者之一,第三方组件库 SurrealismoI Slint 的开发者,目前致力于建设 Robius 社区并使用 Rust 作为前端。
议题简介:GenUI 是一个新的 Rust 语言开发的创新 SFP 前端框架。它最初的灵感来自 Vue3 和 Makepad。它在帮助助用户有效使用 Rust 编程编写前端项目。
立即报名,GOSIM CHINA 2024 更多精彩等你解锁
10 月 17 - 18 日,GOSIM CHINA 2024 (北京站)
1000 + 一线开源开发者
60 + 海内外资深专家
6 场主题技术论坛 100 +优质内容
2 场黑客松大赛……
大咖云集,精彩纷呈
期待您的加入
早鸟观众票数量有限,先到先得!
https://china2024.gosim.org/zh