所有的一切最早起源于HTML5.....
HTML5利用JavaScript、HTML、CSS有着在多个平台上使用一套代码,无需发版本动态修改样式的特点。然而实际使用起来有些差强人意,HTML5不能够利用原生系统的很多特点,在性能、反应速度、实现效果上都存在问题,因此热度也逐渐减退。
随后Recat Native 、Week等移动应用搞开发框架逐渐登场,这些开发框架利用JavaScript、CSS来实现动态化和跨平台,然后利用原生语言来做底层实现,如此便可以利用原生特点。这种框架有两个优点:
1、Write Once Use Everywhere
2、动态获取js不必发版,动态修改项目功能。
然而对于很多大应用来说,IOS和Android需求上会因为用户和平台的不同而存在很大差异,Recat Native 版本升级也会成为一个问题。过度依赖第三方应该也不是很多大公司所想要的。因此开始有很多过度的方案,比如仅用css来实现动态化,用原生代码实现对css的解析。
ReactiveCocoa与前两者并无关系,是一种开发思想的应用,基于响应式编程。
网友评论