or
or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up
Syntax | Example | Reference | |
---|---|---|---|
# Header | Header | 基本排版 | |
- Unordered List |
|
||
1. Ordered List |
|
||
- [ ] Todo List |
|
||
> Blockquote | Blockquote |
||
**Bold font** | Bold font | ||
*Italics font* | Italics font | ||
~~Strikethrough~~ | |||
19^th^ | 19th | ||
H~2~O | H2O | ||
++Inserted text++ | Inserted text | ||
==Marked text== | Marked text | ||
[link text](https:// "title") | Link | ||
 | Image | ||
`Code` | Code |
在筆記中貼入程式碼 | |
```javascript var i = 0; ``` |
|
||
:smile: | ![]() |
Emoji list | |
{%youtube youtube_id %} | Externals | ||
$L^aT_eX$ | LaTeX | ||
:::info This is a alert area. ::: |
This is a alert area. |
On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?
Please give us some advice and help us improve HackMD.
Do you want to remove this version name and description?
Syncing
xxxxxxxxxx
跨平台開發的過去、現在與未來
tags:
2018
,R3
位置: R3
講者:許子駿
Slides
APP很夯
工程師不夠,時間不夠,所以要簡單易學快速產出的phonega
優點:簡單、架構快速。
缺點:硬體效能瓶頸、擴充限制。
APP紅海
要求有質感、擴充能力,
出現了 nativeScript、react native。
nativeScript
優點:即時支援
缺點:單線程模型、整合性差、起步不佳、需要大量原生知識
近況不錯,如果有豐富原生知識可以考慮。
React native
手動橋接,Yoga(自己的layout機制)
優點:架構靈活(與原生沾黏較少)、可移植性佳
Airbnb like
良好的rendering performance以及抽象
可擴展性
Airbnb doesn't like
問題
React Native 社群龐大,資源豐富,相對成熟,入門首選
Electron
效能不佳
init performance improve
專注功能、無特殊需求,可選擇Electron
smart TV
一場悲劇QQ
Web-based solution issue
開發問題
What's the problem with NS/RN?
Flutter
為什麼要跳坑 Flutter
High performance rendering?
Code sharing?
Portability?
not Stable
small ecosystem
要怎麼使用它
不要使用於main project,可於side project 玩玩看,投資未來,容易移植至其他平台。
架構完整,可以關注他的生態圈發展。
PWA
讓你的Web可以離線存取、長得很像原生APP
適合使用
不適合
未來
Flutter
PWA
總結