rjo*_*ord 2 express ember.js angularjs meteor sails.js
背景:我是一名初学程序员,自学成才,希望能成为一名SPA.我开始使用JavaScript,Jquery,PHP和MySQL,现在对所有人都非常有信心.我从Ember开始,现在正在从拥有PHP API转向Node.这让我更接近Meteor ......我知道我需要使用Mongo,但是前后集成似乎是明智的并且有一些优势.
所以我的问题是拥有一个单独的REST后端API(例如Express)而不是集成的前端/后端(例如Meteor)有什么优势.
让我想起的是我的应用程序将基于平板电脑/ PC,但将来我会想要一个不同的移动版本,所以我只能使用相同的API.我意识到上述问题是这个堆栈问题的主要问题,但也许如果一个流星开发者可以澄清这是否确实是一个问题.
提前致谢!
对我来说,使用rest API可以获得很多优势,它们具有轻量级,可扩展性和整体可重用性.
今天使用垂直架构的趋势意味着拥有一个单一责任的RestFul服务,为什么因为它更好地扩展并且更容易将团队分配给api,这样你就能够管理多个团队和apis以非常有序的方式.这可能是Twitter,wunderlist和其他公司的工作方式,因为它是一种更好的扩展解决方案.
看看Raffi Krikorian的这个演讲,他曾担任Twitter架构的负责人,有点老了,但它值得每一分钟都能说明一些优点.您也可以查看下面的图表,我在前一段时间内解释了MVC和API第一类架构之间的差异.
我使用角度和休息服务创作了一个休息应用程序,对我来说这是一个非常好的经历,我无法回头.
祝好运
归档时间: |
|
查看次数: |
3606 次 |
最近记录: |