이번 기술 포럼에서는 JS에 대한 제 생각을 적어보겠습니다. 호호
JavaScript는 항상 분석적인 스크립트 언어로 간주되어 왔으며 프로그램 개발자는 종종 이를 무시하는 것 같습니다. 스크립트는 그다지 어렵지 않다고 생각합니다. 프로그래밍을 이해하지 못하는 사람들을 위해 특별히 설계된 것 같고, 실제 개발자가 연구하고 적용할 가치도 없는 것 같습니다.
LiveScript부터 JavaScript까지 JS는 대부분 Script로만 사용됩니다. 더 많은 개발자가 프런트 엔드 양식 유효성 검사, 응용 프로그램 부동, 이동, 드롭다운 링크 메뉴와 같은 웹 페이지 특수 효과 또는 클라이언트 시간, 해상도 및 인터페이스에서 작동하는 일부 이벤트와 같이 인터페이스를 통해 얻어야 하는 항목만 사용합니다. 그래야만 현재 창을 사용할 수 있습니다. 따라서 JavaScript는 페이지에 다양한 멋진 효과를 추가하는 데 특별히 사용되는 웹 페이지 특수 효과 언어가 되었습니다. JS는 화려한 인터페이스 효과만 할 수 있는 것 같고, 사용자는 언제든지 차단할 수도 있는 것 같습니다. 일부 브라우저 툴바는 자동으로 JavaScript를 차단합니다...
프로그래머는 JavaScript에 관심을 두지 않으며, 이는 JavaScript가 직접적으로 발생하게 됩니다. ; 그리고 수많은 인터넷 특수 효과 응용 프로그램이 JS를 일종의 스크립트로 간주하도록 가속화했습니다. Jesse James Garrett이 JavaScript XMLhttp DOM을 통합하고 공식적으로 Ajax를 제안한 후에야 JavaScript가 갑자기 큰 인기를 끌게 되었습니다. Google, Yahoo, Microsoft 등 대기업에서 Ajax를 적용하는 사례가 많아지면서 Ajax와 함께 JavaScript가 더욱 주목을 받고 있습니다.
Ajax는 오래된 와인을 새 병에 담은 기술의 결합입니다. 즉, Ajax는 기술이 아니라 개념입니다. 그러나 인터넷 응용에 혁신을 가져올 수 있는 개념은 기술 결합 자체뿐만 아니라 인터넷 응용 기술 모델의 발전 추세에도 큰 관심을 불러일으켰습니다. RIA의 개발 추세에 따라 협력하려면 새로운 기술과 방법이 필요합니다. 이 단계에서 Ajax는 풍부한 인터넷 애플리케이션의 개발 요구 사항 중 일부를 충족하며 JavaScript를 재사용하고 포지셔닝하는 것이 RIA를 구현하는 데 더 나은 선택이 될 것입니다. Ajax(또는 현재 최고의 리치 인터넷 기술 애플리케이션)의 진정한 핵심은 JavaScript여야 합니다. 현재 추세는 프로그래밍 언어인 JavaScript를 사용하여 웹 페이지를 재구성하고 JavaScript를 사용하여 데이터 형식을 지정하는 것입니다. XMLhttp는 원래 GET 및 POST와 유사한 데이터 전송을 위한 브리지 및 프로토콜이며 XMLhttp는 JavaScript를 매우 잘 제공합니다.
사실 JavaScript는 세상에서 가장 오해를 많이 받는 언어와 같습니다(
http://www.crockford.com/javascript/javascript.html). JavaScript는 숫자로 표현됩니다. 접미사가 -script라는 점을 제외하면 가장 널리 사용되는 프로그래밍 언어 중 하나이며, 다양한 계산, 프로세스 제어, 배열 및 기능도 가지고 있습니다. C 등
물론 프로그래머들은 JavaScript가 텍스트를 작동할 수 없고(로컬에서 작동하는 것은 안전하지 않음), 이미지를 생성할 수 없고, 객체 지향도 없고, 클래스도 없고, 상속도 없고, 디버깅할 수 없으며, 회로망. 따라서 JavaScript는 진정한 의미의 프로그래밍 언어가 아닙니다. 그래서 자바스크립트는 페이지 디자인에만 사용되는 스크립트로 무시됩니다. 그러나 Prototype에서 JSON, JS 컬렉션, 3D 그래픽, 클래스 및 상속과 같은 객체 지향 JS 애플리케이션과 네트워크 데이터를 비동기적으로 전송하는 XMLhttp를 볼 때 여전히 JavaScript가 단순한 스크립트라고 말할 수 있습니까?
몇 년 전 한 선지자는 JavaScript가 세상에서 가장 오해받는 언어라고 지적했습니다. 다행히 오늘날 우리는 JS의 중요성을 깨달았고 더 이상 오해하지 않을 것입니다.
http://www.netvibes.com/http://developer.yahoo.com/yui/ 같은 게시물 보기
http://www.backbase.com/http://www.meebo.com/http://www.miniajax .com/http://www.protopage.com/http://www.google.com/ http://www.a9.com/http://www.live.com/http://www.snap.com /http//www.ask.com/
http://dojotoolkit.org/http://www.ask.com/이러한 애플리케이션을 사용하면 JavaScript는 단순히 스크립트 언어로 간주되지 않습니다. JavaScript에는 객체 지향 개념이 있으며 클래스를 상속하고 예외를 발생시킬 수도 있습니다. Ajax 프레임워크가 속속 등장하고 인기를 끄는 것은 바로 이러한 이유 때문입니다. 프로그램 개발자는 JavaScript 언어의 중요성과 이를 재인식한 후 웹 개발에 가져온 변화를 깨달았습니다. 프론트엔드와 백엔드 개발자 모두에게 JavaScript는 단순한 스크립트가 아닙니다. .
프로젝트, 특히 웹 개발 프로젝트에서 JavaScript는 거의 필수적인 언어입니다. 컴파일러나 전문 파서가 필요하지 않습니다. 클라이언트 컴퓨터에 브라우저가 있는 한, 오픈 소스 JavaScript 엔진이 브라우저에 추가되어 있는 한(거의 모든 브라우저가 이를 지원하고 모든 컴퓨터에 브라우저가 있습니다
) JavaScript는 사용 여부에 관계없이 사용하기 쉽습니다. 컴퓨터나 휴대폰이 잘 지원됩니다.
JavaScript를 사용하면 최소한 다음과 같은 이점이 있습니다.
1. 대화형 동적 애플리케이션을 늘리고, 인터페이스 애플리케이션을 풍부하게 하며, 사용자 경험을 향상시킵니다.
2. 백그라운드 개발 비용을 절감합니다. 디스플레이 HTML/XHTML 및 형식화된 데이터는 네트워크 대역폭을 절약하고 탐색 속도를 높이며 서버 부담을 줄이는 JS
3에 의해 처리됩니다. XMLhttp는 RIA 및 B/S를 위한 강력한 도구인 데이터 새로 고침을 줄입니다
4. 모드 C/S 모드의 효과는 JS
5를 통해 얻을 수 있습니다. WEB 버전 소프트웨어에 가장 적합한 인터페이스 구현자인 Flash와 Applet도 좋지만 현재는 JavaScript가 가장 좋습니다
6,...
브라우저 호환성이나 사용자가 JS를 차단하는 것이 골치아프지만 대부분의 브라우저는 ECMAScript1.5 표준을 따르고 있습니다. JS를 끈 상태에서는 인터넷을 사용하기가 거의 어렵기 때문에 대부분의 사용자는 JS를 비활성화하지 않습니다.
보안, 개발 및 유지 관리 비용 등의 단점이 있지만 JavaScript가 백엔드와 잘 결합된다면 JavaScript는 Java 못지않게 웹 개발에 있어 매우 중요한 언어가 될 것입니다. 요즘에는 점점 더 많은 웹사이트가 Java와 PHP를 백엔드로 사용하고 이를 JavaScript와 효과적으로 결합하여 페이지를 처리하고 표시하는 방식으로 인터넷 애플리케이션을 풍부하게 하고 사용자 경험을 향상시킬 수 있습니다.
오랜 기간 동안 프로그래머들에게 무시되었던 JavaScript는 RIA의 뒤를 이어 마침내 봄을 맞이하게 되었습니다. 어쨌든 소프트웨어 프로그램이 데스크톱에서 인터넷으로 이동하는 것은 피할 수 없는 추세가 될 것입니다. 브라우저. 우리가 데스크톱 애플리케이션을 대체하고 싶은 것은 아니지만, 인터넷 애플리케이션을 강화할 수 있는 방법은 너무 많습니다.
그 중 데스크톱과 인터넷 애플리케이션의 배경이 매우 유사하며 Java, C, C# 등을 사용할 수 있습니다. 프런트 엔드의 인터넷 소프트웨어 애플리케이션에서 JavaScript는 인터페이스 개발 프로그래밍 언어의 역할을 수행합니다.
결국 JavaScript는 더 이상 단순한 스크립트가 아닌 객체 지향 프로그래밍 언어입니다. 물론 JavaScript 언어를 제대로 활용하려면 백엔드 언어에 능숙해야 하며, 그래야만 JavaScript가 단순한 스크립트 이상의 역할을 할 수 있습니다.
여기서 JavaScript의 긍정적인 측면에 대해 많이 이야기했습니다. 물론 JS에는 여전히 여러 가지 문제가 있지만 RIA의 발전이 추세라고 생각합니다. B/S 모델도 마찬가지입니다. 추세이며 JavaScript는 계속해서 발전하고 있습니다. (새 버전도 연구 중입니다.) 나는 WEB2.0과 같이 사용자와 웹 사이트 간, 사용자 간 대화형 애플리케이션이 점점 더 많아지고 네트워크 대역폭이 점점 더 빨라짐에 따라 RIA가 좋은 발전을 이룰 것이며 RIA에서 JavaScript도 점점 더 중요한 역할을 할 것이라고 믿습니다. .