7款轻量级的.NET框架:轻松开发Web应用

1. Martin Framework

  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(@"Your url:

  {0}", 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);

  };

  }

  }











本文转自 wws5201985 51CTO博客,原文链接:http://blog.51cto.com/wws5201985/773856,如需转载请自行联系原作者
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
什么是Nancy呢?如果你学习过Ruby的话,就会知道Ruby中有个框架叫做Sinatra,Nancy就是Sinatra的.Net版本。如果你感觉微软的MVC过于笨重、过于繁琐,那么Nancy可能就是你苦苦寻找的东西。Nancy是一个轻量级的独立的框架,下面是官网的一些介绍:Nancy 是一个轻量级用于构建基于 HTTP 的 Web 服务,基于 .NET 和 Mono 平台,框架的目标是保持尽可能多的方式,并提供一个super-duper-happy-path所有交互。Nancy 设计用于处理  DELETE ,  GET ,  HEAD ,  OPTIONS ,  POST ,  PUT   和 PATCH  等请求方法,并提供简单优雅的 DSL 以返回响应。Nancy和Asp.net MVC原理相似,但有自己的一套路由机制,在使用上更加易用,可以用Nancy快速开发一些网站。Nancy并不依赖任何现有的框架,所以他可以运行在任何平台上面。官方网站 http://nancyfx.org/ 更详细的介绍参见 http://blog.spinthemoose.com/2011/07/18/nancy-a-micro-web-framework-for-net/ 顺便介绍个使用Nancy 做的Quartz.netweb控制台 https://quartznetwebconsole.codeplex.com/ 参考文章:使用Nancy和Simple.Data两个轻量级框架打造一个分布式开发系统(一)Frictionless .NET Web App Development with NancyFrictionless .NET Web App Development with Nancy Part II - Introducing a View EngineFrictionless .NET Web App Development with Nancy Part III - Introducing MongoDBFrictionless .NET Web App Development with Nancy Part IV – Hosting Slides from ANUG talk on Nancy扩展NoteService,支持NancyFx用Nancy和Simple.Data创建一个图片博客 第一部分:开始一个工程用Nancy和Simple.Data创建一个图片博客 第二部分:定义routes用Nancy和Simple.Data创建一个图片博客 第三部分:渲染一些ViewsIntegrating Nancy with protobuf-netBuild Simple Web UIs with the Nancy Framework轻量级MVC框架Nancy学习 标签:web框架
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值