我多年来一直是 .net 开发人员,最近对在 Linux 而不是 Microsoft Windows 上开发 Web 应用程序产生了兴趣。
我特别喜欢 MVC 的地方在于,您可以轻松地建立一个正常运行的项目(+生产力)以及Code-First
方法(Entity Framework 4.1),它允许在开发过程中动态构建数据库。
所以我想知道在 Linux 上是否有这样的受支持框架,你可以推荐给我吗?它是什么语言的?
非常感谢,
我多年来一直是 .net 开发人员,最近对在 Linux 而不是 Microsoft Windows 上开发 Web 应用程序产生了兴趣。
我特别喜欢 MVC 的地方在于,您可以轻松地建立一个正常运行的项目(+生产力)以及Code-First
方法(Entity Framework 4.1),它允许在开发过程中动态构建数据库。
所以我想知道在 Linux 上是否有这样的受支持框架,你可以推荐给我吗?它是什么语言的?
非常感谢,
有很多选择是正确的,对此没有一个答案。作为一名经验丰富的 .NET 开发人员,我发现学习 Python 非常简单。概念有很多相似之处。
我还研究了 Djando 和 Pyramid 作为 Web Python 框架,发现前者更容易使用。Django 在某种程度上与 MVC .NET 非常相似。它还包括一个开箱即用的 ORM 映射器,它完全符合 Entity Framework 4.1+ Code-First 方法的功能。
总的来说,我发现在 Linux 上使用 Django 比 MVC .NET 更简单、更高效。
我选择这个作为答案,不是因为这里的其他回答是错误的,而是因为也许其他 .NET 转换者可能会在谷歌上搜索这个问题并想听听其他 .NET 开发人员的经验。;)
如果您想尝试一种新语言,请考虑例如
还有很多其他的...
Mvc 是一种起源于 1970 年代的开发方法。因此,它以许多不同的语言实现。例如,Java 有几个比 .net 早几年的 mvc 框架。我建议你看看下面的 Mono,Java 并且我确信 php 有一个 mvc 框架。Mono 基本上是 Linux 上的 .net。不知道这个项目有多成熟。到目前为止,Linux 上的 Java 比 Windows 上的 Java 更愉快,我建议您也看看这个。Java 有一个称为 JPA 的实体框架。只是提醒一下,一些学习曲线很陡峭,但非常值得。
用于服务器的 node.js 和用于演示的 EXTJS