2017 年前端开发回顾
第一部分:前端实践
前端开发者指南 2018 (Front-End Developer Handbook 2018)
2018 展望
未来许多年里,没有什么可以改变或者减少 React 的使用和普及。
今年,GraphQL 将会
取代
很多的 REST 接口。
随着离线功能和无缝移动体验的发展,web 应用会越来越原生化。
HTML 5.3
即将到来
。
请关注
turbo
,这是一个快速的 NPM 客户端。
推荐学习和使用
CSS transforms 3d
、
CSS transitions
、
CSS flexbox
、
CSS filters
和
CSS grid
。
JavaScript 的使用将继续增长
,不会出现任何
放缓
。
还在等待
Web Assembly
达到峰值,这可能需要借助一些
工具
。
通用、同构的 JavaScript 解决方案继续发展,例如
next.js
和
Sapper
。
Web 组件仍然等待着开发者的大力支持。
我相信在不久的将来
PostCSS
、
CSSnext
和 CSS in JS 会成为
CSS 预处理器
的最终解决方案。
旧的以服务器为中心的
应用模式
再次
显现
,但是
有了
一些
新
的
变化
。
SPA 应用
逐渐
变得
不再那么受欢迎。人们将会
减少单页面应用的复杂性
,转向
pjax
(一种 SPA 和服务器端渲染的结合。可参考
https://stimulusjs.org
)。
渐进式 Web 应用
希望能引起注意。如果它没有这么做的话,我担心它永远不会了。至少不会以现在的这种形式。
”在人工智能和神经网络的基础上创造的聊天机器人将会继续发展,帮助人们进行更多的在线聊天。我非常好奇它能带来什么,但无疑这是 2018 年 web 发展的趋势“
。
Vue.js
使用可能会超过 Angular
。
AR/AV、
AI
和聊天机器人将会继续发展,各行其是。
JavaScript 的
Symbol
语法和
Generators
语法可能会被大多数前端开发者忽略。
越来越多的开发者将脱离原生的 JavaScript
去
尝试
其他的衍生的语言
。但是就像离婚一样,人们只会转移问题而很少真正的解决它。偏好和价值只会被重排,
历史将会重演
。
在激烈的竞争中,Webpack 4 将会发布,并且会更好。
对 UI 组件树理想的 CSS 解决方案的持续
探索
仍将继续,不会停止。
状态管理得到了
重置
,
人们尝试简化它
。希望今年是像
mobx
这样的解决方案能够发光的一年。
书籍推荐
前端开发者手册
dwqs
•
html5
•
javascript
•
css3
•
92页
•
2018年6月5日
548
[译] 写给不耐烦程序员的 JavaScript
ApacheCN
•
javascript
•
52页
•
2019年5月26日
145
你不懂JS:ES6与未来
getify
•
javascript
•
13页
•
2019年3月24日
98514
Nginx 管理员手册
trimstray
•
nginx
•
307页
•
2019年5月26日
8424
Spring Boot 开源电子书
ityouknow
•
springboot
•
21页
•
2018年6月29日
35
Java后端开发相关学习笔记
Kuangcp
•
java
•
linux
•
python
•
172页
•
2018年6月24日
23
小字
大字
宋体
黑体
白天
护眼
夜晚
封面
简介
什么是前端开发人员?
2017 年前端开发回顾
2018 年的期待...
第一部分:前端实践
前端工作职位
通用的 Web 技术收录
前端开发技能
前端开发人员开发了...
前端开发团队
通才/全栈之神
前端面试题
前端工作板
前端薪资
前端开发者是怎样炼成的
第二部分:学习前端开发
自我导向学习
了解互联网/Web
了解 Web 浏览器
了解 DNS
了解 HTTP/网络
了解虚拟主机
了解通用前端开发
了解 UI/交互设计
了解 HTML 和 CSS
了解 SEO
了解 JavaScript
了解 Web 动画
了解 DOM、BOM 和 jQuery
了解 Web 字体、图标和图像
了解可访问性
了解 Web/浏览器 API
了解 JSON
了解 JS 模板
了解静态站点生成器
通过JS学习计算机科学
了解前端应用程序体系结构
了解 数据 API (例如 JSON/REST) 设计
了解 React
了解状态管理
了解渐进式Web应用程序
了解 JS API设计
了解 Web 开发工具
学习命令行
学习 Node.js
学习 JS 模块
学习 JS 模块加载器/绑定器
学习包管理器
学习版本控制
学习构建和任务自动化
了解网站性能优化
学习测试
学习无头浏览器
学习离线开发
学习 Web/浏览器/应用程序安全
了解多设备开发(例如RWD)
定向学习
前端学校、课程和训练营
前端开发人员学习
通讯、新闻和播客
第三部分:前端开发工具
文档/API 浏览器工具
SEO 工具
原型和线框图工具
图表工具
HTTP/网络工具
代码编辑工具
浏览器工具
HTML 工具
CSS 工具
DOM 工具
JavaScript 工具
静态站点生成器工具
辅助功能开发工具
应用程序框架 (桌面、移动端等等) 工具
状态管理工具
渐进式 Web 应用程序工具
GUI 开发/构建工具
模板/数据绑定工具
用户界面小部件和组件工具包
数据可视化(例如,图表)工具
图形(例如,SVG、canvas、webgl)工具
动画工具
JSON 工具
占位符图像/文本工具
测试工具
前端数据存储工具
模块/包装加载工具
模块/包仓库工具
主机工具
项目管理和代码托管
协作和沟通工具
CMS 托管/API 工具
BAAS(用于前端开发)工具
离线工具
安全工具
任务(又名 构建)工具
部署工具
网站/应用监控工具
JS错误监视工具
性能工具
查找工具的工具
由前端大师赞助