ServiceStack 概念

目录

ServiceStack 概念

ServiceStack Web 瑟维斯(Service)创制与调用简单示列

AngularJS, 

ServiceStack

瑟维斯(Service)(Service)Stack是.Net和Mono的开源框架,相对WCF,MVC及Web
API而言它是支付Web服务与Web应用的无敌替代品,它更是普及。 用
瑟维斯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也许比ServiceStack更符合啊?

Demis:MVC是一个意义全面的web框架,它更适合于这一个具有大量的服务端生成内容的网站。而瑟维斯(Service)(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以及云端数据存储的三合一适配器上加大投入力度。

看一下ServiceStack官网介绍吧,Simple,
法斯特(Fast)(Fast), Versatile and full-featured 瑟维斯(Service)s
Framework。翻译过来就是简单、神速、灵活和功用齐全的劳务框架。紧要职能就是开发REST
(帮助JSON,XML,JSV,HTML,MsgPack,ProtoBuf,CSV等消息格式)以及WCF
SOAP风格的服务。单纯从劳动框架角度,和web
api基本没什么区别,但ServiceStack集成了强大的其他常用类库襄助,包括缓存、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其他有关小说。

 

相关文章