内容简介:这个来自之前做的培训,删减了一些业务相关的,参考了很多资料(参考资料列表),谢谢前辈们,么么哒 :kissing_heart:就前端主流技术框架的发展而言,过去几年发展极快,在填补了原有技术框架空白和不足的同时也渐渐趋于成熟。未来前端在已经趋向成熟的技术方向上面将会慢慢稳定下来,进入技术迭代优化阶段,例如语言标准、前端框架等。对于移动端应用,前端要重点发展的下一步可能就是原生NativeView开发,形成一套移动端高效率的前端开发生态体系。
这个来自之前做的培训,删减了一些业务相关的,参考了很多资料(参考资料列表),谢谢前辈们,么么哒 :kissing_heart:
就前端主流技术框架的发展而言,过去几年发展极快,在填补了原有技术框架空白和不足的同时也渐渐趋于成熟。未来前端在已经趋向成熟的技术方向上面将会慢慢稳定下来,进入技术迭代优化阶段,例如语言标准、前端框架等。
对于移动端应用,前端要重点发展的下一步可能就是原生NativeView开发,形成一套移动端高效率的前端开发生态体系。
新领域的Web化思路也会给前端带来技术革新和发展机遇,例如Web虛拟现实(Virtual Reality,VR)、物联网(Physical Web,将物体连入网络的一种理念)Web化、机器学习和人工智能等。
未来前端趋势
frontendmasters.com/books/front…
这里是frontendmaster发布的最近展望,简单解读一下:
-
Nothing will change or slow the usage or popularity of React for many years to come.
React在最近几年里还是会继续广泛应用,这个挡不住。 -
GraphQL willreplace a lot of REST API's this year.
GraphQL 会渐渐取代 REST API,不过我感觉这个略微有些激进,只是多一种选择而已。 -
The web will continue to become more native-like with offline capabilities and seamless mobile experiences.
Web应用用起来会更像原生应用。 - HTML 5.3 iscoming.
-
Keep an eye onturbo, a blazing fast NPM client.
据说Turbo比NPM、Yarn之类的快5倍。 -
Expect to learn and useCSS transforms 3d, CSS transitions
, CSS flexbox
, CSS filters
, CSS grid
多使用CSS新特性。 -
JavaScript usage will continue to grow
with noslowdown in sight.
Javascript用的人越来越多。 -
Still waiting onWeb Assembly to peak. This will likely requiretooling.
Web Assembly 未来应该是趋势,现在还是在路上。 -
Universal/isomorphic JavaScript solutions continue to evolve e.g. next.js
andSapper.
同构的解决方案不断发展。 -
Web components still lurk and wait for significant traction from developers.
Web组件越来越多。 -
I believe the end is in sight forCSS pre-processors as PostCSS
,CSSnext, and CSS in JS take over.
JS可能将会接管CSS预处理器。 -
Older server centricapplication patterns show up again
butwith anew spin
. The pendulum couldstart to swinging away from strick SPA applications
. People will begin to pull back on the complexity of single page applications
and return to things like pjax
(A mix of SPA and Server-side Rendering. Seestimulusjs.org).
有服务端渲染需求的只是前端项目的一部分,至于这个预测也不一定。 -
Progressive Web Applications
hopefully will catch fire. If they don't, I fear they never will. At least not in their current form.
其实以后的硬件过剩,大部分场景不需要什么渐进了。 -
"Chatbots created on the basis of artificial intelligence and neural networks will continue to evolve helping to increase communication online. I wonder what it will lead to, but this is unconditional web development trends 2018"
. Nods.
人工智能聊天机器人估计要逆天了, Facebook的聊天机器人在聊天中还会发明自己的语言 。 -
Vue.js usage will likely overtake all Angular usage
.
Vue超过Angular,这个我觉得应该没啥问题。 - AR/AV,AI, and chat bots will continue to evolve and find their sweet spot.
-
JavaScriptSymbol andGenerators will likely go unnoticed by most front-end developers.
这两个特性确实出镜率并不高。 -
More developers will divorce themselves from plain JavaScript and tryto marry
another. But, just like in marital divorce one always takes most of the same problems with them to the greener grass and little actually changes. Preferences and values just get re-prioritized and history will repeat itself
.
也就是很多人会尝试TypeScript,就像之前尝试 CoffeeScript 一样,后来就不火了。 - Webpack 4 will happen, and be better, due to competition!
- Continuedexploration for the ideal CSS solution for a tree of UI components will not cease.
-
State management gets areset and people start to simplify
. Hopefully, this will be the year for solutions like mobx
to shine.
Mobx之类的简化状态管理的库会得到更多应用。
顺便提一下,Google 最近发布了Project Stream技术, projectstream.google.com 可以在 Chrome 上面通过串流玩游戏,这个技术压根就不用安装游戏了,也不存在什么兼容性之类的,直接是游戏画面传输,如果这个技术普及,会对整个UI相关的行业产生重大影响,比如前端、游戏、小程序之类的。
所以技术发展是无法预测的,不知道哪天又有什么黑科技,有啥变化,积极拥抱就对了。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- 前端技术演进(三):前端安全
- 前端技术演进(五):现代前端交互框架
- 前端技术演进(一):Web前端技术基础
- 前端技术演进(七):前端跨栈技术
- 前端技术演进(六):前端项目与技术实践
- 前端组件化演进之路
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
深入浅出Web设计(中文版)
(美)瓦特罗尔、(美)西罗托 / O'Reilly Taiwan公司 / 东南大学出版社 / 2010-11 / 99.00元
你将从《深入浅出Web设计(中文版)》学到什么?你曾经希望看看书就能学到真正的网站设计吗?曾经想过该如何同时达成让网站看起来美观,又能有效率地沟通信息,还要通过可访问性与可用性的策略吗?《深入浅出Web设计》正是精通上述主题的秘笈。我们将学到如何设计一个绝佳、用户友好的网站,上谈客户需求,下说手绘分镜表,乃至完成在线所需的HTML与css主文件……而且会有一个真正可以运作的网站!一起来看看 《深入浅出Web设计(中文版)》 这本书的介绍吧!