2009-02-27 4 views
0

나는 wed 개발과 웹 2.0에 관심이있다. 그러나 나는 진짜 초보자이다. 그래서 나는 관련 기술에 대해 많은 것을 읽고있다. 나는 학습을위한 훌륭한 무료 리소스 때문에 ASP.NET을 향해 움직이기 시작했습니다.ASP.NET에서는 2 개 언어가 필요하지만 PHP/Ruby에는 2 개 언어 만 필요합니까?

그러나 "Visual Web Developer Express"에서 작업하기 시작할 때 ASP와 C# 또는 VB를 이해해야합니다. 두 가지 기술.

Ruby 또는 PHP와 동일합니다. 웹 애플리케이션 (XHTML/CSS/XML 제외)을 만들기 위해 두 가지 언어/기술을 배우거나 PHP/Ruby를 배워야합니까?

따라서 초보자가 ASP.NET과 C#/VB가 아닌 PHP/RUBY로 시작하는 것이 더 빠르다 (두 가지 언어가 아닌 하나를 배우는 데 시간을 할애 할 수 있기 때문에 더 빨리 말하지는 않습니까?).

답변

4

ASP.NET은 이 아니며 프로그래밍 언어는입니다. 모든 .NET 언어로 프로그래밍을 지원하는 서버 측 기술입니다. 그래서 당신은 다른 두 가지 언어을 배워야합니다.

PHP와 Ruby와 같습니다. 둘 다 비 웹 기반 응용 프로그램을 작성하는 데 사용할 수 있습니다. PHP로 웹 애플리케이션을 개발할 때 PHP 스크립트 언어와 특별히 웹 애플리케이션을 구축하는 데 도움이되는 일종의 프레임 워크에서 제공하는 기능을 실제로 사용하고 있습니다. 두 가지는 여전히 동일합니다.

차이점은 별도의 이름이 주어지지 않는다는 것입니다.

+0

그러나 ASP 경로를 결정하면 서버 측 기술을 '배우는'것이 필요합니다. 대화식으로 만들려면 다른 언어를 배워야합니다. 본질적으로 두 가지 학습 곡선이 있습니까? 반면 PHP에서는 하나의 학습 곡선 인 것처럼 보입니다. – RocketGoal

+0

아니, 나는 그 둘에서 다른 것이 있다고 생각하지 않는다. 웹 * 프로그래밍이 무엇이며 어떻게 다른지 이해하는 학습 곡선이 있습니다.언어와 도서관을 배우기위한 또 하나. 대부분의 .NET 프레임 워크는 모든 프로그래밍 패러다임에 적용되며 한 번 배우게됩니다. –

+0

마찬가지로, Ruby가 언어 인 반면 Rails는 Ruby를 사용하여 웹 기반 응용 프로그램을 작성하기위한 프레임 워크이므로 Ruby on Rails입니다. –

1

ASP.NET 두 가지 언어를 호출하지 않습니다. ASP.NET 페이지를 작성하려면 C#, VB.Net 또는 다른 것을 사용하십시오.

PHP는 웹 페이지 중심의 스크립팅 언어입니다. 어떤 사람들은 HTML 문서가 아닌 다른 것에 PHP를 내장 할 수 있기 때문에 이것을 templating 언어라고 부릅니다. PHP를 여러 가지 방법으로 사용할 수 있지만 PHP 만 사용할 수 있습니다. 다른 것들은 특정 프레임 워크 (예 : Zend), Smarty와 같은 템플릿 엔진과 같은 것들을 던지지만, 이것들 모두 선택 사항입니다.

반면 Ruby on Rails는 중량급 개발 스택입니다. 지속성 패턴 (활성 레코드)을 캡슐화하지는 않지만 Javascript 라이브러리 (Prototype)를 스택에 통합하기까지합니다. 이것은 가벼운 무게 스택의 상호 호환성이없는 종국적 인 솔루션입니다.

1

VB와 C#을 모두 배울 필요가 없습니다. 오직 하나만 할 것입니다. 둘 다 ASP.Net에서 잘 작동합니다. 사실, 닷넷 우산 아래에 오는 모든 언어는 ASP.net에서 사용할 수 있습니다. 걱정하지 마세요.

배경이 VB 또는 기본이면 VB로 이동하십시오. 배경이 C, C++, Java이거나 프로그래밍에 대한 배경 지식이없는 경우 C#으로 이동하십시오.

1

C# 및 VB는 언어이고 .NET은 프레임 워크입니다.

그래서 나는 그것에 대해 생각하는 가장 쉬운 방법은 C#은 레일에 루비로입니다. NET입니다.