Native App是传统的原生App开发模式,需要针对不同系统编写不同的应用程序,并且需要使用相应的编程语言。
Web App是指特定运行在移动端浏览器上的网站应用,一般使用SPA模式开发,虽然开发和发布成本低,但是受到浏览器处理能力的限制。
Hybrid App介于Web App和Native App之间,通过统一的API和HTML+CSS实现界面,JS来实现逻辑,从而达到跨平台效果。
React Native是一套由Facebook开发的新型App开发方案,使用JSX语言写原生界面,通过JSBridge调用原生API,具有较低的开发成本和接近Native App的用户体验。
Weex则是阿里巴巴团队在React Native成功案例的基础上重新设计的一套开发模式,具有跨平台性更强、热更新发包体积小的优势。
不同的开发模式有不同的优劣势,开发者可以根据具体应用需求和情况选择合适的开发模式。同时,随着技术的发展,后续可能会有新的技术和模式出现,开发者也需要密切关注行业动态。