简易,快速,多功能而且极为全面的Web和Web服务框架
ServiceStack(项目地址)是一个简易,快速,多功能而且极为全面的Web和Web服务框架,经过精心设计的架构,可以帮助降低编码工作量,基于消息的远程服务调用设计可以最大化重用组件,通过服务网关(Service Gateway)构建松耦合的模块化服务体系。ServiceStack服务可以通过一系列内嵌的数据格式(包括JSON,XML,CSV,JSV,ProtoBuf,Wire和MsgPack)被服务调用者使用,同时可以以XSD/WSDL的形式作为SOAP的终结点以及作为Rabbti MQ,RedisMQ和Amazon SQS的MQ host。
ServiceStack专注于提供一个无与伦比的生产力套件,可以以声明的形式无编码创建服务,从单独类型的Request DTO和支持所有主要关系数据库系统的查询支持构建的WebApi到自动处理批量请求或毫不费力地使用HTTP缓存,并通过插件加密所有现有的服务。
同样的ServiceStack服务甚至可以作为Controller以供ServiceStack的Smart Razor Views使用,使用ServiceStack提供的服务事件,可以轻易创建传统Web应用,单页式Web应用,桌面应用和移动应用。
ServiceStack服务也使效率最大化,为消费者提供了一个即时的端到端无代码生成类型的API使得构建从.NET到.NET的服务异常轻松。
使用主流的IDE即时生成类型化Api
现在ServiceStack已经集成于所有主要IDE,可以在主流的平台上体验最佳的原生编程,为构建Web服务提高生产力。ServiceStack是各种后端的理想选择,从IOS系统的iPhone和iPad应用,到安卓应用,再到.Net平台的各种应用比如Xamarin.iOS,Xamarin.Android, Windows Store, WPF, WinForms 和 Silverlight。
使用ServiceStackVS集成Visual Studio
在.NET平台最为流行的Visual Studio上为C#,TypeScript,F#和VB等.NET语言提供原生API,包括Xamarin.iOS 和 Xamarin.Android提供的iOS和安卓开发。
使用ServiceStackXS 集成Xamarin Studio
使用C#语言开发iOS和Android移动应用。ServiceStackXS的插件还提供了一个丰富的Web服务开发体验,用于使用Mono Develop on Linux开发Linux桌面程序。