�������أ��������ḻ�ȫ������վ��

��ҳ �� ������Ѷ �� 7 ������ Sinatra ˼·�� .NET ����

7 ������ Sinatra ˼·�� .NET ����

���������������� ��Դ����վʱ�䣺2012/1/6 12:01:33������С��A-A+

���ߣ�������332�����ۣ�0����ǩ��

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(@"<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);         };     } } 

��������

�Ķ����ĺ�����ʲô����? ���� �˸�������!

  • 2791 ϲ��ϲ��
  • 2101 ����
  • 800 �ѹ��ѹ�
  • 1219 ����
  • 4049 Χ��Χ��
  • 5602 ��������
��������
��������
�������� �鿴��������(0)
�dz�:
����: ���� �� �� �Ҳ�Ҫ ���� �� ������ �ͻ� ʺ ����
����: 0/500 (����������Ҫ�������˲�����ʾ)

���ೣ������