前端技术领域发展至今,已经不仅仅是 PC 端浏览器网页的开发这么简单了。现在很流行一个词来形成前端技术领域,叫做大前端。但是,至少到目前为止我个人还没有看到一个对大前端的解释非常不错的。不过,接下来的内容我个人觉得是目前我看到对大前端的解释是最好的了。

向服务端进发

众所周知,一个完整的 Web 应用应该包含服务端和客户端两个部分。很多人认为前端程序员更多地是开发客户端这一部分,但现在比较主流的是服务端中的一部分是需要前端程序员进行参与的。

现在前端程序员需要参与到服务端中 MVC 架构的 View 层的开发工作中的,但是这样就会导致服务端开发被割裂开来。为了解决这样的问题,演变出来了一种新的 Web 应用架构。

实际上就是将服务端一分为二,一个是传统的服务端,一个是分裂出来的 BFF。这样演变之后,前端程序员的职责就从单纯的客户端,变成了服务端的 BFF 和客户端了。

在前端领域混了这几年,总结了一套前端学习的精讲视频和学习路线,如果有对前端开发感兴趣的伙伴,不管你是想转行,或是大学生,还有工作中想提升自己能力的web前端党,欢迎大家的加入我的前端开发交流群:603985993 希望大家诚心交流!,与企业需求同步。好友都在里面学习交流,每天都会有大牛定时讲解前端技术!也可以关注我的微信公众号:【前端留学生】 每天更新最新技术文章干货。


什么是 BFF?

BFF 即 Backend For Frontend,也就是服务于前端的后端开发模式。也就是服务端设计 API 时会考虑前端的使用,比如在服务端直接进行业务逻辑的处理、渲染 HTML 页面、合并接口请求和数据缓存等等。

向泛客户端扩展

除了上述这一点以外,再回到客户端。前端领域所涉及到的客户端已经从单纯的 PC 端浏览器网页,扩展到了各种各样的终端形式。

PC 端:Web 应用和桌面应用

移动端:Web 应用、App、小程序等

比如各大超级应用推出的小程序这种,首先选择的就是前端技术栈进行开发。换句话讲,目前各种终端的开发主要是依靠前端技术栈进行的。

程序员在未来的发展来看,将来主要会分为云、端以及人工智能三方面的开发,而前端程序员主要就是负责端开发的。

前端到大前端

综上所述,前端技术领域发展到现在被称为大前端,实际上应该在原来的 PC 端浏览器网页应用的基础上,再增加服务端的 BFF 和各种终端。

所以,想要从前端向大前端过渡的话,前端程序员需要从以下三个方面进行提升和扩展:

BFF(中间层)开发

泛客户端开发

传统 Web 技术的深入

这可能是迄今为止对大前端最好的解释相关推荐

  1. 拉勾教育java高薪训练营课程怎么样_[拉勾教育-大前端高薪训练营]这可能是迄今为止对大前端最好的解释...

    前端技术领域发展至今,已经不仅仅是 PC 端浏览器网页的开发这么简单了.现在很流行一个词来形成前端技术领域,叫做大前端.但是,至少到目前为止我个人还没有看到一个对大前端的解释非常不错的.不过,接下来的 ...

  2. 爱前端2018全栈大前端_启动2018年前端工具调查

    爱前端2018全栈大前端 by Ashley Watson-Nolan 通过阿什利沃森-诺兰 启动2018年前端工具调查 (Launching the Front-End Tooling Survey ...

  3. GMTC 大前端时代前端监控的最佳实践

    摘要: 今天我分享的内容分成三个部分: 第一部分是"大前端时代前端监控新的变化", 讲述这些年来,前端监控一些新的视角以及最前沿的一些思考. 第二部分"前端监控的最佳实践 ...

  4. 为什么要选择html5,5分钟告诉你,为什么要学HTML5大前端

    互联网的掘起,让这世界再次被认知能力,5G.人工智能技术.数据分析.云计算技术等.凭着优秀的深度学习.数据处理方法技术性,人们已经以全新升级的层面在平行世界里思索,这一切最后都将在终端设备中完成. H ...

  5. 当我们在谈大前端的时候,我们谈的是什么

    在今天,大前端并不是一个陌生的词汇,我们偶尔会听人谈起它,前些天还看到卓同学写了一篇<大前端时代下App开发者的生存之道>,说明这个词开始成为某种共识了. \\ 但是大前端到底指的是什么? ...

  6. 02.Web大前端时代之:HTML5+CSS3入门系列~H5结构元素

    Web大前端时代之:HTML5+CSS3入门系列:http://www.cnblogs.com/dunitian/p/5121725.html 1.结构元素 可以理解为语义话标记,比如:以前这么写&l ...

  7. Picasso:开启大前端的未来

    2019独角兽企业重金招聘Python工程师标准>>> "道生一,一生二,二生三,三生万物." -- <道德经> Picasso是大众点评移动研发团队 ...

  8. 我为NET狂-----大前端专帖

    http://dnt.dkill.net/Article/Detail/321 本来前端的东西是不想开个专贴的,这样网友容易产生依赖,前端的东西看看书,平时仿照几个网站,遇到问题再调调增加点经验,基本 ...

  9. 阮一峰es6电子书_ES6理解进阶【大前端高薪训练营】

    一:面向对象:类class 面向对象三大特性之封装 封装是面向对象的重要原则,它在代码中的体现主要是以下两点: 封装整体:把对象的属性和行为封装为一个整体,其中内部成员可以分为静态成员(也叫类成员)和 ...

最新文章

  1. bash魔法堂:History用法详解
  2. 五分钟示范“教会”演员说外语,还可无缝切换语种,这家AI配音公司刚获2000万美元A轮融资...
  3. 理解java并发工具Phaser
  4. 比学习新技术更重要的是思维的改变
  5. Leet Code OJ 125. Valid Palindrome [Difficulty: Easy]
  6. java mvc返回js_Java的学习(39)springboot
  7. 树的几种遍历方式(递归/非递归)
  8. centos报acpi 错误解决方法实测有用
  9. 火狐插件 xpi打包_将Firefox扩展程序打包为XPI
  10. 汇川机器人视觉标定_汇川机器人应用技术课件(1).ppt
  11. 康佳电视系统升级服务器地址,康佳电视各平台升级方法及强制刷机汇总
  12. Linux进程管理和服务控制
  13. 小灵通为什么会退市?
  14. 天蝎项目整机柜服务器技术规范,天蝎整机柜服务器技术规范25.doc
  15. server2016安装oracle10,[安装] win2012,2016 能安装oracle 10g吗
  16. 创业投资——巴比伦富翁的理财课
  17. c语言现代诗如蚯蚓思路,现代诗大全
  18. C#:使用Spire.xls写Excel数据
  19. P4961 小埋与扫雷【dfs】
  20. win7 x64 PL/SQL连接Make sure you have the 32 bits Oracle Cient italled.问题解决

热门文章

  1. js类似matlab_JavaScript与MATLAB的计算性能差异对比研究
  2. 微服务主见传递ID还是json_Feign实现微服务间文件传递
  3. 二阶偏微分方程组 龙格库塔法_数值方法(MATLAB版)(原书第3版)[Numerical Methods Using MATLAB,Third Edition]pdf...
  4. php自学目录,PHP学习笔记(二) 了解PHP的基本语法以及目录结构
  5. 从零手动实现简易Tomcat
  6. 给自己的网站添加网易云音乐歌单吧^ ^
  7. 爱奇艺开源轻量级插件化方案 Neptune
  8. python大佬养成计划-----多进程
  9. java String.intern();
  10. 数据结构与算法之间的关系