这篇文章没什么干货,仅发表一些感想。两三个月没写前端了,乍一看确实有不少概念自己已经有些拎不清,得时常回过头来复习复习。

正好公司最近需要发一个campaign,我帮PM做了一些数据可视化的工作,从周末下午开始到现在,从挑选合适的Angular2 seed开始,现在算是基本掌握了常用用法。Angular2给我一种感觉,一旦你理解了其背后的设计思想,你会发现你的项目会随着code base的增长而越来越顺,这个是我之前写Angular的时候所从未体会到的。也许是因为引入了Component的概念,每个component实现自治,分而治之,各司其职,给人感觉很清爽。另一方面,也有可能是因为用了TypeScript这门强类型的语言,面向component也即面向对象,功能职责划分更加清楚,强类型跟作用域的限制,极大地避免了乱写JS带来的各种坑。总体来说,Angular2给我感觉很不错,再加上现在社区里的文档越来越多,目前还没有遇到没法解决的问题。

插播一句,推荐Angular官方的一个Seed项目,angular/angular2-seed,有Webpack跟SystemJS两个分支,各取其便。我在github上搜到了三四个start过百的seed,这个官方seed是我用下来最顺畅、结构最清楚的repo,没有过多冗余的功能,配置也挺简单。

除此之外,这次画图主要是用到了百度的ECharts,在echarts最新的release版本里发现了一个地图地标显示错误的issue,承蒙Olivia大神亲自帮忙,帮我build了一个最新版本,经测试那个issue已经fixed了,万分感谢。Echarts在很多方面都做得很不错,比如可定制性强、扩展丰富、文档齐全,如果不是因为License的原因,我肯定会在我们组多推荐大家试试。


这个暑假,我们组来了5个实习生,另外还有1位七月到,可是我们组FTE一共才6个人,于是乎大家一人带一个。第一次带实习生,感触还是挺深的,忍不住会把我去年做实习生的经历拿过来做比较,将心比心,多站在对方角度考虑问题,带实习生确实挺不容易。