关于前后端开发协作的思考
本文摘自 勾三股四 更早时期的 不老歌 博客。
写点跟上个月Web标准化交流会有关的东西吧。
第一次去百度的地盘,也领略了百度有啊的前端技术实力。
很佩服他们搭建了属于自己的前端框架和平台,也很佩服他们的团队可以把如此严谨而富有创造力的类库、规范、工作方法都执行的很好。在这些方面,我们还没有做得很好,刚刚上路而已。
提到前后端开发协作,百度有啊的童鞋的观点简单明确:让前端的工作深入到后端去,铲除不同技术的隔阂和界限。我相信百度的同行们都拥有着“超强的个人能力”,在前端的html/css/js老三样基础上掌握更多的语言和外延技能并不是难事,所以也收到了很好的效果。
当然交流会上也有一些不同的观点和看法,有人提到了在架构和解耦上多下点功夫,问题就会少很多。我也非常认同。同时协作开发中很多问题都是因为沟通不畅导致的,当然也可以通过沟通来解决。
如果把这些观点综合起来,从各个环节进行改进和注意,前后端的开发协作可以做得更好。而且我认为这其中一定存在着某种最佳实践,可以在更普遍的范围内为人们所借鉴和使用。今天会上讨论的几个方式我觉得还是稍显随意或局限于具体的环境和人。
在去年年底的D2前端论坛上了,杜欢的演讲主题《可复制的前后端分离开发模式》(在线ppt、ppt下载、现场视频)也提出了类似的观念和实践方式。同样让我受益匪浅。也许今年前后端分离会逐渐成为大家茶余饭后共同关注的话题——这可比html5实际得多。