热更新/热修复(调研的可能不全)
热更新
- 1、 Flutter
- 由于渲染的基础(gdi)是自己实现的,所以实现跨平台、性能优化、摆脱平台约束方面的裕度更大。从实际体验来看, Flutter 的性能比 RN 要高不少。优点可能是性能,但由于它完全自定义了一套 ui 系统,这也是它的限制。
- 目前只有dev时进行
hot reload
。release后是不支持这种特性的。期待热更新功能。
说点什么好呢?
自动补全
、语法检查
, 方便我们开发。1、 VS Code(Visual Studio Code) [ open/free ]1
2
3
4
5
6
7
8GitHub 项目地址:https://github.com/Microsoft/vscode
# 插件
React Native Tools:微软官方出的ReactNative插件,非常好用
Reactjs code snippets:react的代码提示,如componentWillMount方法可以通过cwm直接获得
Auto Close Tag:自动闭合标签
Auto Rename Tag:自动重命名标签,配合上面的插件使用,基本上能赶上IntelliJ IDEA系的功能了
Path Intellisense:文件路径提示补全
TabSpacer:代码格式化
2、 Atom + Nuclide + watchman [ open/free ]1
2
3
4
5
6
7
8
9(1)Atom 是github专门为程序员推出的一个跨平台文本编辑器。
具有简洁和直观的图形用户界面,并有很多有趣的特点:
支持CSS,HTML,JavaScript等网页编程语言。
它支持宏,自动完成分屏功能,集成了文件管理器。
(2)`watchman`+ `flow` + `eslint` + `Yarn`
(3)Facebook 12月12日宣布,由于开发团队精力有限,后续将停止维护 `Nuclide`、`Atom-IDE` 和其他相关开源库。
项目现有源码将继续保留在 Facebook 开源存档仓库中。 目前这些项目的 GitHub 仓库已被官方归档,处于只读状态。
`Nuclide` 和 `Atom IDE` 的官网也相继挂出了“退休”公告。