2010-12-01 2 views
2

저는 개발이 처음이에요. 자바 스크립트와 C#을 배우고 싶습니다. 어느 쪽이 가장 먼저 시작해야 할 것 같습니까? 주로 웹 앱을 만들고 싶습니다.JavaScript 또는 C#

+0

이상하게, 일반적으로 이것은 자바가 아니라 "Java vs. C#"로 설정됩니다. 아직도 꽤 주관적 인 것처럼 보입니다. 아, 그리고 C# 웹 응용 프로그램을 사용하는 경우 js 절단을 작성해야 할 가능성이 큽니다. – jball

+0

당신은 지금 무엇을 압니까? HTML CSS? –

답변

6

그들은 상호 배타적 인 것이 아닙니다.

JavaScript는 클라이언트 측 프로그래밍 (DOM 조작, 효과, AJAX)입니다.

C#은 서버 측 프로그래밍 (데이터베이스 통신, OO, 외부 서비스 등)입니다.

두 가지 모두 알아야합니다. (그리고 ASP.NET MVC를 사용하는 동안).

+0

@qstarin - MVC를 믹스에 추가하는 것이 현명합니다.:) – RPM1984

+0

C# (Silverlight)에서 클라이언트 측을 작성하고 자바 스크립트 (Jaxer 등)로 서버 측을 작성할 수 있지만, 나도 자주 추천하지는 않습니다. –

+0

@qstarin - true, true. 누군가 웹 개발을 "시작"하기는하지만, 그는 잠시 동안 서버 측 JS에 관심이 있을지 의심 스럽다. – RPM1984

0

동적 웹 응용 프로그램을 만들려면 먼저 서버 측을 배우는 것이 더 중요합니다. 특정 유형의 UI에서는 중요하지만 클라이언트 측 스크립팅없이 많은 작업을 수행 할 수 있습니다.

2

다른 목적으로 사용하기에는 어려운 질문입니다. 기본 HTML 및 CSS를 이미 알고 있습니까? 그렇다면 자바 스크립트에 익숙해지고 DOM으로 작업하고 JQuery 또는 Prototype과 같은 자바 스크립트 라이브러리를 살펴볼 수 있습니다.

웹 개발의 경우 ASP.NET 또는 ASP.NET MVC에서 C#으로 작업하게 될 것이며 이는 "배경 화면"레이어의 역할을 할 것입니다. C# 웹 프레임 워크로 이동하기 전에 먼저 C# 언어를 배우고 시간을 보내고 싶을 수도 있습니다. 일단 그렇게하면 Javascript 기술을 통합 할 수 있습니다.

기본 HTML/CSS 지식이 이미있는 경우 C#으로 익숙해지고 ASP (.NET 또는 MVC)로 이동하는 것부터 시작합니다. asp.net에는 많은 자습서가 있습니다. C#과 ASP에는 javascript 및 html로 코딩하는 것보다 멋진 ajaxy 웹 페이지를 쉽게 만들 수있는 많은 구성 요소가 내장되어 있습니다.

0

당신의 목표가 언어를 잘 배우는 것이라면, C#이 더 쉬울 것으로 기대합니다. 자바 스크립트는 쉽게 수정할 수 있지만 잘하려면 많은 노력이 필요합니다.

당신은 객체 지향 프로그래밍의 기초를 쉽게 습득 할 수 있지만, 자바 스크립트에는 큰 유연성이 있지만 적은 코드로 많은 것을 할 수 있지만 학습 곡선은 가파르게됩니다.

목표는 무엇입니까? HTML5 기능을 사용하는 혁신적인 웹 페이지를 작성하는 데 집중하고 싶습니까? ASP.NET MVC는 WebGL에서 게임을 작성하거나 HTML5에서 사용할 수있는 다른 새로운 기능을 사용하지 않으므로 javascript가 가장 좋습니다.

그러나 더 많은 옵션을 제공 할 수있는 기능을 원하면 C#을 사용하여 웹 응용 프로그램을 지원하고 .NET4.0의 강력한 기능을 활용하여 데스크톱 응용 프로그램 및 엔터프라이즈 응용 프로그램을 작성할 수 있습니다.

그러나 정말로 .NET4를 사용하려면 모노를 사용해야하거나 Visual Studio의 일부 버전을 사용해야하며 익스프레스 버전을 사용하는 경우 몇 가지 제한이 있습니다.

따라서 비용, 욕구 및 목표에 따라 달라질 수 있습니다. 그 중 어떤 것이 먼저 시작하는 것이 더 좋은지에 관해서는 매우 다릅니다.