C#: - 我已经知道并且已经在工作中广泛使用了Silverlight。我没有F#和很少的通用FP经验。 - 有些人说面向对象编程范式对于复杂状态UI更有效。 - 维护:我还要在学校待三年,但是如果这个应用程序仍然在使用,他们可能会更容易地找到其他人来维护它,如果我使用更常见的语言。 - 在“现实世界”中,C#经验可能更有价值。
F#: - 主要原因是我想学习新的东西。函数式编程语言似乎非常酷(我经常使用C#的FP功能,并认为它们是C#3.0最大的改进)。如果我使用F#,我认为我会更有乐趣,但是我是否过分乐观地认为时间和努力成本可能不会超过好处了呢?