断断续续想了一个多星期, 想不下去了, 索性写成文章看看对别人是否有用吧.中间有好多我不知道怎么解决的问题, 工具链不成熟, 特别是个人能力不够.问题是, 下一代的前端框架的是怎样的, 我如何实现出来?我原来在想 Facebook 搞 ReasonML 了, 新语言很重要, 那么我应该努力学,然而仔细想想, 问题没那么直接, 我们真的需要那么强大的语言吗?Haskell 甚至 Idris 已经把问题研究到那样的强大了, 可是对于前端用得着吗?需要解决的问题翻看公司局部的业务代码, 我注意到逻辑代码的比例很小, 需要类型验证的并没有那么多,一个页面当中大部分的代码实际上是 CSS, 样式代码, 样式的细节很多,而且由于 CSS 天性上抽象能力不够, 加上业务确实有大量的不同, 细节很多,结果我们有很多手写的样式. 然后是的 HTML 部分, 或者说是 DOM 的描述,相对而言, 定义组件状态, 访问请求, 同步数据到组件状态, 花费的代码很小,而且 UI 需要调试, 从设计稿到最终网站上线存在不小的重复工作.抛开前端代码, 当你想要做个简单的手机页面, 首先需要的是设计,先用设计规范好页面每个细节, 然后增加交互的能力. 最后提交给用户.或者说就像是做一个海报, 打印很多份然后贴出去, 没有大的区别,而现在的问题是有交互, 直接打印是不够的, 就需要人力一点点堆出来了,人力嘛, 毕竟
...
继续阅读