ServiceStack 概念

目錄html

ServiceStack 概念web

ServiceStack Web Service 建立與調用簡單示列數據庫

 

ServiceStackapi

ServiceStack是.Net和Mono的開源框架,相對WCF,MVC及Web API而言它是開發Web服務與Web應用的有力替代品,它愈來愈普及。 用 ServiceStack 生成的 web 服務能夠運行在 Windows 環境中,.NET 代碼或Mono支持 Linux 環境中。緩存

mono框架

Novell公司開發的跨平臺·NET運行環境,由Miguel de lcaza領導的,一個致力於開創·NET在Linux上使用的開源工程。性能

服務端框架組成網站

客戶端請求示列spa

 

InfoQ: 你以爲在哪些場景中,WCF/Web API/MVC也許比ServiceStack更適合呢?.net

DemisMVC是一個功能全面的web框架,它更適合於那些擁有大量的服務端生成內容的網站。而ServiceStack更專一於爲那些擁有一個重量級服務組件的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以及Google Compute Engine這樣的純Linux雲平臺運行咱們的軟件,提供對替代的關係型數據庫解決方案OrmLite、以及各類高性能NoSQL解決方案的支持,而且會繼續在Redis以及雲端數據存儲的集成適配器上加大投入力度。

看一下ServiceStack官網介紹吧,Simple, Fast, Versatile and full-featured Services 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其餘相關文章。

相關文章
相關標籤/搜索