7 款仿照 Sinatra 思路的 .NET 框架
Martin Framework 是一個 .NET 的輕量級 Web 框架,靈感來自 Ruby 的 Sinatra。
Martin 基於對映 URL 到 Action 的思路,支援 GET, POST, PUT, DELETE 操作。
2. OpenRasta
OpenRasta 是一個簡單的 REST 框架,基於 .NET 平臺開發。靈感來自 Ruby 的 Sinatra 框架。
3. Jessica
Jessica 的靈感來自 Ruby 的微型框架 Sinatra ,採用 C# 開發。
4. Manos
Manos 是一個易用、易於測試、高效能的 .NET 的 Web 框架。
示例程式碼:
Route ("/timeout", ctx => { ctx.Response.WriteLine ("Hello"); AddTimeout (TimeSpan.FromSeconds (2), (app, data) => { Console.WriteLine ("writing world."); ctx.Response.WriteLine ("World"); ctx.Response.End (); }); });
5. Kayak
Kayak 是一個用 C# 編寫的非同步 HTTP 伺服器。示例程式碼:Program.cs
6. Nina
Nina 是一個 .NET 的微型 Web 框架,其思路來自 Ruby 的 Sinatra 框架。
示例程式碼:
Post("/", (m,c)=>; { var url = Urls.Save(c.Request.Form["url"]); return Text(string.Format(@"<html><body>Your url: <a href='{0}'>{0}</a></body></html>", c.Request.Url +url)); });
7. Nancy
Nancy 是一個輕量級用於構建基於 HTTP 的 Web 服務,基於 .NET 和 Mono 平臺。
Nancy 設計用於處理 DELETE, GET, HEAD, OPTIONS, POST, PUT 和 PATCH 等請求方法,並提供簡單優雅的 DSL 以返回響應。
示例程式碼:
public class Module : NancyModule { public Module() { Get["/greet/{name}"] = x => { return string.Concat("Hello ", x.name); }; } }
由龐順龍最後編輯於:4年前
內容均為作者獨立觀點,不代表八零IT人立場,如涉及侵權,請及時告知。
相關文章
- 仿照dubbo手寫一個RPC框架RPC框架
- 2019年最流行的7款Java框架Java框架
- 4款好用到哭的Kubernetes工具和框架框架
- 通過實現仿照FeignClient框架原理的示例來看清FeignClient的本質client框架
- 仿照.net寫的表格資料繫結的類(排序,刪除,分頁功能)排序
- Learun.framework v7━ net快速開發框架Framework框架
- 計量數採系統的框架思路框架
- 有趣的css—隱藏元素的7種思路CSS
- Java集合框架(黃圖是思路)Java框架
- 自動化測試框架思路框架
- 介面自動化測試框架搭建的思路框架
- 27款優秀的CSS框架CSS框架
- 16 款最流行的JavaScript 框架JavaScript框架
- 一款開源的跨平臺實時web應用框架——DotNetifyWeb框架
- .NET框架框架
- php常用的7大框架PHP框架
- iOS仿照Yahoo天氣:油條天氣iOS
- Sinatra+SQLite3+DataMapper - 十分完整的tutorial - “Superdo”SQLiteAPP
- 27款經典的CSS框架分享CSS框架
- netty訊息分發思路Netty
- 7 款 Mac 工具,提高你的效率!Mac
- 7 款免費的 Metro UI 模板UI
- (精華)2020年7月20日 ASP.NET Core log4.net日誌框架的使用ASP.NET框架
- “一帶一路”框架思路——資訊圖框架
- [提問交流]伸手黨。請ONETHINK的API思路API
- 基於NodeJS的14款Web框架NodeJSWeb框架
- 10款鮮為人知的PHP框架PHP框架
- 7張圖帶你領悟巴菲特抄底蘋果的思路蘋果
- 4款深度學習框架深度學習框架
- 釋出適用於 .NET 7 的 .NET MAUIUI
- 框架選擇的7個原則框架
- 框架庫(.NET 指南)框架
- osgi.net框架框架
- .NET框架介紹框架
- [譯] 在小專案開發中,Roda 對比 Sinatra
- 機器學習框架ML.NET學習筆記【7】人物圖片顏值判斷機器學習框架筆記
- 從PyTorch到Mxnet ,對比7大Python深度學習框架PyTorchPython深度學習框架
- 開源一款功能強大的 .NET 訊息佇列通訊模型框架 Maomi.MQ佇列模型框架MQ