绝对靠谱。
金数据的产品很棒,工作氛围也很赞!
移动端还好,PC 端有坑。
#8 楼 @lzm420241 “写静态 web 页面好用,但是在 rails 中很不好用”,不太明白这句话的意思?
css 文件要小一点,毕竟有样式表预处理工具可以进行合并嘛。对于如何组织样式,可以推荐读一下 http://www.w3cplus.com/preprocessor/architecture-sass-project.html,之后有疑惑或者是建议,欢迎交流。
BS 并不重,并且可以很方便的自定义。当然如果设计师做出来的和 BS 差别蛮大就真的不推荐使用了。自己写一套,和设计师商量好,沉淀出公司内部的一套 UI 设计语言,开发起来效率也是高的飞起(一定一定要有模块化的思想,css 模块一定要有文档)。如果真的不愿意使用 BS 的话,推荐使用 pure.css 吧,压缩只有 4K,精致小巧,我在上家公司基于 pure.css 写了一套公司内部的 UI 设计语言,现在还在使用,推荐下 pure.css。
操作 DOM 的地方放到 directive 中。
如果页面交互复杂度上升到一个点,前后端分离是还是蛮有必要的。vue 之类的 MVVM 框架提供的双向绑定,组件化以及其他特性对生产力的提高不是一星半点的(并且性能也不错)。并且前后端分离 DOM 解耦之后也方便写前端的自动化测试。
我走过的路让我明白,探索前后分离并不是像很多旁观者说的“为了分离而分离”,反而是“为了更好的理解 web 开发这回事而分离”。赞这句话。
不太推荐给 body 加一个 class,然后页面的样式全部嵌套在这个 class 之内的方式。原因:生成的 css 体积变大;选择器权重高不利于覆盖;
强烈建立给 css 添加命名空间,公用样式模块化,同时多用组合少用嵌套和继承。
vue 的组件化很棒,api 设计的比 angular 优美很多。
指令系统设计的太繁琐了,不知道为啥那么设计。