crackhopper
2019-05-03 19:06:28 +08:00
从基本概念上理解了,问题也就容易搞定了吧。
css 主要就几个:inline 和 block 模型,文档流和 float,优先级计算,flex 布局确实可以学一下比较简单能解决很多问题。
html 那种东西就是个数据承载体,知道个 DOM 常用操作,事件的 bubble 之类的流程也差不多了,其实都是浏览器的规范。
js 貌似也没什么很难的点,反正基本都是异步封装了,后台不也是异步来写么,感觉一样的道理。
要说难一点的,也就是适配(其实只要你写代码多动脑子,布局多用百分比,合理应用 margin 和 padding 等 css 属性,基本不会出什么问题);优化 SEO 和首屏速度(基本就是 SSR,也是后端的,还有买 CDN,对象存储);
3D 还算有点难,不过也就那样了,一堆封装好的引擎,把变换、相机、光照、材质什么的都构建好了,所以也没多难;很多也做不到写 shader 的程度。
说起来后台也没什么特别难的,基本上数据库优化好,性能问题都比较少。也就基础架构会难一些吧,主要是对业务的理解和对各种后台服务特性的了解。不过前端做底层也比较难。做业务嘛,前后端都不难。