最近看到前端趋势2013大会上的一篇文章,题目是《各位快看,不用后端》,觉得有点意思,恰好近期的一次讨论及半年前的一次开发实践也涉及到这种模式,简单谈谈我的想法。

不得不说,文章的题目确实很吸引眼球,开发应用可以不用后端了?前端同学完全自己搞定?那服务器、数据库、服务接口神马的怎么办?

说到这,大家可能会想到开放平台,开放平台不就是这种的架构模式吗?服务器、底层数据、OpenAPI大公司都给你提供了,前端同学完全可以通过JS来操作各种数据,把注意力集中在显示层上,独自完成一个应用的开发。

纵观国内的开放平台可以分为两大类:

一种是业务接口开放平台,比如1688开放平台,目的是为了让开发者围绕其业务生态圈创建自己的应用,它只提供业务型OpenAPI,开发者还是需要搭建自己的服务器,甚至是数据库等,算不上noBackend。

另一种是玩“云”概念的开放平台,比如GAE、BAE、阿里云等,他们提供的是服务器和存储(数据库),OpenAPI也有,但通常是比较底层的和业务无关的通用型接口,如存储,消息通信等,真正的业务接口还是需要用后台语言开发,也算不上是文章所谓的noBackEnd。

而国外目前有另外一种类型的开放平台,可以说是为移动应用而生的 (PC站点也能支持),它真正的做到了noBackEnd。 我之前曾折腾过一个移动小应用,偶然接触了Titanium Cloud Services,真是感觉相见恨晚,佩服至极。。。服务器、数据库就不必说了,对开发者完全透明。而他的亮点在于OpenAPI,不像国内的那种纯底层接口,而是暴露给应用一些更偏向业务层面的通用API,比如用户注册API、好友关系API、json格式的KV存储API、文件处理API等等。这些通用接口组合起来,解决80%应用的后端逻辑是不成问题的。

有了这样的开放平台,应用开发时就可以完全通过js来完成各类业务逻辑,而无需进行任何的后台开发和配置工作,对开发应用的前端同学而言,这听起来貌似不错。类似这样的平台国外还有几个,比如 Firebase, ParseBackendless。而国内的我尚未发现,但我觉得这种开放平台应该会很有市场,谁用过谁知道。。。 对一些大公司而言这是不是一个机会呢?

noBackEnd的开发模式其实对前端同学提出了更高的开发能力要求,当后端的模板层完全撤去,只剩下纯净的数据接口时,意味着js将负责更多的业务逻辑处理,代码的组织架构需要有更好的设计。责任大了,压力也自然不会小,据闻腾讯盛行这种开发模式,而其配有500+的前端开发队伍,也就完全可以理解了。

不管你信不信,我是相信noBackEnd的趋势的,应用致胜的关键是idea及用户体验,后台的服务功能是趋同并可抽象的,也因此有了新型开放平台的存在,让我们不必再重复开发后台逻辑;而显示层的设计是无法趋同的,对体验的追求不会有极致,更多的精力和开发将会投入其中。

Category: 前端

27 responses

Leave a Reply

Your email address will not be published. Required fields are marked *

  1. 李海 says:

    不错,学习了!

  2. 孙革 says:

    我也关注titannium和parse2年多时间了。整个PC时代终结,到互联网鼎盛,现在开始向移动互联网演进,基本技术平台的范式已经在转变了。肯定要产生新的思想和平台。

  3. JIN Weijie says:

    为什么要分前端后端?这是个问题。

  4. errun says:

    嗯,这个网站不错~

  5. 小红 says:

    您好。看了您的博客很有收获。在读您的性能优化的那篇文章中接受jEngine框架。但是给的链接已经失效。所以想求一份jEngine框架的文档地址。谢谢。留下小弟的邮箱289274962@qq.com.

  6. lvv2.com says:

    一个概念罢了,,噱头!

  7. 浪风小园子 says:

    很不错,推荐下

  8. 草珊瑚 says:

    有个问题就是,那不是自己写的业务逻辑都暴露在外面,别人也能看得到了吗

  9. okgo社区 says:

    无后端?新概念吗?

  10. 众人搜索网 says:

    在搜索学习资料方面,不知博主认为360搜索跟众人搜索网相比较哪个更好用一些呢?

  11. 智能点菜系统 www.inspeed.biz says:

    还分前后端的啊

  12. 我的名字叫麒 says:

    都要逆天了!

  13. 璐璐 翟 says:

    分工明确

  14. 惠州律师 says:

    很不错,推荐下
    这是篇好文章,收藏一下
    惠州律师http://www.lawtop.cn/huizhou

  15. www.inspeed.biz says:

    不错的啊

  16. […] [转自阿里巴巴(中国站)用户体验设计部博客] […]

  17. andijo says:

    以后产品的差异性主要在前端了,能提供更好的用户体验的产品才能打动用户。前端分离出来做更加专注的事情是必要的。

  18. posse3.com says:

    noBackEnd确实很好,国内部分云平台其实也接近这个概念了,只是还需要一点时间更进一步。

  19. 冷月无声 says:

    其实后端是必须的,只不过要看怎么去定义这个后端,现在我们公司正在朝着大前端的方向走。

  20. 零柒锁业 says:

    通常是比较底层的和业务无关的通用型接口

  21. 鹏达锁业 says:

    大家可能会想到开放平台,开放平台不就是这种的架构模式

  22. 鹏达锁业 says:

    开放平台不就是这种的架构模式吗

  23. 鹏达锁业 says:

    文章的题目确实很吸引眼球,开发应用可以不用后端了

  24. 78+9 says:

    比较关心安全问题。

  25. Anonymous says:

    优秀的

  26. […] 好文章分享自:http://www.aliued.cn/2013/05/26/%E6%97%A0%E5%90%8E%E7%AB%AF%E7%9A%84web%E5%BA%94%E7%94%A8%E5%BC%80%E… […]