1.用户需求日渐上涨。
你们的舞台很大,前端作为一门“手艺”,要求大家更快地作出更复杂的页面。
2.新的Javascript特性。
Jquery带给了我们很多快乐,但太多直接的DOM操作和混乱的数据管理导致了性能低下,所以差不多是时候要跟它说拜拜了。各种新的前端框架比如React和Vue更注重DOM优化和状态管理,可以应付更复杂的需求。
Typescript看起来是长远的赢家,因为它有比较大的自由度,开发起来也比js更友好。
3.我们不做页面,我们做系统。
样式手册、系统设计、模式库在开发中越来越重要。我们不再码出一张张的页面,而是根据需求设计一个系统。我们不得不佩服js的可发展能力。
4.原生和web的界限逐渐模糊。
原生app能做的事情,渐渐地web也能做了,像音频、视频和在线支付。大家真正关心的是应用好不好用,而不是它是如何建造的。web将会是PC应用或手机应用的一个巨大的舞台。
5.URLs是未来的重头戏。
在浩瀚的互联网海洋里,通过URL可以把需要的东西挖出来,不得不说URL是人类史上最重要的发明之一。URLs就是以后的市场营销的竞技场了。
6.性能是重要角色。
人类已经不能忍受慢慢加载的网页了,要么瞬间响应,要么关掉。
7.CSS也要更加模块化了。
说出来你可能不信,CSS也有“内存泄漏”这样一个说法,所以以后就要把它的作用范围缩小,并捆绑到组件上。
8.CSS预处理渐渐淡出舞台。
CSS预处理器帮我们节约了不少精力,最终我们执行CSS模块化,某种意义上讲也是通过预处理器。当混合式CSS写法兴起之时,当今的CSS预处理方式就可以退休了。
9.写好HTML和CSS依然重要。
结构和样式在浏览器下的组成和解析方式,随着技术的发展不断变化。但是你仍然需要知道,怎样的HTML结构有利于SEO,更易于阅读,怎样的CSS明明更科学。
10.工程化处理可以让页面更具有竞争力。
各种打包和处理工具可以大大提升页面性能,比如给浏览器呈现怎样的代码、组件何时何地如何呈现、不用的代码暂时丢一边等。web的舞台在进化,工程化工具当然也不会落后。
精彩评论提问,留给大家思考:
ernest:你说“页面”将会消失,但是你又说我们靠URLs寻找特定信息。那么页面消失了,我们靠URLs跳转到哪里呢?
Phil Nelson:这个“系统”的概念会伤到很多项目和人的。玩具(框架)虽然有趣,但是你要现实点。
goose:我不同意你关于jquery的观点,有数据为证。无疑它的市场比例会下跌,但是它的地位仍不可替代。
(各种讨论和争吵就不一一贴上了,大家看文章也要像他们一样好好思考,不要见到大牛就不质疑了^_^)
Atas ialah kandungan terperinci 对前端的未来的展望. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!