2012-03-10 5 views
5

저는 웹 프로그래머가 아니므로, 제발 내 변명을 용서해주십시오. 서버 측 프로그래밍에 관해서는 PHP, ASP.net, JSP 등 많은 기술을 사용할 수 있습니다.클라이언트 측 언어

그러나 클라이언트 측 스크립팅에 관해서는 자바 스크립트와 AJAX에 대해서만 들었습니다. 어쩌면 클라이언트에서 실행될 때 Java 애플릿을 포함 할 수도 있습니다. 상대적으로 새로운 것이 Google의 기본 클라이언트이기도합니다. 그러나 존재하고 인기있는 클라이언트 측 기술이 더 있습니까?

+0

플래시 Adobe는 사용자가 원하는 것을 할 수있는 독점 기술입니다. 가능하면 피하는 것이 좋습니다. 또한 http://opalang.org/는 단일 통합 언어로 서버 및 클라이언트 프로그래밍을 혼합합니다. –

+1

직접 관련이 없지만 클라이언트가 항상 동일한 브라우저 및 동일한 버전을 실행하지는 않습니다. 서버 쪽에서는 기본적으로 사용자가 제어 할 수있는 항목부터 선택하지 않아도됩니다. 클라이언트 측에서는 특히 많은 사람들이 IE8을 실행하고 있다는 사실에 상당한 제한이 있습니다. – pimvdb

+1

Ajax는 언어가 아닙니다 ... 클라이언트와 서버 간 통신을위한 기술입니다 ("Asynchronous JavaScript and XML"의 약자 임). 다른 클라이언트 측 언어에는 범용 적으로 사용할 수는 없지만 Flash 및 ActiveX가 포함됩니다. –

답변

7

AJAX는 언어 아니다, 단지 화두입니다. Google의 Native Client는 NSAPI와 유사하므로 플러그인을 생성하는 데 사용할 수 있습니다 (실제로 포함되지는 않음). 구글은 또한 새로운 클라이언트 측 언어 인 Dart을 추진하고 있으며, 구형 IE 버전은 VBScript를 지원한다.

그래서 자바 스크립트, VBScript (일종의) 및 다트 (일종의)가 있습니다.

+0

매우 잘했다! :) – Eric

1

어도비 플래시는 매우 인기가있다) 또한 액티브 ...

4

지금까지 플래시가 사라져 가면서 자바 스크립트는 유비쿼터스 클라이언트 측 기술이었습니다. Google은 다트 (Dart) 언어를 사용하여 자바 스크립트를 대체 할 것으로 예상하고 있으며, 다른 몇 가지 덜 인기있는 것 (CoffeeScript, Opa 등)이 있습니다. 언급 된 모든 것들 (Dart로 시작)은 네이티브 인터프리터를 사용하여 브라우저에서 실행되거나 클라이언트 측 사용을 위해 JavaScript로 컴파일됩니다. 또한 자바로 작성하고 자바 스크립트로 코드를 다시 컴파일 할 수있는 툴킷 인 GWT도 있습니다.

+0

이제 Coffeescript를 기본적으로 실행하는 클라이언트가 있습니까? – steveax

+0

@steveax 나는 그런 것을 모른다. 그러나 무엇이라도 가능하다, 나는 생각한다. –

-2

클라이언트 측 스크립팅 언어 중 일부는 Python, Perl이며 Ruby도 있습니다 ...하지만 대부분 모든 서버 측 스크립트는 클라이언트 측 프로그래밍이 가능합니다.

+2

위의 모든 내용은 질문의 맥락에서 적용 할 수 없다고 생각합니다 (태그가 나타내는 웹 응용 프로그램과 관련 있음). –

+0

ok ... 실제로는 그렇게 보지 않았습니다. – DarkKnight