使用 Mono(开源 .NET)开发 Web 应用程序的任何示例



我是一个Java,Scala,Python Web应用程序Linux的人。我想使用Mono(特别是F#)进行Web开发。

我只是在寻找一个用 Mono 编写的示例 Web 应用程序,也许是用 Github 编写的(任何 CLI 语言都可以)。 我尝试过谷歌搜索,但找不到一个好的起点(或者如果可能的话)。

从我收集的信息中,我可以结合:

  • 快速CGI (nginx, lighttpd)
  • Spring 框架 .NET(我什至不知道它是否可以在 Mono 上运行)

高级道歉,如果我错过了一个明显的资源(网站)。

(有用的网站: http://www.tryfsharp.org/Resources/GetMono.aspx)

若要获取适用于 Mac/Linux 安装程序的 F# 开发环境,请执行以下操作:

  • http://www.tryfsharp.org/Resources/GetMono.aspx

特别是对于 Ubuntu 12.04:

  • http://datachomp.com/archives/running-asp-net-mvc4-on-ubuntu-12-04/

要让Fsharp与MonoDevelop 2.6或更高版本一起使用,您必须使用以下分支之一:

  • https://github.com/fsharp/fsharpbinding

南希看起来是一个很好的URL路由选项,这是我真正需要的:

  • https://github.com/NancyFx/Nancy

对于 Nancy 的 F# Mono 内容,包括 Djano 模板:

  • https://github.com/NancyFx/Nancy/wiki/Building-Nancy-on-Mono

您可以使用命令行NuGet安装工具(基本上类似于Javascripts npm或Java的maven):

  • http://nuget.codeplex.com/releases/view/58939

一旦我安装了Fsharp Powerpack,理论上我应该有LINQ来用于持久性。

如果Nancy不成功,似乎有一个名为OWIN的标准(它似乎类似于Python的WSGI)。

其他符合OWIN标准的项目:http://owin.org/#projects

更新

看起来ServiceStack也有一些好东西,并且似乎正在获得一些牵引力。就Mono而言,您主要想查看守护程序文档。

查看 XSP(大约在本页的一半)

Mono & ASP.NET

除了丹尼尔提到的WebSharper之外,还有Bistro。

希望有帮助。

最新更新