JavaScript kitapxanası

JavaScript kitapxanası - bul aldınnan jazılǵan JavaScript kodınıń kitapxanası bolıp, ol JavaScript tiykarındaǵı qollanbalardı,[1] ásirese AJAX hám basqa da veb-oraylıq texnologiyalardı rawajlandırıwdı ańsatlastıradı.[2] Olar veb-saytqa HTML ishine script tegin qollanıp tikkeley jaylastırılıwı múmkin.

Kitapxanalar

JavaScript-ke bolǵan keńeytilgen talaplar menen, programmistlerge usınday dinamikalıq interfeyslerdi rawajlandırıw ushın ańsatıraq usıllar kerek boldı.[3][4] Solay etip, JavaScript kitapxanaları hám JavaScript vidjet kitapxanaları islep shıǵıldı, bul baǵdarlamashılarǵa Ajax-tıń ayrıqsha qollanılıwlarına kóbirek dıqqat awdarıwǵa múmkinshilik berdi. Bul Microsoft hám Yahoo! sıyaqlı basqa kompaniyalar hám toparlardıń ózleriniń JavaScript tiykarındaǵı paydalanıwshı interfeys kitapxanaların rawajlandırıwına alıp keldi, olar usı kompaniyalar tárepinen islep shıǵılǵan veb-qollanbalarda qollanıladı. Ayırım JavaScript kitapxanaları JavaScript-ti CSS, PHP, Ruby hám Java sıyaqlı basqa veb-rawajlandırıw texnologiyaları menen ańsatıraq integraciyalawǵa múmkinshilik beredi, al basqaları bolsa qaytalanıwshı hám quramalı tapsırmalardı azıraq mashaqatlı etiw ushın kóbinese JavaScript funkciyaları túrinde utilitalardı usınadı.[5][6] Kóplegen kitapxanalar orınlanıw ortalıqları arasındaǵı ayırmashılıqlardı anıqlaw ushın kod kirgizedi hám qollanbalardıń usınday sáykessizliklerge jol qoyıw zárúrligin saplastıradı.

Derlik barlıq JavaScript kitapxanaları licenziyasız tarqatıw, paydalanıw hám ózgertiwdi támiyinlew ushın ya ruqsat etiwshi, yamasa kopileft licenziyası astında shıǵarıladı.[7]

Freymvorklar

Angular sıyaqlı ayırım JavaScript kitapxanaları ulıwma JavaScript kitapxanalarında tabılmaytuǵın tolıq stek múmkinshilikleri hám qásiyetlerin kórsetkeni ushın freymvorklar retinde klassifikaciyalanadı.[8][9]

Paketler

Barlıq npm paketleri JavaScript kitapxanaları bolıp tabıladı, biraq barlıq kitapxanalar paketler emes. Npm Node.js orınlanıw ortalıqlarında paydalanılatuǵın paketler ushın paket basqarıwshısı xızmetin atqaradı.[10][11] Degen menen, ayırım npm paketleri kitapxanadan hám Node.js orınlanıw ortalıqlarında, hám brauzerde paydalanıw ushın CDN qollawın usınadı.[12]

Derekler

  1. JavaScript & JQuery: The Missing Manual. 
  2. „What is a JS library?“. Khan Academy. Qaraldı: 15-yanvar 2018-jıl.
  3. Peters. „A Brief History of JavaScript: from Netscape to Frameworks“ (en). Medium (8-aprel 2019-jıl). Qaraldı: 15-mart 2022-jıl.
  4. AsyncBanana. „A Short History of JavaScript and Its Evolution“ (en). Medium (21-aprel 2021-jıl). Qaraldı: 15-mart 2022-jıl.
  5. Walsh. „6 Reasons To Use JavaScript Libraries & Frameworks“ (en). David Walsh Blog (5-sentyabr 2007-jıl). Qaraldı: 15-mart 2022-jıl.
  6. „40 Useful NPM Packages for Node.js Apps in 2021“ (en). leanylabs.com. Qaraldı: 15-mart 2022-jıl.
  7. Shelley Powers. JavaScript Cookbook. O'Reilly Media, 2010 — 389–412 bet. ISBN 9781449395926. 
  8. „The Difference Between a Framework and a Library“ (en). freeCodeCamp.org (1-fevral 2019-jıl). Qaraldı: 15-mart 2022-jıl.
  9. „What is the difference between Library vs Framework?“ (en). DEV Community. Qaraldı: 15-mart 2022-jıl.
  10. „A Clear Definition of npm and What it Does“ (en). CSS-Tricks (20-yanvar 2022-jıl). Qaraldı: 15-mart 2022-jıl.
  11. „Node.js NPM“ (en-US). www.w3schools.com. Qaraldı: 15-mart 2022-jıl.
  12. Grosselle. „The JS library distribution dilemma, NPM or URL?“ (en). THRON tech blog (12-noyabr 2019-jıl). Qaraldı: 15-mart 2022-jıl.