大前端和 BFF 有什么关系呢?所谓的大前端具体指的是什么呢?大前端指的就是跨平台吗?
大前端和 BFF, 有什么关系呢?
相关帖子
- 其他回帖
-
-
大前端
简单来说,大前端就是所有前端的统称,比如 Android、iOS、web、Watch 等,最接近用户的那一层也就是 UI 层,然后将其统一起来,就是大前端。
大前端最大的特点在于一次开发,同时适用于所有平台
,开发者不用为一个 APP 需要做 Android 和 iOS 两种模式而担心。大前端是 web 统一的时代,利用 web 不仅能开发出网站,更可以开发手机端 web 应用和移动端应用程序。BFF
Backend For Frontend(服务于前端的后端)。初衷是在后台服务与前端之前添加一层,主要负责快速跟进 UI 迭代,从后台取数据并进行数据封装,让前端依赖更少更专注
每个 BFF 层创建时,必须很明确它的上游是哪些(一个或多个)终端,android / ios / web / h5 / 小程序…明确的服务终端,可以更好的设计 BFF 层的功能。让 BFF 层更小更容易维护,也更容易提供特定的能力,不需要考虑兼容太过广泛的设备。跨平台
目前的主流跨平台方案:Cordova/phoneGap、React Native、Weex、微信小程序、PWA 和 Flutter 等,根据其原理性,可以分为三大类。
- H5+ 原生(Cordova、Ionic、微信小程序) ps: 俗称混合开发
- JavaScript 开发 + 原生渲染 (React Native、Weex、快应用)
- 自绘 UI+ 原生(Flutter)
- 增强版 Web App(PWA)
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于