TypeScript менен ES6 ортосундагы айырма

Мазмуну:

TypeScript менен ES6 ортосундагы айырма
TypeScript менен ES6 ортосундагы айырма

Video: TypeScript менен ES6 ортосундагы айырма

Video: TypeScript менен ES6 ортосундагы айырма
Video: Стрелочные функции. Фундаментальный JavaScript 2024, Июль
Anonim

Негизги айырмасы – TypeScript менен ES6

TypeScript жана ES6 JavaScript менен байланышкан эки технология. Дүйнөлүк желеде көп сандагы веб-баракчалар бар. Ар бир уюм кардарлар менен баарлашуу жана рыноктун тенденцияларын түшүнүү үчүн өзүнүн веб-сайттарын жүргүзөт. Веб тиркемелерди иштеп чыгуу үчүн колдонулган ар кандай технологиялар бар. Эң кеңири таралган үч технология HTML, CSS жана JavaScript. HTML баракчанын структурасын камсыз кылат, ал эми CSS веб-баракчаны көрсөтүүгө жардам берет. JavaScript - бул веб-баракчаны динамикалуу кылуу үчүн кардар тарабынан түзүлгөн скрипт тили. Аны анимацияларды, окуяларды, форманы текшерүү жана башка көптөгөн нерселерди куруу үчүн колдонсо болот. Кээде JavaScript кодун сактоо кыйын болушу мүмкүн. Ошондуктан, JavaScript менен жазылган жаңы китепканалар жана тилдер киргизилген. JavaScript менен байланышкан эки технология TypeScript жана ES6 болуп саналат. Бул макалада TypeScript менен ES6 ортосундагы айырма талкууланат. TypeScript – бул Microsoft тарабынан иштелип чыккан жана колдоого алынган ачык булактуу программалоо тили болгон JavaScriptтин супер топтому. ES6 бул ECMAScriptтин (ES) версиясы, ал ECMA эл аралык стандартташтырылган скрипт тилинин спецификациясы. Бул TypeScript менен ES6 ортосундагы негизги айырма. TypeScript ES5 жана ES6 спецификацияларын камтыйт.

TypeScript деген эмне?

TypeScript - JavaScript'ке негизделген тил. Бул Microsoft тарабынан иштелип чыккан. Ал JavaScriptтин бардык мүмкүнчүлүктөрүн камтыйт. Typescript JavaScript үчүн кошумча тил болуп саналат. Ал TypeScript компиляторун TypeScript файлын (ts) жөнөкөй JavaScript'ке (js) айландыруу үчүн колдонот. TypeScript түзүлгөн JavaScript бардык учурдагы JavaScript алкактарын жана китепканаларын кайра колдоно алат. TypeScript компилятору каталарды текшерүүнү камсыз кылат. Демек, эгер код кандайдыр бир катаны камтыса, анда ал компиляция каталарын жаратат. Бул процесс скриптти иштетүүдөн мурун катаны табууга жардам берет. TypeScriptте TypeScript тил кызматы да бар. Ал негизги компилятордун айланасында кошумча катмар катары иштейт. Ал билдирүүнү аяктоо, кодду форматтоо жана конструкциялоо сыяктуу түзөтүү операцияларына жардам берет.

TypeScript көптөгөн маалымат түрлөрүн колдойт. Алардын айрымдары String, Number, Boolean, Array, Enum, Tuple, generics. TypeScriptтин негизги артыкчылыктарынын бири класска негизделген объекттерди курууга жардам берет. Java, C++ сыяктуу көпчүлүк программалоо тилдери Объектке багытталган программалоону колдойт. TypeScript класска негизделгендиктен, ал мурас, интерфейстер ж.б. сыяктуу OOP концепцияларын колдоого жөндөмдүү. Жалпысынан TypeScript JavaScript менен бирдей, бирок кошумча мүмкүнчүлүктөрү бар. TypeScript'тин негизги артыкчылыгы - бул программисттерге коопсуз код жазууга жардам берет.

ES6 деген эмне?

ECMAScript (ES) ECMA эл аралык стандартташтырылган соода маркасы бар скрипт тилинин спецификациясы. Ал JavaScript стандартташтыруу үчүн түзүлгөн. Ал көптөгөн ишке ашырууларды камтыйт. ECMAScriptтин эң популярдуу ишке ашырылышы JavaScript. Программисттер ECMAScriptти көбүнчө World Wide Webтин кардар скрипти үчүн колдонушат. (WWW). Бүгүнкү күндө сервердик программалоо кайчылаш платформа JavaScript иштөө чөйрөсү болгон Node.js аркылуу жасалат. ECMA 262 бир нече чыгарылыштары бар.

TypeScript жана ES6 ортосундагы айырма
TypeScript жана ES6 ортосундагы айырма

ECMAScript'тин 6th чыгарылышы ECMAScript6 же ES6. Ал ошондой эле ECMAScript 2015 деп аталат. Ал татаал тиркемелер үчүн программаларды жазууга жардам берет. Бул объект багыттоо үчүн класстарды колдойт. Ал модулдарды камтыйт. Модуль бул файлда жазылган JavaScript коддорунун жыйындысы. Модульде өзгөрмө же ыкманы колдонуудан мурун аларды импорттоо зарыл. Эң кеңири таралган ES6 браузерлери Chrome жана Firefox болуп саналат. ES6 негизиндеги код транспилер аркылуу ES5ке айландырылат. ES5 көптөгөн браузерлер тарабынан колдоого алынат. TypeScript – бул транспилер. Grunt, Gulp жана Babel - модулдарды түзүү үчүн кээ бир башка транспиллер. Ошондуктан, ES6 TypeScript тарабынан колдоого алынат.

TypeScript менен ES6 ортосунда кандай окшоштуктар бар?

  • TypeScript жана ES6 экөө тең веб иштеп чыгууга байланыштуу.
  • Модульдер жана класска негизделген багыттоо сыяктуу TypeScript тил өзгөчөлүктөрү ECMAScript 6 (ES6) спецификациясына ылайык келет.

Typescript менен ES6нын ортосунда кандай айырма бар?

TypeScript жана ES6

TypeScript – бул Microsoft тарабынан иштелип чыккан жана колдоого алынган ачык булактуу программалоо тили болгон JavaScript'тин жогорку топтому. EC6 – ECMAScript (ES) версиясы, ал ECMA international тарабынан стандартташтырылган скрипт тилинин спецификациясы.
Функциялар
TypeScript генериктер жана тип аннотациялары, Интерфейстер, Enums сыяктуу функцияларды камтыйт. Жогорудагы функциялар ES6 тарабынан колдоого алынбайт.

Кыскача маалымат – TypeScript жана ES6

TypeScript жана ES6 JavaScript'ке негизделген эки технология. TypeScript – бул Microsoft тарабынан иштелип чыккан жана колдоого алынган ачык булактуу программалоо тили болгон JavaScriptтин супер топтому. ES6 бул ECMAScriptтин (ES) версиясы, ал ECMA эл аралык стандартташтырылган скрипт тилинин спецификациясы. Бул TypeScript менен ES6 ортосундагы айырма. TypeScript ES5 жана ES6 спецификацияларын камтыйт. Модулдар жана класска негизделген багыттоо сыяктуу TypeScript тил функциялары ES6 спецификациясында, ал эми генериктери жана тип аннотациялары сыяктуу функциялар ES6 спецификацияларында камтылган эмес.

Сунушталууда: