首页 > 前端开发 > 正文

兰州web前端开发 北大青鸟设计培训:web前端多端编程开发框架结构?

2023-09-02 14:24:31 | 我爱编程网

很多关注前端开发的朋友很希望了解兰州web前端开发 北大青鸟设计培训:web前端多端编程开发框架结构?,今天我爱编程网为大家整理了相关文章,一起来看看吧!

兰州web前端开发 北大青鸟设计培训:web前端多端编程开发框架结构?

兰州编程培训学校哪家好

兰州凯通培训学校和红岩网校好:
1、兰州凯通培训学校:该机构提供Java、C++、Web前端、Python等多个编程方向的培训课程,课程以实战、项目为主,适合初学者和从事编程工作的人士。
2、红岩网校:红岩网校是中国计算机协会指定的IT培训机构,在全国范围内有80多个分支机构。其提供iOS、Android、Java、Web、UI等多个方向的培训课程,包括就业班、精品班、VIP班等多种形式。

兰州web前端开发 北大青鸟设计培训:web前端多端编程开发框架结构?

Web前端是干嘛的

前端是在浏览浏览器的时候,它是网络前台的部分,运行在pc端。
移动端等浏览器上展示给用户浏览的页面,利用完美的动态设计,能够给用户带来极高的用户体验。
前端前端技术一般分为前端设计和前端开发,前端设计一般可以理解为网站上面的视觉设计,前端开发则是网站的前台代码实现。
前端开发又最基本的三个核心,这也是必须掌握的三个重要的核心,分别是HTML、CSS、JavaScript这三个,在日常的生活中我们接触到的也很多,掌握了这三个,在前端开发应付也会很轻松。

兰州web前端开发 北大青鸟设计培训:web前端多端编程开发框架结构?

北大青鸟设计培训:web前端多端编程开发框架结构?

随着我们对web前端编程开发技术的掌握,越来越多的框架语言和架构方式被我们所熟知。
下面兰州北大青鸟就一起来了解一下,web前端开发的一些常见框架结构。
1.全包型这类框架大的特点就是从底层的渲染引擎、布局引擎,到中层的DSL,再到上层的框架全部由自己开发,代表框架是Qt和Flutter。
这类框架优点非常明显:性能(的上限)高;各平台渲染结果一致。
缺点也非常明显:需要完全重新学习DSL(QML/Dart),以及难以适配中国特色的端:小程序。
这类框架是原始也是纯正的的多端开发框架,由于底层到上层每个环节都掌握在自己手里,也能大可能地去保证开发和跨端体验一致。
但它们的框架研发成本巨大,渲染引擎、布局引擎、DSL、上层框架每个部分都需要大量人力开发维护。
2.Web技术型这类框架把Web技术(JavaScript,CSS)带到移动开发中,自研布局引擎处理CSS,使用JavaScript写业务逻辑,使用流行的前端框架作为DSL,各端分别使用各自的原生组件渲染。
代表框架是ReactNative和Weex,这样做的优点有:开发迅速;复用前端生态;易于学习上手,不管前端后端移动端,多多少少都会一点JS、CSS。
缺点有:1.交互复杂时难以写出高性能的代码,这类框架的设计就必然导致JS和Native之间需要通信,类似于手势操作这样频繁地触发通信就很可能使得UI无法在16ms内及时绘制。
ReactNative有一些声明式的组件可以避免这个问题,但声明式的写法很难满足复杂交互的需求。
2.由于没有渲染引擎,使用各端的原生组件渲染,相同代码渲染的一致性没有一种高。
3.JavaScript编译型这类框架就是我们这篇文章的主角们:Taro、WePY、uni-app、mpvue、chameleon,它们的原理也都大同小异:先以JavaScript作为基础选定一个DSL框架,以这个DSL框架为标准在各端分别编译为不同的代码,各端分别有一个运行时框架或兼容组件库保证代码正确运行。
我爱编程网

以上就是我爱编程网为大家带来的兰州web前端开发 北大青鸟设计培训:web前端多端编程开发框架结构?,希望能帮助到大家,更多相关信息,敬请关注我爱编程网!

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“兰州web前端开发 北大青鸟设计培训:web前端多端编程开发框架结构?”相关推荐