search

Home  >  Q&A  >  body text

javascript - 不懂后台的情况下是不是不适合学习backbone,AngularJS?

在学习backbone,AngularJS是不是最好学学一点后端方面的知识?

阿神阿神2901 days ago426

reply all(2)I'll reply

  • 巴扎黑

    巴扎黑2017-04-10 14:58:03

    AngluarJS比如适合企业级,或者说从后台转前端发民的程序员。

    但是Backbone则是针对于前端而开发的MVC,又重新回到这个答案上了:

    用过Backbone + jQuery + Underscore + RequireJS + Mustache做过一个简单的CMS: http://cms.moqi.mobi/

    主要的考虑是:

    前后端分离设计,后台对前台只提供JSON数据,所以在某种意义上来说可能会只适合浏览,和这个要配合后台的框架。

    • Backbone 轻量级,支持jquery,自带路由,对象化视图,强大的sync机制减少页面大小从而加快页面显示。
    • jQuery jQuery使用户能更方便地处理HTML(标准通用标记语言下的一个应用)、events、实现动画效果,并且方便地为网站提供AJAX交互。不过主要是jQuery能够使用户的html页面保持代码和html内容分离,只需定义id即可。
    • Underscore是Backbone的依赖库 Underscore 是一个JavaScript实用库,提供了类似Prototype.js的一些功能,但是没有继承任何JavaScript内置对象。
    • RequireJS 你可以顺序读取仅需要相关依赖模块。
      前台测试: jasmine-jquery + Jasmine + Sinon

    而AngularJS则是一个大而全的方案,如果你前端经验比较丰富,用Backbone可以很快入手。。

    主要需要了解的可能有

    • 模板渲染
    • Router

    学习成本比较低。

    reply
    0
  • PHP中文网

    PHP中文网2017-04-10 14:58:03

    是的,最好不仅是学一点,而是尽可能多的学习。

    AngularJS 已经把原来由后端做的页面访问地址设置(路由)和模版数据渲染都交给了前端。

    reply
    0
  • Cancelreply