随着5G的到来,万物互联, 未来的web开发不只局限于电脑。web的表现形式,交互手段也会更多样。更多的变革应该会更多的体现在你所看到的的部分。 至于跟后端数据的交互,我觉得不会有太大的变化,操作个数据库,进行增删改查,还能做出个花来?
前端工程师首先是个程序员,其次也是个软件工程师,他们工作在离用户最近的地方,负责人机交互和用户体验,虽然叫“前端”,但其实他们的工作边界其实已经很宽了。展望未来,我想前端的工作会继续分化,也会继续融合,分工是工业革命以来社会高效协作的主要推动力,以后很长一段时间应该也会维持这种形态,融合的原始推动力也是提高效率。分化和融合是不断的演化和互吸收转化的,不过核心的东西我想还是不会有太大变化。
观点
继续分化(领域、行业、技术栈)
继续融合(端技术、Web全栈技术、人工智能与端技术)
核心不变(计算机科学本质、软件工程思想与实践、程序员职业素养)
1. 继续分化
领域前端领域会继续分化,例如阿里内部的前端就已经有中后台、图形、端技术、泛Node、开发者服务5个大方向了,每个大方向也会再次细分,这里就不详细赘述。
2. 继续融合
端技术
前端、客户端技术思想的融合
组件化(组件化搭建页面)
组件生命周期钩子函数(如iOS ViewController)
MV*(如MVVM设计就来源于微软客户端开发框架)
大前端的统一
虚拟DOM技术:React/ReactNative/ReactCanvas
各种移动设备内核和引擎的统一:WebKit/V8
Web技术文档的统一:Mozilla Web Docs
Web全栈技术
前端、后端技术思想的融合
MV*(如前端的第一个MVC框架Backbone.js就来自于Ruby on Rails开发者)
AOP、依赖注入(Angular)
GraphQL(SQL)
IndexedDB(Database)...
人工智能与端技术
人工智能、前端技术的融合
端是最终触达用户的节点
端数据采集-后端机器学习、数据分析-智能推荐呈现
物联网、前端技术的融合
智能家居/汽车/工业设备可能是有屏幕的,同时可以基于如JerryScript这样的JS执行引擎使用Node.js开发联网应用
3. 核心不变
也就是计算机科学本质/软件工程思想与实践/程序员职业素养。这个就不是一段文字可以涵盖的了,这里不做详细论述。
回顾观点
继续分化(领域细分、行业细分、技术栈细分)继续融合(端技术融合、Web全栈、人工智能与端技术的融合)
核心不变(计算机科学本质、软件工程思想与实践、程序员职业素养)
相信前端的未来,Web的力量
谢谢你的邀请:首先技术的向前发展,我们用新的实践来完全想要的一切。因为mobiIe端浏览器性能和兼容性不断升级、提高,WEBAPP、one page apP会更多的用到mobiIe端的开发中去。前端因为优秀的框架会让你自然而然的去学习,随着移动设备的大量增加而手机网页,特别是APP的新颖设计。互联网行业是随着时代而改变的行业。不断强大的技术出现、原有技术特性别的迭代,web前端开发技术在未来发展前景,毕竟经过很多年更新和完善,网站也会越来越精致前台会走向响应式设计布局!谢谢。