我很好奇。你们对 ASP.NET 在 Linux 上的未来有什么看法?我对 IIS 了解不多,但对 Linux 了解一些。我不想用 php 编写任何程序,在搜索主机时,我很难在 Windows 上找到我喜欢的主机。
我想开发应用程序,而不必过多考虑平台,因此才有这个问题。你们对 Linux 上的 ASP.NET 未来有什么看法?你认为它会流行起来,并且超过 25% 的 Linux(共享)主机支持 ASP 吗?还是你认为 ASP.NET 会在 Windows 上存在很长时间才会发生任何事情?
答案1
多年以来,工具和支持一直在稳步改进,但托管社区在采用 Mono 和提供预配置的 Mono 托管环境方面却进展缓慢。
目前只有极少数提供商支持此功能。Mono 项目在此处列出了一个小列表:http://www.mono-project.com/FAQ:_ASP.NET#Hosting
话虽如此,如果您使用专用服务器或共享虚拟服务器,那么为 Mono 创建自己的托管环境非常简单。有很多托管提供商会以与共享托管提供商相当的价格为您提供虚拟 Linux 主机的 root 访问权限。
回答你的问题,短期内不会有 25% 的共享托管提供商在 Linux 上提供 Mono。这当然很好,但不会实现。不过,还是有不错的替代方案。
答案2
答案3
MonoDevelop是一个跨平台的IDE,可以用来编写C#和VB程序,包括网上邻居可以访问 Mono Framework,它是 .net 的开源版本。
这单声道项目努力工作获取 ASP.NET 通过创建 Apache websever 模块,使 .net web 应用程序能够在 mono 框架上运行,从而在 Linux 平台上很好地工作。MySQL 还创建了数据库提供程序,以允许 .net 应用程序访问其数据库。还有XSP 网络服务器用于在 Mono 框架上本地开发 ASP.NET Web 应用程序。
因此,随着所有这些工作的进行,以及 Novel 的 Mono 项目的支持,我相信随着时间的推移,在 Linux 上看到 asp.net 将变得更加普遍。
希望这对一些人有帮助。
答案4
Telerik——作为您能获得的标准 .NET 框架——已完全通过 Mono 认证。(http://www.telerik.com/company/press-center/company-news/telerik-announces-support-for-mono.aspx) 这说明 Mono 实现所涉及的各种 ECMA 标准的成熟度和兼容性,以及其对原始生产 ASP.NET 应用程序的日益增长的可行性。我不认为 Linux 社区或整个 .NET 社区会全心全意地接受 Mono(它实际上并不符合他们的世界观),但我相信 Mono 人员和 Novell 致力于支持和改进该项目。简而言之,Mono 永远是小众市场,但我认为它将保持最新和兼容性。我说去吧。C# 是一种可爱的语言,Linux 是一种可爱的操作系统。