数据变更 xN代码变更 xN配置变更 xN部署测试环境 0 码力 |
59 页 |
23.57 MB
| 2 年前 3 0 码力 |
44 页 |
4.98 MB
| 2 年前 3 谢谢!
# 移动端跨平台开发的各种方案
## 方案1:WEB流
## 为何可以跨平台?
H5
Hybrid
WebView

## React Native
跨平台的布局引擎:
转化为Native渲染
开发语言:JavaScript 方案2 编译流/虚拟机流
## X amarin
AOT ARM CODE
IL JIT
转化为Native渲染
c#: 同时支持JIT和AOT
Xamarin:虽然性能好了一些,但是跨平台的UI支持不好,无法实现复杂的UI布局。
## 方案3 游戏引擎
Unity
自己负责渲染
Unity:虽然渲染性能很强大,但渲染机制为实时刷新,耗电量太大,在APP里都是局部刷新;而且安装包也很大 56a3a7ef35d5f5/p9_1.jpg)
跨平台
## PC WEB
DevFest
## Flutter
## 语言
## Dart
JIT:动态编译,Hot Reload
AOT:静态编译,Native code
强类型,可以类型推断
强大的异步编程能力
全栈语言
提升开发效率!
经过简单统计,写同一个功能,使用Dart,可以减少50%的代码量 0 码力 |
21 页 |
1.19 MB
| 2 年前 3 · 简介:移动跨平台方案及Flutter介绍
• 语言:Dart语言简介
• 基础:Flutter常用知识点
• 进阶:Flutter核心原理
· 资料:学习参考资料
## 移动跨平台方案
• H5+原生(Cordova、微信小程序)
• JavaScript开发+原生渲染(React Native、Weex、快应用)
• 自绘UI+原生(Flutter)
## 移动跨平台方案
| |技术类型|UI渲染方式|性能|开发效率|动态化|框架代表|
|---|---|---|---|---|---|
|H5+原生|WebView渲染|一般|高|支持|Cordova、Ionic|
|JavaScript+原生渲染|原生控件渲染|好|中|支持|RN、Weex|
|自绘UI+原生|调用系统API渲染|好|高|默认不支持|Flutter|
## Flutter简介
• Google 开源的 开源的 UI 工具包
• 非常精美丰富的组件库
• 支持移动、Web、桌面和嵌入式平台
• UI统一、高性能
## Flutter简介

## Dart语言简介 - 变量声明
// var, 变量
var name = "Hello 0 码力 |
28 页 |
1.56 MB
| 2 年前 3 RUST CHINA CONF 2023
第三届中国 Rust 开发者大会
6.17-6.18 @Shanghai
## Rust China Conf 2023
## 利用 Rust 重塑移动应用开发
陈东 Aaron Chen
CTO
AccountLabs
# 利用 Rust 重塑移动应用开发
## 2023 移动应用开发有哪些选择?
1. Native
2. Flutter
3 3. React Native ?
# 利用 Rust 重塑移动应用开发 跨平台开发的优势和局限性

React Native is an open-source JavaScript framework, designed for building 重塑移动应用开发
## 跨平台开发的优势和局限性
## Pros:
- Fast
- Single Codebase
Third-party support (Javascript better than Dart)
## Cons:
- Performance
- Native feature utilize
- Existing Codebase
# 跨平台开发到底应该跨什么?
0 码力 |
22 页 |
2.10 MB
| 2 年前 3 0 码力 |
55 页 |
1.14 MB
| 2 年前 3 ## RUST CHINA CONF 2023
第三届中国Rust开发者大会
6.17-6.18 @Shanghai
## SOLANA
## 在Solana合约链 实现IBC协议跨链互操作
@DaviRain
##
简单介绍下IBC协议是什么,及其生态
## 介绍IBC协议和其在跨链互操作中的作用
## I nterchain Standards
|Number 对于本身就是使用Rust语言作为智能合约开发的区块链平台来说,支持集成支持IBC协议会很方便。
- 这里优先构想了在Solana链上实现IBC协议,因为Solana平台本身极低的gas消耗,很适合我现在构思的这套实现方案。(后面会做解释)
## 引入Solana作为示例平台
- Solana极低的Gas花销。
- Anchor合约开发框架,大大降低了Rust合约开发者在Solana上开发智能合约的难度。
- - 以及本人对Solana平台的喜欢,优先考虑了Solana平台,但是这套方案是可以推广到任何的Rust智能合约平台的。
## < / IBC协议概述
大致讲解下IBC协议的原理,以及参与整个IBC协议活动的不同决策
## 详细介绍IBC协议的基本概念和原理
![Image](/uploads/documents/9/5/b/7/95b73a3b7e14cd349b3ba6d8f35e7dba/p9_1 0 码力 |
29 页 |
3.05 MB
| 2 年前 3
|