2 年多没来 cnode 论坛了,最近回来看看老朋友
尝试做过这么些年的前端,从一个新手html,css,javascript开始,编写最原生的静态网页到现在的数据交互,页面渲染不难,难的是数据筛选和高效查询,也用过很多代码开尝试实现现有项目的一些问题,但是其实最简单的也是最复杂的。 就比如现在项目,大数据展示吧,复杂的dom操作,这个很多做前端的朋友觉得还好,但是如果是很多操作,就不好了,第一,上千万条数据展示瓶颈,2,精准的数据查询后端是否能够保证,前端中间件该用什么?浏览器缓存只有那么大,上万条数据缓存在浏览器是不可能的,有方案说websql,其实这个在上千条数据还行,数据量太大的情况就做不到了,spark,hbase可以,但是这也只是后端,和前端没半点关系。 论项目,目前项目随着数据展示的复杂程度,项目框架也变得很复杂,组件化模式思想日益加剧,但是react并不是首选,因为虚拟dom只是作为渲染比较快,作为有状态渲染,就没那么快了。 从ajax到promise,回调地狱是前端工程师的一个恶心点,也是初中级工程师的一个瓶颈,异步编程的难度不在乎用什么方法,但是在乎你怎么解决嵌套回调,目前很多方式处理都可以,但是要找到一个准确的方案不容易,前端技术日益增长,技术的多层次,已经无法定位于技术的本质了。