Bobil (transkompilyator) - Babel (transcompiler)
Asl muallif (lar) | Sebastyan Makkenzi |
---|---|
Tuzuvchi (lar) | Xissadorlar |
Barqaror chiqish | 7.8.6 / 2020 yil 27-fevral[1] |
Ombor | |
Yozilgan | JavaScript |
Operatsion tizim | Linux, macOS, Solaris, FreeBSD, OpenBSD, AIX, Microsoft Windows |
Turi | Tuzuvchi |
Litsenziya | MIT[2] |
Veb-sayt | babeljs |
Bobil a ozod va ochiq manbali JavaScript transkompilyator asosan konvertatsiya qilish uchun ishlatiladi ECMAScript 2015+ (ES6 +) kodini orqaga qarab mos keladigan versiyasiga JavaScript buni katta yoshdagilar boshqarishi mumkin JavaScript dvigatellari. Babel - bu JavaScript dasturlash tilining eng yangi xususiyatlaridan foydalanish uchun mashhur vosita.[3]
Ishlab chiquvchilar Babel yordamida yangi kodli JavaScript-ni ishlatib, o'zlarining kodlarini rivojlanayotgan brauzerlar qayta ishlashga qodir bo'lgan JavaScript-ni versiyalariga aylantirishlari mumkin.[4] Babelning asosiy versiyasi 2016 yilga kelib oyiga 5 million marta yuklab olingan, 2019 yildan boshlab haftasiga 16 million martaga ko'paygan.[5][6]
Babel plaginlari keng qo'llab-quvvatlanmaydigan sintaksisni orqaga qarab mos keladigan versiyaga o'tkazish uchun ishlatiladi. Masalan, ES6 da ko'rsatilgan o'q funktsiyalari odatdagi funktsiyalar deklaratsiyasiga aylantiriladi.[7] Kabi nostandart JavaScript sintaksisidir JSX ham o'zgartirilishi mumkin.[8][9]
Bobil beradi polyfills to'liq JavaScript muhitida etishmayotgan xususiyatlarni qo'llab-quvvatlash uchun. Masalan, kabi statik usullar Array.from dan
va ichki qurilmalar kabi Va'da
faqat ES6 + da mavjud, ammo Babel polyfill ishlatilsa, ularni eski muhitda ishlatish mumkin.[10]
Shuningdek qarang
- Veb-brauzerlarni taqqoslash
- TypeScript
- Internetni rivojlantirish vositalari
- Veb-paket JavaScript to'plami
Adabiyotlar
- ^ "Babel.js-ning so'nggi versiyasi". Olingan 29 fevral 2020.
- ^ "babel / Litsenziya" ustada ". GitHub. Olingan 12 may 2018.
- ^ "Texnologik radar | 2017 yilga kelib chiqadigan texnologiyalar tendentsiyalari | ThoughtWorks". www.thoughtworks.com. Olingan 2018-05-12.
- ^ "Nega Bobil muhim? | Kodemiks". codemix.com. Olingan 2018-05-12.
- ^ "Bobil davlati · Bobil". nilufarova. Olingan 2018-05-12.
- ^ "Babelning mablag 'rejalari · Babel". nilufarova. Olingan 2020-08-01.
- ^ "Plaginlar · Bobil". nilufarova. Olingan 5 iyul 2019.
- ^ "JSX-React-ni taqdim etish". rektjs.org. Olingan 2018-05-12.
- ^ "React-dan foydalanish va Azure-da veb-sayt yaratish". Microsoft fakulteti aloqasi. Olingan 2018-05-12.
- ^ "@ babel / polyfill". nilufarova. Olingan 5 iyul 2019.