2010-12-01 4 views
2

私は開発が初めてで、JavaScriptとC#を学びたいと思っています。どちらをお使いになるのが最善かと思います。私は主にWebアプリケーションを構築したいと思います。JavaScriptまたはC#

+0

通常、これはjavascriptではなく「Java vs. C#」として設定されています。まだかなり主観的なようです。ああ、C#のWebアプリケーションを行う場合、ほとんどの場合、jsのチョップを構築する必要があります。 – jball

+0

あなたは今何を知っていますか? HTMLのCSS? –

答えて

6

これらは互いに排他的ではありません。

JavaScriptはクライアントサイドプログラミング(DOM操作、エフェクト、AJAX)です。

C#はサーバー側プログラミング(データベース通信、OO、外部サービスなど)です。

あなたは両方を学ぶ必要があります。 (そしてASP.NET MVCを使用している間)。

+0

@qstarin - 私は実際にそのことを暗示したくはありませんでしたが、ミックスにMVCを追加するといいですね。:) – RPM1984

+0

C#(Silverlight)でクライアント側を書くことができ、サーバー側をJavaScript(Jaxerなど)で記述することもできますが、よくお勧めしません。 –

+0

@qstarin - true、true。誰かがWeb開発を「開始」しているにも関わらず、当面はサーバー側のJSに興味があるとは思えません。 – RPM1984

0

動的Webアプリケーションを構築する場合は、まずサーバー側を学ぶことが重要です。特定のタイプのUIにとっては重要ですが、クライアント側のスクリプティングなしでは多くのことを行うことができます。

2

これは異なる目的のために難しい質問です。あなたは基本的なHTMLとCSSを既に知っていますか?もしそうなら、あなたはjavascriptで快適になり、DOMを使って作業し、JQueryPrototypeのようなJavascriptライブラリを見たいかもしれません。

Web開発の場合は、C#でASP.NETまたはASP.NET MVCのいずれかで作業することになります。これは「裏口」レイヤーとして機能します。 C#Webフレームワークに移行する前に、まずC#言語を学ぶことができます。これを実行すると、Javascriptのスキルを統合することができます。

もしあなたが基本的なHTML/CSSの知識をすでに持っているのであれば、私はおそらくC#で快適になり、ASP(.NETまたはMVC)に移行するよりもまず始めます。 asp.netにはたくさんのチュートリアルがあります。 C#とASPには、javascriptやhtmlでコーディングするよりも、ファンシーなajaxy Webページを簡単に作成できるようにするために、多くのコンポーネントが組み込まれています。

0

あなたの目標が言語をうまく習うことであれば、C#はより簡単になると思います.JavaScriptは簡単に変更できますが、うまくいくには多大な労力が必要です。

あなたはオブジェクト指向プログラミングの基本を簡単に取り上げることができますが、小さなコードで多大な処理を行うことができますが、学習曲線は急峻です。

あなたの目標は何ですか? HTML5の機能を使用している革新的なWebページを書くことに集中したいですか? ASP.NET MVCはWebGLでのゲーム作成やHTML5で利用可能な他の新機能の使用を制限しないため、javascriptが最適です。

しかし、より多くのオプションが可能なものを望むなら、C#を使用して、Webアプリケーションをサポートし、デスクトップアプリケーションとエンタープライズアプリケーションを作成し、.NET4.0の能力を活用することができます。

実際に.NET4を使用するには、monoを使用するか、Visual Studioの一部のバージョンを使用する必要があります。エクスプレス版を使用する場合は、いくつかの制限があります。

したがって、コストと欲求と目標は、どれが最初から始める方が良いかという点で、非常に異なるためです。

関連する問題