用于新项目的Java或单声道

时间:2009-09-09 08:59:15

标签: java .net linux mono scalability

我需要您对框架选择(Java vs Mono)的建议,以便为Linux硬件开发一个新的大型Web项目。

您更喜欢哪个平台?为什么?

最诚挚的问候, Sirmak

3 个答案:

答案 0 :(得分:7)

由于您没有详细说明项目或开发人员的专业知识,因此它们是相同的。两者都有很多优点和缺点,两者都是免费的,并且都可以使用预编译的高级语言,预编译的东西在运行时被解释。两者都有大量的技术来进行“大规模的Web项目”,包括抽象数据库层和进行页面和模板化的技术。两者都有许多MVC框架。两者都有可用的CMS。两者都有使用移动设备和多个UI框架的方法。

如果您没有任何特殊需求,请翻转硬币。你也可以。另一方面,在询问这个问题之前,您可能想要更好地了解您的项目。

修改:如果您在评论中的评论中提到了“强大的.Net背景”,那么Mono非常适合。并不是Mono允许你做“类似”的事情.Net:Mono允许你在大多数情况下运行.Net程序集而不做任何改动。这意味着你可以开发.Net但是在Mono上部署(当然,您希望在整个开发周期中对Mono进行测试),或者在不重新培训开发人员的情况下为Mono开发。 Mono在2009年成熟并在许多地方使用。

就分布式搜索/缓存而言,您在Java中看到的哪些技术可能有用?这将使Mono专家有机会提出Mono替代品。

答案 1 :(得分:3)

你需要考虑的另一件事是那些从事这项工作的人的技能,以及你将来在任何地方雇用Java / Mono人(或者你是否愿意接受培训)都很容易找到它。

你可以指定一个很棒的框架,但是如果你找不到合适的人,那么你就会遇到一个大问题。

答案 2 :(得分:3)

Sirmak,你应该看看post他们谈论Mono表现的地方。这可能会影响您的担忧。总之,与其他人相比,Mono仍然较慢。