Bobil (transkompilyator) - Babel (transcompiler)

Babel.js
Babel.js logotipi
Asl muallif (lar)Sebastyan Makkenzi
Tuzuvchi (lar)Xissadorlar
Barqaror chiqish
7.8.6 / 2020 yil 27-fevral; 9 oy oldin (2020-02-27)[1]
Ombor Buni Vikidatada tahrirlash
YozilganJavaScript
Operatsion tizimLinux, macOS, Solaris, FreeBSD, OpenBSD, AIX, Microsoft Windows
TuriTuzuvchi
LitsenziyaMIT[2]
Veb-saytbabeljs.io

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

Adabiyotlar

  1. ^ "Babel.js-ning so'nggi versiyasi". Olingan 29 fevral 2020.
  2. ^ "babel / Litsenziya" ustada ". GitHub. Olingan 12 may 2018.
  3. ^ "Texnologik radar | 2017 yilga kelib chiqadigan texnologiyalar tendentsiyalari | ThoughtWorks". www.thoughtworks.com. Olingan 2018-05-12.
  4. ^ "Nega Bobil muhim? | Kodemiks". codemix.com. Olingan 2018-05-12.
  5. ^ "Bobil davlati · Bobil". nilufarova. Olingan 2018-05-12.
  6. ^ "Babelning mablag 'rejalari · Babel". nilufarova. Olingan 2020-08-01.
  7. ^ "Plaginlar · Bobil". nilufarova. Olingan 5 iyul 2019.
  8. ^ "JSX-React-ni taqdim etish". rektjs.org. Olingan 2018-05-12.
  9. ^ "React-dan foydalanish va Azure-da veb-sayt yaratish". Microsoft fakulteti aloqasi. Olingan 2018-05-12.
  10. ^ "@ babel / polyfill". nilufarova. Olingan 5 iyul 2019.

Tashqi havolalar