2009-02-27 29 views
0

私はwed開発とWeb 2.0に興味がありますが、私は本当の初心者なので、関連する技術についてたくさん読んでいます。私は学習のための素晴らしい自由なリソースのためにASP.NETに移行し始めています。ASP.NETでは2つの言語が必要ですが、PHP/Rubyには1つのみが必要ですか?

しかし、私が「Visual Web Developer Express」で作業を始めたとき、私はASPとC#またはVBを理解する必要があることに気付きました。 2つの技術。

これはRubyまたはPHPでも同じですか? Webアプリケーション(XHTML/CSS/XMLを除く)を作成するには、2つの言語/技術を学ぶ必要がありますか、PHP/Rubyを学ぶだけですか?

初心者がASP.NETとC#/ VBではなくPHP/RUBYを使い始めるためには、2つの言語ではなく1つの言語を学習することができます。

答えて

4

ASP.NETはであり、プログラミング言語はではありません。これは、任意の.NET言語でのプログラミングをサポートするサーバー側の技術です。だからあなたは2種類の異なる言語を学ばなければなりません。

これはPHPとRubyと同じです。両方とも非Webベースのアプリケーションを構築するために使用できます。 PHPでWebアプリケーションを構築する場合、実際にはPHPスクリプト言語と、Webアプリケーションを具体的に構築するのに役立つ何らかのフレームワークによって提供される機能の両方を使用しています。 2つのことはまだ同じです。

違いは、別々の名前が付けられていない点です。

+0

私はASPルートを下ることに決めたら、サーバー側の技術を「学ぶ」必要があります。インタラクティブにするためには、別の言語を学ぶ必要があります。本質的に2つの学習曲線です。 PHPでは、これは1つの学習曲線のようです。 – RocketGoal

+0

いいえ、私はそれらの2つに異なるものはないと思います。 * Web *プログラミングの内容とその違いを理解するための学習曲線が*あります。言語と図書館を学ぶためのもう1つ。ほとんどの.NETフレームワークはすべてのプログラミングパラダイムに適用され、一度それを学びます。 –

+0

同様に、Rubyは言語ですが、RailsはRuby、つまりRuby on Railsを使用してWebベースのアプリケーションを構築するためのフレームワークです。 –

1

私はASP.NETを2つの言語と呼んでいません。 ASP.NETページを書くには、C#、VB.Netなどを使用してください。

PHPはウェブページ中心のスクリプト言語です。あなたがそうでなければHTML文書であるものにPHPを埋め込むことができるので、それをテンプレート言語と呼ぶものもあります。 PHPを使用する方法はたくさんありますが、PHPだけを使用したい場合はできます。他の人は特定のフレームワーク(例えばZend)、Smartyのようなテンプレートエンジンなどのようなものを投げますが、これらはすべてオプションです。

一方、Ruby on Railsは重量級の開発スタックです。永続性パターン(アクティブなレコード)をカプセル化するのではなく、Javascriptライブラリ(Prototype)をスタックに組み込むまでです。これは実際に軽量スタックの互換性を持たないエンドツーエンドのソリューションです。

1

VBとC#の両方を学習する必要はありません。 1人だけが行います。どちらもASP.Netで正常に動作します。実際、.Netの傘の下にあるすべての言語はASP.netで使用できます。だから、心配しないでください。

背景がVBまたはBASICの場合は、VBを使用します。 背景がC、C++、Javaの場合、またはプログラミングの背景がない場合は、C#を使用してください。

1

c#とVBは言語ですが、.NETはフレームワークです。

だから私はそれについて考えるのが一番簡単な方法だと思うのですが、C#はRubyのように.NETになります。

関連する問題