CrossApp-JS是一款可以用javascript语言来实现CrossApp的跨平台开源引擎,该引擎采用了开源库SpiderMonkey作为核心部分,使得C语言可以通过SpiderMonkey来转换成为javascript语言。
因为javascript是脚本语言,所以使用起来非常灵活,并且减少了编译的过程,从而可以大大提高开发者的开发效率,而且javascript在使用起来非常容易上手,不会像C++那样晦涩难懂,所以在学习CrossApp的入门门槛上大幅度降低。
在内存管理方面不需要用户去手动管理内存,系统会自动来管理。在效果上,与C++原生编写的应用完全没有品质上的差别。
不需要考虑野指针的问题,由于是脚本编写的,所以该项目可以实现在线进行更新功能。从而不需要更新版本就得重新发包。省去了很大一部分成本,而且用户体验也大有提高。
先说一下什么是Hybrid app,Hybrid app即混合模式移动应用,其优点是跨平台,各个平台均可使用,这是Native App所不具备的,但是又有区别于WebApp,Hybrid App 的实质其实就是一个UIWebView来调用本地的Html文件。使用HTML5跨平台大大降低了开发成本。但是性能与NativeApp还是优点差距。
Native App既是原生应用,原生应用的效率是最高的,但是缺点是Native App不能跨平台是致命弱点。
一.简介