陈东 - 利用Rust重塑移动应用开发-230618重塑移动应用开发 陈东 Aaron Chen CTO AccountLabs Rust China Conf 2023 2023 移动应用开发有那些选择? 1. Native 2. Flutter 3. React Native ? 利用 Rust 重塑移动应用开发 React Native is an open-source JavaScript framework, designed apps on multiple platforms. - Code reusability - Hot reload - Javascript ecosystem icon Flutter, is an open source framework by Google for building beautiful, natively compiled, multi- platform Performance The same business logic will run on different platforms such as embedded devices, IOS, Android, etc. It is an inevitable choice for our business to choose a language that can support multiple0 码力 | 22 页 | 2.10 MB | 1 年前3
Rust分布式账务系统 - 胡宇心路历程 落地第一个 Rust 项目 磨刀霍霍 – 技术选型 心路历程 ● 对新技术持开放态度 ● Kotlin :简洁, JVM, GC ● Rust 引入 Linux 内核 ● Android 支持 Rust ● 积极探索新技术对金融科技的改变 ● 对于核心领域系统,追求极致性能,使用 Rust Airwallex 业界 共识 厉兵秣马 - 人才培养 Rust 的吸引力 Kotlin : 偏业务,适合快速迭代 ● Rust :偏基础架构,适合精心打磨 ● gRPC :跨语言跨平台通讯 心路历程 真刀实枪 – 开发调试部署 IDE JetBrains + Rust 插件 Gitlab CI/CD 心路历程 真刀实枪 – 文档工具 文档生成 CI/CD git page 作为文档 心路历程 吐槽点 ● Nightly 版本编译器: tikv , raft-rs0 码力 | 27 页 | 12.60 MB | 1 年前3
Zadig 面向开发者的云原生 DevOps 平台UX/UI 升级,工程师一线体验优化 推出效能看板,实时客观度量工程数据指标 效 率 优 化 、 开 发 者 体 验 增 强 2023 年 面向生态伙伴开放场景 面向开发者提供 IDE 插件 / 自测环境 通用工作流广泛链接生态赋能开发者 企业解决方案和最佳实践内置 发布 AI 增强解决方案 企 业 开 放 性 、 A I 能 力 增 强 产品发展历程 高频极速迭代: Zadig 与现存 DevOps 方案对比 来自客户的评价: 2 Zadig 产品特性 Zadig 核心特性 面向开发者的云原生环境 灵活易用的高并发工作流 高效协同的测试管理 云原生 IDE 插件( VS CODE) 客观精准的效能洞察 强大免运维的模版库 • 自动生成面向开发、测试、运维角 色的工作流 • 多个微服务并行构建、部署、测 试,代码验证效率 UP • 自定义工作流,灵活编排发布、自 VScode IDE 中使用 Zadig 核心能 力 • 无需打包镜像,即可一键热部署到自测 环境 • 与 Zadig 基准环境交互,完成自测、 联调验证 云原生 IDE 插件( vscode ) 执 行 企 业 合 规 S O P 流 程 , 灰 度 蓝 绿 部 署 策 略 , 完 成 生 产 环 境 发 布 最 后 一 公 里 特色模块(一) – 发布管理0 码力 | 59 页 | 81.43 MB | 1 年前3
GPU Resource Management On JDOS自行设定相应的镜像即 可,有完善的周边服务 训练服务 • 提供基于 kubeflow 的分布式训练方案 – 界面化操作,用户提供代码地址和执行命令即可 – 系统内建支持安装 pip 依赖 – 自制存储插件支持分布式文件系统存储用户数据 – 支持官方镜像,不需要 JDOS 提前协助制作镜像 – 提供 tensorboard 作为训练监控实时查看训练状态 – 用户训练完成后释放 GPU 资源,提高0 码力 | 11 页 | 13.40 MB | 1 年前3
NativeScript 101Create native mobile apps for iOS & Android o Use web skills o JS, CSS, XML-based markup o Write once, run everywhere o Share 100% code between iOS/Android o Share 80% code with web o Reuse popular popular plugins from NodeJS/iOS/Android o Integrates deeply with Angular and TypeScript The {N} difference… Demo available in the app stores Rich, animated, “no compromise” native UI (with shared Under the covers Generated at build time for OS & 3rd party native libraries NativeScript Android Example output: JavaScript NativeScript iOS Example JavaScript Runs on V8 JavaScript VM Runs0 码力 | 90 页 | 40.11 MB | 1 年前3
Introduction to Mobile UI Test AutomationExecute Note: Device name App path $ npm run e2e -- --runType=android23 Benefits Locators driver.locators.listView Android: android.widget.ListView <= iOS 9: UIATable >= iOS 10: XCUIElementTypeTable0 码力 | 41 页 | 4.75 MB | 1 年前3
nativescript-new-looper-vantoll.pptxtns run ios --watch tns run android --watch Run and watch at the same time ?⌚ LiveSync debugging support ? • LiveSync and debug • AT THE SAME TIME • tns debug ios|android --watch tns install webpack webpack Webpack ?➡? It makes a difference ⏱ tns build android --bundle ~35% reduction in app size Threading ⛓ • NativeScript = single threaded, by default ? • Samples for background execution are0 码力 | 36 页 | 10.78 MB | 1 年前3
Performance Lets dive into Performance issuesEverything in JavaScript defaults to being on the same thread. Too much work on main thread • Android nested layouts • Functions and objects defined in loops • Statements like debugger, eval, with. • Jank when doing lengthy work • Potential Solutions: Worker thread Nested Layouts • Primarily a Android issue; but does impact iOS. • GridLayout is the King of simplifying layouts. You can eliminate0 码力 | 15 页 | 1.71 MB | 1 年前3
whats new in visual studioprojects targeting Android or embedded • Improve IntelliSense tooltip for make_shared/make_unique/emplace_back/etc • Implement the equivalent of Wmissing-braces • Update the bundled Android NDK to Release0 码力 | 42 页 | 19.02 MB | 6 月前3
C++高性能并行编程与优化 - 课件 - 11 现代 CMake 进阶指南还提供了一些简写变量: WIN32, APPLE, UNIX, ANDROID, IOS 等 虽然名字叫 WIN32 ,实际上对 32 位 Windows 和 64 位 Windows 都适用 APPLE 对于所有苹果产品( MacOS 或 iOS )都为真 UNIX 对于所有 Unix 类系统( FreeBSD, Linux, Android, MacOS, iOS )都为真 使用生成器表达式,简化成一条指令0 码力 | 166 页 | 6.54 MB | 1 年前3
共 10 条
- 1













