JavaScript-개요
JavaScript 란 무엇입니까?
JavaScript는 동적 컴퓨터 프로그래밍 언어입니다. 가볍고 웹 페이지의 일부로 가장 일반적으로 사용되며 클라이언트 측 스크립트가 사용자와 상호 작용하고 동적 페이지를 만들 수 있습니다. 객체 지향 기능을 가진 해석 된 프로그래밍 언어입니다.
JavaScript는 처음으로 알려졌습니다. LiveScript,그러나 Netscape는 Java에 의해 생성되는 흥분 때문에 이름을 JavaScript로 변경했습니다. JavaScript는 1995 년 Netscape 2.0에서 이름으로 처음 등장했습니다.LiveScript. 언어의 범용 핵심은 Netscape, Internet Explorer 및 기타 웹 브라우저에 포함되었습니다.
ECMA-262 사양은 코어 자바 스크립트 언어의 표준 버전을 정의했다.
- JavaScript는 경량의 해석 된 프로그래밍 언어입니다.
- 네트워크 중심 애플리케이션을 만들기 위해 설계되었습니다.
- Java를 보완하고 통합합니다.
- HTML을 보완하고 통합합니다.
- 개방형 및 교차 플랫폼
클라이언트 측 JavaScript
클라이언트 측 JavaScript는 가장 일반적인 언어 형식입니다. 스크립트는 브라우저에서 코드를 해석 할 수 있도록 HTML 문서에 포함되거나 참조되어야합니다.
이는 웹 페이지가 정적 HTML 일 필요는 없지만 사용자와 상호 작용하고 브라우저를 제어하며 HTML 콘텐츠를 동적으로 만드는 프로그램을 포함 할 수 있음을 의미합니다.
JavaScript 클라이언트 측 메커니즘은 기존 CGI 서버 측 스크립트에 비해 많은 이점을 제공합니다. 예를 들어 JavaScript를 사용하여 사용자가 양식 필드에 유효한 전자 메일 주소를 입력했는지 확인할 수 있습니다.
JavaScript 코드는 사용자가 양식을 제출할 때 실행되며 모든 항목이 유효한 경우에만 웹 서버에 제출됩니다.
JavaScript를 사용하여 단추 클릭, 링크 탐색 및 사용자가 명시 적으로 또는 암시 적으로 시작하는 기타 작업과 같은 사용자 시작 이벤트를 트랩 할 수 있습니다.
JavaScript의 장점
JavaScript 사용의 장점은 다음과 같습니다.
Less server interaction− 페이지를 서버로 보내기 전에 사용자 입력을 확인할 수 있습니다. 이렇게하면 서버 트래픽이 절약되므로 서버의 부하가 줄어 듭니다.
Immediate feedback to the visitors -페이지가 새로 고침 될 때까지 기다릴 필요가 없어서 입력하는 것을 잊었는지 확인합니다.
Increased interactivity − 사용자가 마우스로 가리 키거나 키보드를 통해 활성화 할 때 반응하는 인터페이스를 만들 수 있습니다.
Richer interfaces − JavaScript를 사용하여 끌어서 놓기 구성 요소 및 슬라이더와 같은 항목을 포함하여 사이트 방문자에게 풍부한 인터페이스를 제공 할 수 있습니다.
JavaScript의 한계
JavaScript를 완전한 프로그래밍 언어로 취급 할 수 없습니다. 다음과 같은 중요한 기능이 부족합니다.
클라이언트 측 JavaScript는 파일 읽기 또는 쓰기를 허용하지 않습니다. 이것은 보안상의 이유로 보관되었습니다.
사용 가능한 지원이 없기 때문에 네트워킹 응용 프로그램에 JavaScript를 사용할 수 없습니다.
JavaScript에는 다중 스레딩 또는 다중 프로세서 기능이 없습니다.
다시 한 번, JavaScript는 정적 HTML 페이지에 상호 작용을 구축 할 수있는 가볍고 해석 된 프로그래밍 언어입니다.
JavaScript 개발 도구
JavaScript의 주요 강점 중 하나는 값 비싼 개발 도구가 필요 없다는 것입니다. 메모장과 같은 간단한 텍스트 편집기로 시작할 수 있습니다. 웹 브라우저 컨텍스트 내에서 해석되는 언어이기 때문에 컴파일러를 구입할 필요조차 없습니다.
우리의 삶을 더 간단하게 만들기 위해 다양한 벤더가 매우 멋진 JavaScript 편집 도구를 개발했습니다. 그들 중 일부는 여기에 나열되어 있습니다.
Microsoft FrontPage− Microsoft는 FrontPage라는 인기있는 HTML 편집기를 개발했습니다. FrontPage는 또한 웹 개발자에게 대화 형 웹 사이트를 만드는 데 도움이되는 다양한 JavaScript 도구를 제공합니다.
Macromedia Dreamweaver MX− Macromedia Dreamweaver MX는 전문 웹 개발 분야에서 매우 인기있는 HTML 및 JavaScript 편집기입니다. 몇 가지 편리한 미리 빌드 된 JavaScript 구성 요소를 제공하고 데이터베이스와 잘 통합되며 XHTML 및 XML과 같은 새로운 표준을 준수합니다.
Macromedia HomeSite 5 − HomeSite 5는 개인 웹 사이트를 효과적으로 관리하는 데 사용할 수있는 Macromedia의 HTML 및 JavaScript 편집기입니다.
오늘날 JavaScript는 어디에 있습니까?
ECMAScript Edition 5 표준은 4 년에 걸쳐 릴리스되는 첫 번째 업데이트입니다. JavaScript 2.0은 ECMAScript 표준의 Edition 5를 준수하며 둘 사이의 차이는 극히 미미합니다.
JavaScript 2.0 사양은 다음 사이트에서 찾을 수 있습니다. http://www.ecmascript.org/
오늘날 Netscape의 JavaScript와 Microsoft의 JScript는 ECMAScript 표준을 따르지만 두 언어 모두 표준의 일부가 아닌 기능을 여전히 지원합니다.