JavaRush /Kurslar /All lectures for UZ purposes /JavaScript haqida qisqacha ma'lumot

JavaScript haqida qisqacha ma'lumot

All lectures for UZ purposes
Daraja, Dars
Mavjud

1.1 JavaScript ning paydo bo'lishi

JavaScript dasturlash tili 90-yillarda paydo bo'lgan. Bu til va uning interpreteri bir necha oy ichida yozilgan. Ushbu tilning asosiy maqsadi esa HTML-sahifalarga primitiv animatsiya qo'shish edi.

Bu til juda qo'pol, ba'zi joylari kulgili, va albatta unda "kustil" ustida "kustil" yuqoriga chiqishgan. Lekin ayni paytda bu dunyodagi eng mashhur dasturlash tillaridan biri. Yaxshi ekanligi uchun emas. Yo'q. Faqatgina bu brauzer ichida ishlaydigan yagona til.

Va albatta internetda aytilganlarni tasdiqlovchi memlar ko'p:

1.2 JavaScript – bu Java emas

JavaScript haqida bilishingiz kerak bo'lgan birinchi narsa – u Java bilan umuman aloqasi yo'q. Ha, ularning sintaksisi ba'zi joylarda o'xshash bo'lishi mumkin, lekin bu 90-yillarning boshida eng mashhur dasturlash tili C++ bo'lganligi sababli va ikkala til uning asosini olganligi natijasidir.

JavaScript aslida dastlab LiveScript deb atalgan - sahifalarni jonlantirish uchun skript tili. Lekin 90-yillarning oxirida Java ning mashhurligi keskin oshgani sababli, uni JavaScript deb o'zgartirishdi.

JavaScript bu skript tili, u HTML-sahifalar ichida kichik skriptlar yozish uchun moslashtirilgan. Unda o'zgaruvchilar tipizatsiyasi, sinflar, ko'rinishlar, standart kolleksiyalar yo'q. Hech qanday standartlar yo'q.

Agar maxsus kod ustida bitta kishi ishlasa, JavaScript juda qulay - siz kodni xohlagancha yozishingiz mumkin. Lekin bir nechta kishi kod ustida ishlaganda bu juda qiyin. Standartlarning yo'qligi boshqa bir kishining kodini tushunishni juda qiyin qiladi.

Boshqa birovning JavaScript kodini o'qish tezligi boshqa birovning Java-kodini o'qishdan 10-50 marta sekinroq. Va bu hazil emas. Ba'zan boshqa bir kishining kodini umuman tushunish mumkin emas, ayniqsa, agar u bir necha yillar mobaynida bir necha o'nlab o'zgarishlar qilingan bo'lsa.

Aynan shunday holat uchun "bu yerda hamma narsani o'chirib tashlash va qayta yozish kerak" memi mavjud

1.3 Hozirgi kunda JavaScript ning mashhurligi

Lekin yuqorida aytilganidek, JavaScript brauzer ichida ishlaydigan yagona til ekanligi achchiq haqiqat. Brauzer esa bu davrda internetda eng mashhur platformadir. Shuning uchun frontend-dasturchilariga talab doimiy ravishda oshib bormoqda.

Bundan tashqari, ularning oyliklari backend-dasturchilarining oyliklariga yetdi. Lekin bu yerda hasad qilishga hech narsa yo'q. Har qanday frontend-loyiha bir yil ichida haqiqatiy azobga aylanadi. Frontendda kod hajmiga ham cheklovlar bor, chunki kod brauzer tomonidan yuklanadi va bu sahifaning yuklanish tezligiga ta'sir qiladi.

O'z loyihalaridagi tartibsizlikni biroz kamaytirish uchun frontenders doimo yangi frameworklar yozib, hayotlarini osonlashtiradilar. Va albatta, bu frameworklar atigi 3-5 yil ichida eskiradi.

Ammo yaxshi yangiliklar ham bor: JavaScript ning o'rniga yangi til yaratildi — bu TypeScript. U juda yaxshi, unda tipizatsiya, sinflar, ko'rinishlar mavjud. Bundan tashqari, TypeScript ni JavaScript ga kompilyatsiya qilishga qodir maxsus kompilyator ham mavjud.

Hamma katta frontend-loyihalar TypeScript ni JavaScript o'rniga ishlatadi. Bundan tashqari, ko'plab zamonaviy frontend-frameworklar JavaScript o'rniga TypeScript dan foydalanadi. Masalan, JavaRush ning frontend qismi Angular da yozilgan.

Lekin bu endi butunlay boshqa hikoya.

Izohlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION