关因而否应该学习fluter

 

前端狭义定义应该是http的传输,前端在刚诞生的时候,是一个局域网的内部的共享文档,后来到了90年代浏览器的诞生依然是从服务器端下载文档而后展现文档,因此前端通过几十年的发展,他的核心并无变化,而咱们追求的极致应该是快速的展示内容和稳定的展示内容,在这基础上再展现有趣的内容,以此为主线,做为前端工程师所必须关注的有:
线路的稳定:tcp http dns cdn
数据大小:各类压缩优化方案
懒加载/预加载:何种懒加载预加载方案
缓存:各类缓存方案
服务器端渲染:ssrcss

以上的目的都是为了快速展示内容,这里面的知识点不少,在速度问题获得解决以后,就是稳定性,在不一样终端上的兼容性问题,
pc:浏览器的兼容性问题
移动端:ios/安卓的兼容性问题
微信:微信浏览器的兼容性问题
将来一切能够承载js的终端的兼容性问题前端

在速度 稳定获得解决以后,就是展示的优化:
dom优化:
css动画:
js动画:
浏览器渲染原理:java

速度 稳定 界面优化这三者是针对客户的,只有这三者彻底研究透彻,才应该去研究其余东西,webpack

在解决完客户满意度问题后,咱们须要解决的是团队协做问题,包括
git:
代码规范:
框架选型:
面向对象/设计模式
工具:webpackios

编写出可维护的 高质量的代码,在团队协做和后期扩展方面都提供了很大的便利性。nginx

在以上完成以后,咱们还能够关注总体项目,包括:
持续集成/部署
自动化测试
nginx
pm2git

前端会出现不少不少的工具,不少不少的框架,不少不少的方案,若是咱们不加思索的把全部的都学了,那是极好的,可是会有不少重复的工具 框架,咱们必须有一条主线,知道咱们须要什么,而后根据咱们的需求,去找对应的工具,而后比对不一样的工具,选出最好的,这样才不至于在众多知识中迷失本身。web

在以上解决以后,由于js自己的特色,js又很快的应用与服务器端开发和移动端开发,注意,这里是由于js这个语言自己的特色,而后服务器端领域拿js来作一点事情,而后移动端拿js来作一点事情,若是咱们以为由于js能够去写服务器端 js能够去写移动端,而后咱们就须要去掌握 就须要去研究,那确定是不切实际的,在完成我上面所说的全部知识 针对服务器端和移动端的能够去了解,除非你准备转型专门作服务器端或者移动端,不然你就不该该深入的去研究它,服务器端积累了几十年,难道仅仅会Nodejs就能够干掉java服务器端了?用js来写移动端又怎么可能写出相似于原生的绚丽的动画体验效果?若是只是写写增删改查,那又怎么能说你是作移动端的呢?针对是否须要学习flutter,若是你以为你在前端已经研究到极致了 以为前端已经没有你的施展空间了,须要去移动端耍耍,那固然是欢迎的设计模式

相关文章
相关标签/搜索