<分区>
我前面有两个项目,我对 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 和宝贵的经验!对于两者。
感谢所有评论和回答。提前非常感谢。