Service(Service)Stack 概念

目录

AngularJS,ServiceStack 概念

瑟维斯(Service)Stack Web 瑟维斯(Service)(Service)创设与调用简单示列

 

ServiceStack

ServiceStack是.Net和Mono的开源框架,相对WCF,MVC及Web
API而言它是付出Web服务与Web应用的无敌替代品,它更加普及。 用
瑟维斯(Service)(Service)Stack 生成的 web 服务可以运作在 Windows 环境中,.NET
代码或Mono帮忙 Linux 环境中。

mono

Novell公司支付的跨平台·NET运行条件,由Miguel de
lcaza领导的,一个从业于开创·NET在Linux上使用的开源工程。

AngularJS 1

AngularJS 2

服务端框架组成

AngularJS 3

客户端请求示列

AngularJS 4

 

InfoQ: 你认为在怎样境况中,WCF/Web
API/MVC也许比瑟维斯(Service)(Service)Stack更适合啊?

Demis:MVC是一个效应健全的web框架,它更切合于那么些具有大量的劳务端生成内容的网站。而瑟维斯(Service)Stack更令人瞩目于为这多少个拥有一个重量级服务组件的web应用提供杰出的经验,例如单页面应用就时常会用到有些高级的JavaScript框架,比如Backbone.js、AngularJS,还持续有令人兴奋的新贵插手这多少个阵营,例如Dart的WebComponents。我们也盼望我们所提供的合并的Mardkdown与Razor视图引擎可以吸引那多少个托管大量情节与文档的网站。

一旦你在支付服务端驱动的体系时愿意相信遵从REST和HATEOAS约定所带动的价值,这你应有利用WebAPI,并遵从这个社区的支付文化。而尽管你指望为您的服务提供最大化的效应,并且将终结点托管在SOAP、MQ(即将协理TCP)上,这ServiceStack会是更好的挑三拣四。

假诺你是一位MVP或是一位微软金牌合伙人,这您会自然地挑选继续听从MVC与Web
API技术路线,因为微软会让您一起随从他们的技术,从SQL
Server到AppFabric,最后到Windows
Azure。而我辈看到了支撑伸缩性更强、性能更好的阳台所带动的更大的价值,我们将把精力集中在这些平台上,在Amazon的EC2以及GoogleCompute
Engine这样的纯Linux云平台运行我们的软件,提供对代表的关系型数据库解决方案OrmLite、以及各类高性能NoSQL解决方案的匡助,并且会持续在Redis以及云端数据存储的合一适配器上加大投入力度。

看一下Service(Service)Stack官网介绍吧,Simple,
法斯特(Fast)(Fast), Versatile and full-featured 瑟维斯(Service)s
Framework。翻译过来就是简单、迅速、灵活和功效齐全的劳动框架。紧要功能就是付出REST
(襄助JSON,XML,JSV,HTML,MsgPack,ProtoBuf,CSV等音信格式)以及WCF
SOAP风格的劳务。单纯从服务框架角度,和web
api基本没什么区别,但瑟维斯(Service)(Service)Stack集成了强压的另外常用类库襄助,包括缓存、ORM等。

摘自:http://q.cnblogs.com/q/70289/

参考: 

https://servicestack.net/features

https://msdn.microsoft.com/zh-cn/magazine/dn342871.aspx

http://www.cnblogs.com/shanyou/p/3348347.html

http://www.cnblogs.com/yangecnu/p/Introduce-ServiceStack.html

 

笔者:释迦苦僧
出处:http://www.cnblogs.com/woxpp/p/5010881.html
本文版权归作者和新浪共有,欢迎转载,但未经作者同意必须保留此段注脚,且在篇章页面显著地点给出原文连接。 

正文为新手试写,假设有问题,欢迎博友指正,在下不甚感激,后续还会连续革新ServiceStack其他连锁作品。

 

相关文章