c# - 我应该为这个项目选择哪种编程语言/框架?

标签 c# java c++ ruby-on-rails ruby

<分区>

我前面有两个项目,我对 Ruby 和 Ruby on Rails 还很陌生。这真的很有趣! =) 此外,我认为自己精通 C++ 和 Java(以及 JavaEE),但对 C#.NET 和 Ruby 的经验非常少。此外,我非常渴望学习 Ruby,但真的不想浪费时间在 C# 上开发技能 - 这与 Java 非常相似(至少对我而言)。

项目 1: 我将开发一个企业 Web 应用程序,它应该可以很好地扩展,每天有 100.000 次点击。我应该使用哪种技术?

选项是:
1) Java, JSP, Servlets - 经验丰富
2) Java、JSF、JPA - 这方面有点新,但要掌握它。
3) C#.NET - 新内容
4) Ruby 和 Ruby on Rails - 这是新手 - 虽然我非常渴望发现 RoR 是什么样的!

在所有这些中,您认为哪一个最适合扩展? (如果我使用 RoR,我是否会遇到可扩展性问题?)开发和维护更容易和更快?更安全?对程序员更友好?

项目 2: 另一个项目是一个桌面应用程序(具有一些基本的 UI 元素),它将尝试安排一些事情。背后的算法将涉及一些人工智能和机器学习技术以及非常繁重的计算。该程序一旦启动,预计需要 7-20 个小时才能输出一个像样的时间表。

选项是:

1) C++- 精通 C++,但 UI 会非常痛苦。另外,我想尝试一些新的东西——一直用 C++ 编程!
2) Java - 流畅,UI 会更容易。
3) Ruby - 这方面很新。但也非常渴望。 Ruby 能处理繁重的计算吗?它在性能方面会有很大的不同吗?

这两个项目都将在 Spring 学期结束 - 所以不要着急。最后我只想要一个像样的产品,一个 A 和宝贵的经验!对于两者。

感谢所有评论和回答。提前非常感谢

最佳答案

Web 项目的 Java/C#/Ruby 我认为或多或少是一样的。那我会选择什么呢?这是你在这方面的专业知识的问题。

其中一种语言的每一位专家都可以告诉您他们的语言是最好的,但这只是知识问题。 如果您是真正的专家并且拥有合适的机器,您可以在其中任何一个方面获得相同的性能/速度。

因为我每天都在 C# 开发,我会告诉你选择 C#,但这是因为我刚才提到的原因。

如果你不是这些语言的专家,我可能会推荐你 C#,因为它很容易上手,我认为比其他语言更容易,有很多学习 Material ,GUI 令人惊讶,. NET 库几乎包括任何东西......

对于第二个项目,可能是 C++ 的优化。

关于c# - 我应该为这个项目选择哪种编程语言/框架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3950937/

相关文章:

C# for 循环。索引超出范围

java - 从InputStream中查找特定字节数据

c++ - 如何将txt文件中的多个值输入数组C++

c++ Vector,每当它在堆栈上扩展/重新分配时会发生什么?

c++ - 如何使用一些 openCV 算法在对象周围绘制矩形

c# - 2 个字符串之间文本的正则表达式模式

c# - 鉴于我将网页源存储在字符串变量中,如何在 C# 中读取 HTML 文档?

c# - NET 6 : Windows Service with strongly typed configuration

java - 如何解决 Groovy 与 Apache Common Logging 的冲突?

java - 无法绘制这个该死的矩形! (java Swing )