WebApp(HTML5APP框架开发模式):App、Web、App
发表时间:2023-09-13 15:01:16
文章来源:炫佑科技
浏览次数:147
菏泽炫佑科技
WebApp(HTML5APP框架开发模式):App、Web、App
前言
目前主流的App开发方式有三种:App、Web App、App。 这三种方法中的每一种都有许多框架可供选择。 总之,前端技术层出不穷,形式多样,让人应接不暇。 这里简单介绍一下这些方法的优缺点以及几个流行框架的简单介绍。
概述
App(原生APP开发模式):
App开发就是我们所说的传统APP开发模式。 这种开发需要针对不同的移动操作系统如IOS(OC或swift)、(Java或)使用不同的语言和框架,并且是专门针对某种类型的移动设备而设计的。 它们都直接安装到设备中。 APP应用的所有UI元素、数据内容、逻辑框架都安装在移动终端上。
Web App(HTML5 APP框架开发模式):
Web App就是我们通常所说的H5应用。 它主要通过HTML、CSS、JS构建页面,然后发布到服务器。 用户通过手机网络访问这些页面。类似于微信公众号等。
应用程序(混合模式移动应用程序):
App是指介于Web App和App之间的应用程序。 App主要使用JS+相互调用。 从开发层面来说,它实行了“一次开发,多地运行”的机制,使其真正适合跨平台开发。 ,是当前乃至未来的发展趋势。
以前iOS开发用的OC语言app开发,现在基本都用swift了。 不过过去使用的是Java,去年才正式宣布成为官方开发语言。 不过现在使用的开发者还是比较少,而且已经得到了支持。
网络
从名字就可以看出,这是一个使用 HTML 和 HTML 构建的移动应用程序。 它唯一的优点大概就是上手容易。 毕竟曾经是前端必备技能。 近年来甚至很少有开发者使用它,甚至大公司也使用它。 在准备重建的过程中,这个框架基本上已经过时了,但不得不承认那些年的影响太大了。
号称中国**个开源HTML5跨屏前端框架,移动优先,基于它,现在还有很多人在使用。 它提供了大量的Web组件和js插件,而且调用起来极其简单,风格也还可以。
然而,该项目一年前停止更新。 后来又开发了一个基于react的-touch框架,但是1.版本发布后,也停止更新了。 *后一次更新是在 2017 年 10 月。
其他H5 UI框架
还有很多,甚至纯js、html都可以用来开发Web应用程序。 但普遍存在性能较差、对设备和网络要求较高等问题。 近年来公众号、小程序甚至快应用的兴起,基本可以取代它们。
应用程序
App这几年发展很快,我个人认为也是移动开发的一个趋势。
要说*近*流行的跨平台移动开发框架,非它莫属了。 是一个移动UI框架,可以在iOS和上快速构建高质量的原生用户界面。 注意,它是原生用户界面,这意味着它的性能与原生基本相同。
与大多数其他构建移动应用程序的框架不同,它既不使用也不使用操作系统的本机控件。 相反,使用您自己的高性能渲染引擎进行绘图,该引擎使用 C、C++、Dart 和 Skia(2D 渲染引擎)构建; 使用Dart作为开发框架和语言。
离子
Ionic 提供了一个免费的开源库,其中包含针对移动设备优化的 HTML、CSS 和 JS 组件,用于构建高度交互的应用程序。 在 Sass 上构建和优化。
即将发布的版本是一次重大升级。 这是**次,它与框架无关。 您不再需要使用它。 您可以使用 Vue、React,或者干脆不使用任何框架进行 Ionic 开发WebApp(HTML5APP框架开发模式):App、Web、App,这一切都是因为您可以使用 Build a web
反应
React 是一个开源跨平台移动应用程序开发框架,它使用本机移动应用程序通过声明性组件机制构建丰富多彩的用户界面。 经过3年多的发展,React已经相对成熟。 虽然1.0版本还没有发布,但是它的社区非常活跃。
React 使用的基本 UI 组件与原生应用程序完全相同。 使用 React 组合基本组件。
威克斯
集成 Weex 后,您可以使用现代流行的前端框架来开发移动应用程序,并使用同一套代码来构建 iOS 和 Web 应用程序。 目前主要支持两个前端框架:Vue.js和Rax。起步比较晚,社区不像React那么活跃,资料和开源项目也比较少。
缺点:文档
总结