자바스크립트 라이브러리

JavaScript library

JavaScript 라이브러리는 사전 작성된 JavaScript 코드 라이브러리이며, 특히 AJAX 및 기타 웹 중심 기술[2]위해 JavaScript 기반 응용 프로그램을 [1]쉽게 개발할 수 있습니다.

라이브러리

JavaScript에 대한 수요가 확대됨에 따라 프로그래머들이 이러한 동적 인터페이스를 개발할 수 있는 더 쉬운 수단이 필요했다.[3][4]따라서, 자바스크립트 라이브러리와 자바스크립트 위젯 라이브러리가 개발되어 개발자들이 [5]Ajax의 더 독특한 애플리케이션에 더 집중할 수 있게 되었다.이로 인해 마이크로소프트나 야후와 같은 다른 회사나 그룹이 자체 JavaScript 기반 사용자 인터페이스 라이브러리를 개발하게 되었고, 이러한 회사는 이러한 [6]회사가 개발한 웹 애플리케이션을 개발하게 되었습니다.일부 JavaScript 라이브러리는 JavaScript를 CSS, PHP, Ruby, Java와 같은 다른 웹 개발 기술과 쉽게 통합할 수 있도록 합니다.반면 다른 사람들은 반복적이고 복잡한 작업을 덜 [7][8]부담스럽게 만들기 위해 종종 JavaScript 함수의 형태로 유틸리티를 제공합니다.많은 라이브러리에는 런타임 환경 간의 차이를 감지하고 애플리케이션이 [citation needed]이러한 불일치를 허용할 필요가 없도록 하는 코드가 포함되어 있습니다.

거의 모든 JavaScript 라이브러리는 라이선스가 없는 배포, 사용 및 [9]수정을 보장하기 위해 허용 또는 카피레프트 라이선스로 출시됩니다.

프레임워크

Angular와 같은 일부 JavaScript 라이브러리는 일반 JavaScript [10][11]라이브러리에서 찾을 수 없는 풀 스택 기능과 속성을 보여주기 때문에 프레임워크로 분류됩니다.

패키지

모든 npm 패키지가 JavaScript 라이브러리이지만 모든 라이브러리가 패키지인 것은 아닙니다.Npm은 원래 "Node Package Manager"의 약자로, 이름에서 알 수 있듯이 Node.js 런타임에 [12][13]사용되는 패키지의 패키지 매니저 역할을 합니다.단,[14] 일부 npm 패키지는 브라우저뿐만 아니라 Node.js 런타임에서도 라이브러리를 사용할 수 있도록 CDN을 지원합니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ David Sawyer McFarland (2014). JavaScript & JQuery: The Missing Manual. O'Reilly Media. p. 106. ISBN 9781491948620.
  2. ^ "What is a JS library?". Khan Academy. Retrieved 2018-01-15.
  3. ^ Peters, Siem (2019-04-08). "A Brief History of JavaScript: from Netscape to Frameworks". Medium. Retrieved 2022-03-15.
  4. ^ AsyncBanana (2021-04-21). "A Short History of JavaScript and Its Evolution". Medium. Retrieved 2022-03-15.
  5. ^ Andy Harris (2009). JavaScript and AJAX For Dummies. Wiley. p. 240. ISBN 9780470417997.
  6. ^ Jake Rutter (2011). Smashing JQuery. Wiley. p. 21. ISBN 9780470977361.
  7. ^ Walsh, David (2007-09-05). "6 Reasons To Use JavaScript Libraries & Frameworks". David Walsh Blog. Retrieved 2022-03-15.
  8. ^ "40 Useful NPM Packages for Node.js Apps in 2021". leanylabs.com. Retrieved 2022-03-15.
  9. ^ Shelley Powers (2010). JavaScript Cookbook. O'Reilly Media. pp. 389–412. ISBN 9781449395926.
  10. ^ "The Difference Between a Framework and a Library". freeCodeCamp.org. 2019-02-01. Retrieved 2022-03-15.
  11. ^ "What is the difference between Library vs Framework?". DEV Community. Retrieved 2022-03-15.
  12. ^ "A Clear Definition of npm and What it Does". CSS-Tricks. 2022-01-20. Retrieved 2022-03-15.
  13. ^ "Node.js NPM". www.w3schools.com. Retrieved 2022-03-15.
  14. ^ Grosselle, Alessandro (2019-11-12). "The JS library distribution dilemma, NPM or URL?". THRON tech blog. Retrieved 2022-03-15.