EITC/WD/JSF JavaScript Fundamentals бол JavaScript вэбсайтуудын програмчлалын хэлний суурь мэдээллийн технологийн Европын гэрчилгээжүүлэх хөтөлбөр юм.
EITC/WD/JSF JavaScript Fundamentals-ийн сургалтын хөтөлбөр нь 15 хэсгийн хүрээнд зохион байгуулагдсан JavaScript вэбсайт програмчлалын практик ур чадварыг голчлон судалж, энэхүү ОҮИТБС-ын гэрчилгээний лавлагаа болгон видео дидактик агуулгыг багтаасан болно.
JavaScript нь интерактив вэб хуудсуудыг хөгжүүлэх боломжийг олгодог програмчлалын хэл бөгөөд орчин үеийн вэб програмуудын чухал хэсэг гэж тооцогддог. HTML болон CSS-тэй хамт JavaScript бол Дэлхийн Өргөн Вэбийн үндсэн технологийн нэг юм. Вэбсайтын дийлэнх олонх нь үүнийг клиент талын хуудсан дээр ашиглахад ашигладаг бөгөөд бүх томоохон вэб хөтчид үүнийг хэрэгжүүлэх тусгай JavaScript хөдөлгүүртэй байдаг. Олон парадигмын хэлний хувьд JavaScript нь үйл явдалд тулгуурласан, ажиллагаатай, зайлшгүй шаардлагатай програмчлалын хэв маягийг дэмждэг. Энэ нь текст, огноо, тогтмол илэрхийлэл, өгөгдлийн стандарт бүтэц, Document Object Model (DOM) -тэй ажиллах програмын програмчлалын интерфейс (API) -тэй. JavaScript ба Java-ийн хооронд ижил төстэй шинж чанарууд байгаа бөгөөд үүнд хэлний нэр, синтакс болон тус тусын стандарт номын сангууд багтсан боловч эдгээр хоёр хэл нь хоорондоо ялгаатай бөгөөд дизайны хувьд мэдэгдэхүйц ялгаатай байна. JavaScript хөдөлгүүрүүд нь анх зөвхөн вэб хөтөч дээр ашиглагддаг байсан бол Node.js, Deno гэх мэт бусад ажиллах цагийн системийн үндсэн бүрэлдэхүүн хэсэг болжээ. Эдгээр системүүд нь сервер бүтээхэд ашиглагддаг бөгөөд Electron, Cordova гэх мэт хүрээтэй нэгтгэгддэг.
ECMAScript стандарт нь сүлжээ, хадгалах, график байгууламж гэх мэт аливаа оролт/гаралтыг (I/O) оруулаагүй болно. Практик дээр вэб хөтөч эсвэл бусад ажиллах цагийн систем нь I/O-д зориулж JavaScript API-г хангаж өгдөг.
Мозаик вэб хөтөч нь 1993 онд гарсан бөгөөд техникийн бус хүмүүст нэвтрэх график хэрэглэгчийн интерфэйстэй анхны хөтөч болохын хувьд шинээр үүсэн бий болж буй Дэлхийн сүлжээний хурдацтай өсөлтөд чухал үүрэг гүйцэтгэсэн юм. Мозайкийн тэргүүлэгч хөгжүүлэгчид дараа нь Netscape корпорацийг үүсгэн байгуулж, 1994 онд илүү өнгөлөг хөтөч болох Netscape Navigator-ийг гаргажээ. Вэб хөгжиж эхэлсэн эдгээр жилүүдэд вэб хуудсууд нь зөвхөн хөдөлгөөнгүй байж болох бөгөөд хуудсыг хөтөч дээр ачаалсны дараа динамик үйлдлийн чадвар дутмаг байв. Энэ хязгаарлалтыг арилгахыг хүсэж байсан вэб хөгжүүлэлтийн үе шатанд байсан тул 1995 онд Netscape нь Navigator дээр скрипт хэл нэмж оруулахаар шийдсэн. Тэд үүнд хүрэхийн тулд Sun Microsystems-тэй хамтран Java програмчлалын хэлийг оруулахын тулд хоёр чиглэлийг баримталж, Scheme хэлийг оруулахын тулд Brendan Eich-ийг хөлсөлсөн. Netscape-ийн удирдлага тун удахгүй Эйх нь шинэ хэл зохиох нь зүйтэй гэж шийдсэн бөгөөд синтакс нь Java-тай төстэй, Scheme эсвэл бусад скрипт хэлнийх шиг биш юм. 1995 оны XNUMX-р сард анх Navigator хувилбарын нэг хэсэг болгон хүргэхэд шинэ хэл, түүний орчуулагчийн хэрэглээг албан ёсоор LiveScript гэж нэрлэсэн боловч гурван сарын дараа уг нэрийг JavaScript болгон өөрчилжээ. JavaScript нэрийг сонгох нь төөрөгдөлд хүргэж, заримдаа Java-ийн салаа хэсэг гэсэн сэтгэгдэл төрүүлдэг. Тухайн үед Java нь програмчлалын хамгийн халуун хэл байсан тул үүнийг Netscape компани өөрийн шинэ хэлний кэшийг өгөх маркетингийн арга гэж тодорхойлжээ.
Майкрософт 1995 онд Internet Explorer-ийн анхны дебютээ хийсэн бөгөөд Netscape-тэй хөтөч дайтах болжээ. JavaScript урд талд Майкрософт Navigator орчуулагчийг урвуугаар боловсруулж JScript гэж нэрлэсэн. JScript нь анх 1996 онд CSS болон HTML өргөтгөлүүдийн анхны дэмжлэгийн хамт гарсан. Эдгээр хэрэгжүүлэлт бүр нь Navigator дээрх харьцуулалтаас эрс ялгаатай байв. Эдгээр ялгаа нь хөгжүүлэгчдэд вэбсайтаа хоёр хөтөч дээр сайн ажиллуулахад бэрхшээл учруулж, "Netscape-т хамгийн сайн үзсэн", "Internet Explorer-д хамгийн сайн үзсэн" лого зэргийг хэдэн жилийн турш өргөн ашиглахад хүргэсэн.
1996 оны 1997-р сард Netscape нь JavaScript-ийг ECMA International-д илгээсэн бөгөөд энэ нь бүх хөтөч үйлдвэрлэгчид нийцэж болох стандарт тодорхойлолтын эхлэл байв. Энэ нь XNUMX оны XNUMX-р сард анхны ECMAScript хэлний тодорхойлолтыг албан ёсоор гаргахад хүргэсэн.
Стандарт үйл явц хэдэн жилийн турш үргэлжилж 2 оны 1998-р сард ECMAScript 3, 1999 оны 4-р сард ECMAScript 2000-ийг гаргасан. ECMAScript XNUMX дээр ажил XNUMX оноос эхэлсэн.
Үүний зэрэгцээ, Майкрософт нь хөтөчийн зах зээл дээр улам бүр давамгайлах байр суурийг олж авсан. 2000 оны эхэн үед Internet Explorer-ийн зах зээлийн эзлэх хувь 95% -д хүрчээ. Энэ нь JScript нь вэб дээрх үйлчлүүлэгч талын скриптийн бодит стандарт болсон гэсэн үг юм.
Майкрософт анх стандарт үйл явцад оролцож, зарим саналуудыг JScript хэл дээрээ хэрэгжүүлсэн боловч эцэст нь ECMA ажил дээр хамтран ажиллахаа больсон. Тиймээс ECMAScript 4 эрвээхэй болжээ.
2000-аад оны эхэн үед Internet Explorer-ийн давамгайллын үед үйлчлүүлэгчдийн скриптүүд зогсонги байдалд байсан. Энэ нь 2004 онд Netscape-ийн залгамж халаа болсон Mozilla Firefox хөтчийг гаргаснаар өөрчлөгдөж эхэлсэн. Firefox нь Internet Explorer-ээс зах зээлд эзлэх байр сууриа эзэлсэн тул олон хүмүүс сайнаар хүлээн авав. 2005 онд Mozilla ECMA International-д элсэж, XML (E4X) стандартын ECMAScript дээр ажиллаж эхэлсэн. Энэ нь Mozilla-г ECMAScript 4 ноорог дээр үндэслэсэн ActionScript 3 хэл дээрээ E4X-ийг хэрэгжүүлж байсан Macromedia (дараа нь Adobe Systems-ийн худалдан авсан) -тэй хамтран ажиллахад хүргэсэн. Зорилго нь ActionScript 3-ийг шинэ ECMAScript 4 болгон стандартчилах болсон. Үүний тулд Adobe Systems Tamarin програмыг нээлттэй эхийн төсөл болгон гаргасан. Гэсэн хэдий ч Tamarin ба ActionScript 3 нь тогтоосон клиент скриптүүдээс эрс ялгаатай байсан бөгөөд Microsoft-той хамтран ажиллахгүйгээр ECMAScript 4 хэзээ ч үр дүнд хүрч чадаагүй юм.
Үүний зэрэгцээ, ECMA-ийн ажилтай холбоогүй нээлттэй эх сурвалжтай бүлгүүдэд маш чухал өөрчлөлтүүд гарч байв. 2005 онд Жесси Жеймс Гаррет Аякс хэмээх нэр томъёо гаргаж, JavaScript-ийн гол тулгуур болсон технологийн багцыг өгүүлж, арын дэвсгэр дээр өгөгдөл дуудах боломжтой вэб програм бүтээхээр тайлбарлав. дахин ачаална. Энэ нь JavaScript-ийн сэргэн мандалтын үеийг эхлүүлсэн бөгөөд нээлттэй эх сурвалжтай номын сангууд болон тэдгээрийн эргэн тойронд үүссэн нийгэмлэгүүд тэргүүлэв. JQuery, Prototype, Dojo Toolkit, MooTools зэрэг олон шинэ сангууд бий болсон.
Google нь 2008 онд Chrome хөтөчөө дебютээ хийсэн бөгөөд V8 JavaScript хөдөлгүүр нь өрсөлдөөнөөсөө хурдан байсан. Гол шинэлэг зүйл бол цаг тухайд нь хөрвүүлэх (JIT) байсан тул бусад хөтөч үйлдвэрлэгчид өөрсдийн хөдөлгүүрийг JIT-д шинэчлэх шаардлагатай байв.
2008 оны 2009-р сард эдгээр салангид намууд Осло хотод болох бага хуралд оролцохоор нэгдэв. Энэ нь 5 оны эхээр холбогдох бүх ажлыг нэгтгэж, хэлийг урагшлуулах тохиролцоонд хүргэсэн. Үр дүн нь 2009 оны XNUMX-р сард гарсан ECMAScript XNUMX стандарт юм.
Хэлний талаархи амбицтай ажлууд хэдэн жилийн турш үргэлжилж, эцэст нь ECMAScript 6-ийг 2015 онд хэвлэн нийтлүүлснээр нэмэлт, боловсронгуй болгосон өргөн хүрээтэй цуглуулгатай болов. Тодорхойлолтын төслийг одоогоор GitHub дээр нээлттэй хадгалж байгаа бөгөөд ECMAScript хувилбарыг жил бүрийн тогтмол хормын хувилбараар гаргаж байна. Хэлний нэмэлт өөрчлөлтийг санал дэвшүүлэх иж бүрэн процессоор шалгана. Одоо, хэвлэгчийн дугаарын оронд хөгжүүлэгчид удахгүй гарах функцүүдийн төлөв байдлыг тус тусад нь шалгаж байна.
Одоогийн JavaScript экосистем нь олон номын сан, хүрээтэй, програмчлагдсан дадал зуршилтай, вэб хөтчөөс гадуур JavaScript-ийн хэрэглээг нэмэгдүүлдэг. Нэмж дурдахад нэг хуудас програмууд болон бусад JavaScript-тэй вэбсайтууд нэмэгдэхийн хэрээр хөгжлийн явцад туслах зорилгоор хэд хэдэн транспиляторыг бий болгосон.
Баталгаажуулалтын сургалтын хөтөлбөртэй дэлгэрэнгүй танилцахын тулд та доорх хүснэгтийг өргөжүүлж, дүн шинжилгээ хийж болно.
EITC/WD/JSF JavaScript-ийн үндсэн гэрчилгээ олгох сургалтын хөтөлбөр нь видео хэлбэрээр нээлттэй хандалтын дидактик материалыг иш татдаг. Сургалтын үйл явц нь сургалтын хөтөлбөрийн холбогдох хэсгүүдийг хамарсан алхам алхмаар бүтцэд (хөтөлбөр -> хичээл -> сэдэв) хуваагдана. Домэйн мэргэжилтнүүдтэй хязгааргүй зөвлөгөө өгдөг.
Баталгаажуулалтын журмын талаарх дэлгэрэнгүй мэдээллийг шалгана уу Хэрхэн ажилладаг.
Сургалтын хөтөлбөрийн лавлах материал
MDN Вэб Докс - JavaScript
https://developer.mozilla.org/en-US/docs/Web/JavaScript
MDN Вэб Докс сургалтын хэрэглэгдэхүүн - JavaScript - Динамик үйлчлүүлэгч талын скрипт
https://developer.mozilla.org/en-US/docs/Learn/JavaScript
Вэб дизайн ба програмын W3C стандарт - JavaScript вэб API
https://www.w3.org/standards/webdesign/script
W3Schools - JavaScript заавар
https://www.w3schools.com/js/default.asp
Орчин үеийн JavaScript заавар
https://javascript.info/
CodePen: Онлайн код засварлагч ба Front End вэб хөгжүүлэгч
https://codepen.io/
EITC/WD/JSF JavaScript Fundamentals програмын бүрэн оффлайн бие даан суралцах бэлтгэл материалыг PDF файлаар татаж аваарай.
EITC/WD/JSF бэлтгэх материал – стандарт хувилбар
EITC/WD/JSF-ийн бэлтгэл материалууд – хянан шалгах асуулт бүхий өргөтгөсөн хувилбар