ASP.NET:C#还是JScript?

时间:2010-11-08 05:18:35

标签: c# asp.net javascript

我喜欢JavaScript。我开始使用ActionScript进行编码,因为语法几乎相同,所以我自然而然地理解JavaScript。

最近,我一直在学习如何使用ASP.NET和MVC(这对我来说并不陌生,因为Flash和Flex有几个MVC框架)。而我正在试图决定是否要学习C#或JScript ......我这么说是无知的,因为我不知道JavaScript和JScript有多么不同......而且C#是一种完全不同的语言。

  1. C#比JScript有什么优势?
  2. 我知道并喜欢JavaScript真的很重要吗?

4 个答案:

答案 0 :(得分:3)

C#,只是因为你的就业人数将增加数倍。

答案 1 :(得分:2)

如果您正在使用ASP.NET MVC,那么您将要学习C#和Javascript。微软现在正在使用Visual Studio捆绑jQuery,一个Javascript框架,它非常适合ASP.NET MVC。我建议使用C#作为控制器和模型层,使用常规HTML作为视图模板,然后使用jQuery进行所有客户端DOM操作。

编辑:刚刚注意到你说你已经知道并喜欢Javascript。我想指出在学习ASP.NET MVC之前我从未使用过Javascript,而且我发现它与C#的相似之处远远超过了我的期望。当然C#是静态类型的,但语法有很多相似之处。

答案 2 :(得分:2)

.NET一般而且ASP.NET可以用多种语言编写,但只有两种非常流行,并且拥有大量的支持和教程:C#和VB.NET

仅凭这一点就足以选择C#而非JScript IMO,C#与JScript共享大量语法 - 肯定比VB.NET共享的要多得多。

就像大家已经说过的那样,去C#,你会在熟悉的水中游泳,为你提供许多救生员的奖励,并准备好在你溺水时跳起来救你。 :)

答案 3 :(得分:0)

  1. JScript实际上是Microsoft产品使用的脚本语言。如果你比较JScript而不是C#,那就像你将JavaScript与Java进行比较一样。

  2. ASP.Net需要完整的托管编程语言,如VB.Net或C#(我注意到Java.net的作用正逐渐淡出,是吗?),我认为大多数情况下都不支持JScript 。

  3. C#上还有一个PLUS:学习C#并不是很难想象你有足够的OOP ActionScript经验。它们共享相当多的通用语法,而且非常重要的是,关于.Net的大多数教程和资源都是用C#编写的。