21 | 除了 Cocoa,iOS还可以用哪些 GUI 框架开发?
戴铭

你好,我是戴铭。
通过这篇文章的内容你会发现,把可以优化方法的工作都处理完之后,比如主线程上的大量计算、IO 操作、懒加载(也叫作延时加载,即当对象需要用到的时候再去加载),就只剩下了 GUI(Graphical User Interface 图形用户界面) 相关的方法。
在 iOS 开发时,默认使用的都是系统自带的 Cocoa Touch 框架,所以如果你还想进一步提高界面响应速度,赶超其他使用 Cocoa Touch 框架的 App 用户体验时,就要考虑使用其他的 GUI 框架来优化 App 界面的响应速度了。
接下来,我们就一起聊聊除了 Cocoa Touch 框架外,还有哪些 GUI 框架可以用来做 iOS 开发。
目前流行的 GUI 框架
现在流行的 GUI 框架除了 Cocoa Touch 外,还有 WebKit、Flutter、Texture(原名 AsyncDisplayKit)、Blink、Android GUI 等。其中,WebKit、Flutter、Texture 可以用于 iOS 开发。接下来,我就和你说说这三款 GUI 框架。
公开
同步至部落
取消
完成
0/2000
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《iOS 开发高手课》,新⼈⾸单¥59
《iOS 开发高手课》,新⼈⾸单¥59
立即购买
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(17)
- 最新
- 精选
- 贰零壹玖texture只是一层封装吧,渲染还是原生没变
作者回复: 没错
4 - dreamCloud报告老师, 作业做好了: https://github.com/yunyyyun/FastTableTest 但是有写问题, 写在README.md里面了, 慢慢解决中, 同时欢迎同班同学们帮忙看看
作者回复: 没有用 Texture 呢
2 - 哈FlexBox布局是H5的布局方式吧…可惜的是Xcode对这种布局方式没有自动补全…
作者回复: FlexBox 可以使用第三方库 Yoga
2 - 艾斯伊文คิดถึงwebkit,rn,flutter启动速度比原生快么?还是需要在一定条件下?
作者回复: 没有
22 - dreamCloudreply to 作者:ViewController1 里面有用 ASTableNode 和 ASCellNode 做 list
作者回复: 看到了👍🏻
1 - 赶紧学起来Texture原理挺好,不好推广使用啊 1、如果用Texture,跟RAC结合使用,有些方法不支持啊,比如ASButtonNode不支持rac_signalForControlEvents: 2、如果用Texture,ASButtonNode也不支持Masonry方法调用
作者回复: RAC 的支持可以自己添加的。使用了 Texture 就不要用 Masonry 了吧,都是用来布局的。
1 - 亡命之徒想请教下老师,第三步为什么要向上寻找属性
作者回复: 不是找属性,是找 Layer,将 block 加入对应 Layer 的队列里执行
- Geek_45fc02好奇Apple为什么不借鉴一下Texture的思想,既不会大动目前的UI框架,也能极大提升UI的渲染性能。23
- Geek_ae7466为什么说Webkit不适用于安卓系统呢?1
- 洋葱头[Github Demo](https://github.com/CivelXu/UseAsyncDisplayKit-Practice):需要将`pod "AsyncDisplayKit"`改为`pod "Texture" ` 自己从来没写过,找了个Demo挺不错的1
收起评论