웹 개발의 경우 웹 프레임 워크를 선택하는 것이 언어만큼 중요합니다. 루비는 Rails이고 파이썬은 Django이고 C#은 ASP.NET MVC입니다. Java에는 Servlets/JSP/JSF/Struts가 있지만 이전 옵션과 마찬가지로 생산적이거나 매력적이지는 않습니다. PHP/Perl은 간단한 CGI 웹 페이지를 만들기에 꽤 좋지만 실제로는 최고의 웹 프레임 워크가 없습니다.
성능에 관심이있는 사용자는 아마도 해석 된 언어를 사용하고 싶지 않을 것입니다. 이것은 Ruby, Python, Perl, PHP를 직접적으로 배제합니다. JVM 또는 .NET 런타임을 대상으로 이러한 언어의 '컴파일 된'버전을 얻을 수 있습니다 (예 ::
- 루비 : JRuby를, IronRuby.NET
- 파이썬 : 자이 썬, IronPython.NET
- PHP : 팔란 저
트위터 루비 가게로 시작 (그들은 대부분 여전히) 지금은 스칼라에서 웹 앱의 중요한 부분을 다시 작성했다는 점만 제외하면 (JVM을 대상으로하는 언어와 같은 최신 기능).
그래서 C#/.NET이나 JVM을 사용하여 왼쪽으로 스칼라, JRuby 또는 자이 썬 같은 대상 언어.
C++ 프로그래머는 'Go'(golang.org 참조)에도 관심이있을 수 있습니다. 가비지 수집, 동시성에 대한 기본 지원 및 Google에서 발명 한 매우 빠른 빌드 시간 (Unix의 아버지 중 한 명인 Rob Pike 및 Ken Thompson 포함)이 모던하고 간단한 컴파일 언어입니다.
자바 스크립트를 사용하고 Google의 매우 빠른 자바 스크립트 엔진 인 V8 (크롬에서 사용되는 것과 동일한)에서 완전히 비동기적이고 빠르고 확장 성이 뛰어나고 반짝이는 새 웹 기술인 nodejs.org를보고 싶을 수도 있습니다. .
더 많은 하드웨어로 해결할 수있는 무언가로서의 성능에도 신경 쓰지 않을 것입니다. 애플리케이션 규모가 더 중요합니다. 페이스 북과 야후가 PHP를 사용하는 반면 구글은 많은 파이썬과 자바를 사용한다. 스택 오버플로는 C#과 ASP.NET/MVC (필자가 선호하는 선택이기도 함)를 사용합니다.
Google App Engine을 체크 아웃하는 것보다 웹 애플리케이션의 무료 호스팅을 신경 쓰면 Python 또는 Java로 개발 한 애플리케이션을 무료로 호스팅 할 수 있습니다.
대부분의 웹 앱에 JavaScript가 필요한 것은 사실이지만 Google Web Toolkit (http://code.google.com/webtoolkit/) 및 Pajamas (http://pyjs.org/)와 같은 솔루션이 있습니다. 다른 언어를 JS로 컴파일하기. –