logo

Разлика између ТипеСцрипт-а и ЕС6

ТипеСцрипт

ТипеСцрипт је ан отвореног кода чисти објектно оријентисани програмски језик. То је снажно откуцано суперсет ЈаваСцрипт-а који се компајлира у обичан ЈаваСцрипт. ТипеСцрипт развија и одржава Мицрософт под Апацхе 2 лиценце. Не покреће се директно у претраживачу. Потребан му је компајлер за компајлирање и генерисање у ЈаваСцрипт датотеци. Изворна датотека ТипеСцрипт је у екстензији '.тс'. Можемо користити било који важећи ' .јс ' тако што ћете је преименовати у '.тс' датотеку. ТипеСцрипт је ЕС6 верзија ЈаваСцрипт-а са неким додатним функцијама.

Историја ТипеСцрипт-а

Андерс Хејлсберг развијен ТипеСцрипт. Први пут је представљен јавности у месецу 1. октобар 2012 . Након две године интерног развоја у Мицрософту, нова верзија ТипеСцрипт 0.9 је објављена 2013. Тренутна верзија ТипеСцрипт-а је ТипеСцрипт 3.4.5 који је пуштен на 24. април 2019 .

ЕС6

ЕЦМАСцрипт (ЕС) је а скриптни језик спецификација стандардизована по ЕЦМА интернатионал . Направљен је да стандардизује ЈаваСцрипт. ЕС скриптни језик садржи многе имплементације, а најпопуларнија је ЈаваСцрипт . Програмери користе ЕЦМАСцрипт углавном за скриптовање на страни клијента Ворлд Виде Веб (ВВВ).

Тхе шести издање стандарда ЕЦМАСцрипт је ЕЦМАСцрипт6 или ЕС6 и касније преименовано у ЕЦМАСцрипт 2015 . То је велико унапређење језика ЈаваСцрипт, које нам омогућава да пишемо програме за сложене апликације. Додаје многе функције намењене да олакшају развој софтвера великих размера. Најчешћи ЕС6 веб претраживачи су Хром и Фирефок . А транспилес претвара код заснован на ЕС6 у ЕС5 који подржавају многи претраживачи. ТипеСцрипт је транспилер. Грунт, Гулп и Бабел су неки други транспилери за компајлирање модула. Стога, ТипеСцрипт подржава ЕС6.

Историја

ЈаваСцрипт уведен у маја 1995. године од стране Брендан Еицх . Првобитно се звао Мока , име по избору Нетсцапе оснивач Марц Андреессен , а касније преименована у ЛивеСцрипт . Истовремено, Сун Мицросистемс поседовао заштитни знак за ЈаваСцрипт. Ин децембра 1995. године , Нетсцапе је стекао лиценцу за заштитни знак и преименовао је у ЈаваСцрипт.

Између деветнаест деведесет шест и 1997 , Нетсцапе је однео ЈаваСцрипт организацији за стандарде ЕЦМА да би одржао спецификацију за језик. Ин јуна 1997. године , ЕЦМА технички комитет 39 (ТЦ39) је створен да настави да развија језик, на крају издајући ЕЦМА-262 Ед.1 .

Прва стандардна верзија ЈаваСцрипт-а била је ЕЦМАСцрипт 1 објављен јуна 1997. године . Након годину дана касније, објављен је ЕЦМАСцрипт 2, који садржи само мање измене како би се одржао паралелни ИСО стандард за ЈаваСцрипт. Ин децембра 1999. године , објављен је ЕЦМАСцрипт 3, који уводи многе популарне карактеристике ЈаваСцрипт-а. Ин децембра 2009 , ЕЦМАСцрипт или ЕС6 је објављен и касније преименован у ЕЦМАСцрипт 2015.

ТипеСцрипт против ЕС6

ТипеСцрипт против ЕС6
ТипеСцрипт ЕС6
Дефиниција ТипеСцрипт је бесплатан и отворени изворни чисти објектно оријентисани програмски језик. Развија га и одржава Мицрософт. ЕС6 је верзија ЕЦМАСцрипт-а (ЕС), који је спецификација скриптног језика стандардизована од стране ЕЦМА интернатионал.
Објашњење Типесцрипт је да искорени развојне грешке. ЕС6 је релативно флексибилнији у времену развоја.
Типови података ТипеСцрипт подржава све примитивне типове података. ЕС6 не подржава све типове података.
Карактеристике ТипеСцрипт садржи функције као што су генеричке и напомене типа, закључивање, енумс и интерфејси. ЕС6 не подржава ове функције.
Обим Типесцрипт има три опсега.
  1. Глобал Сцопе
  2. Цласс Сцопе
  3. Локални опсег
ЕС6 има два опсега.
  1. Глобал Сцопе
  2. Локални опсег
Одлучивати
  1. иф Изјава
  2. иф-елсе изјава
  3. елсе...иф и угнежђени иф искази
  4. свитцх Изјава
  1. иф Изјава
  2. иф-елсе изјава
  3. Наредбе елсе-иф лествице/угнежђене иф.
  4. свитцх?цасе изјава
Модули ТипеСцрипт модули су два типа:
  1. Унутрашње
  2. Екстерни модули
ЕС6 модуле можемо класификовати на два начина:
  1. Увоз модула
  2. Извоз модула
Лооп Типесцрипт и ЕС6 имају исте петље.
  1. Дефинитивно
  2. Неодређен
Типесцрипт и ЕС6 имају исте петље.
  1. Дефинитивно
  2. Неодређен
Зашто изабрати Програмери бирају ТипеСцрипт:
  • Типесафе
  • ЈаваСцрипт суперсет
  • Моћан систем типова, укључујући генеричке и ЈС функције.
  • Усклађен са ЕС развојем ради компатибилности.
  • Структурна, а не номинална, подтипизација.
  • Грешке у времену превођења.
  • Почиње и завршава се ЈаваСцрипт-ом.
Програмери бирају ЕС6:
  • ЕС6 код је краћи од традиционалног ЈС-а
  • Стандардизовани систем модула
  • Изузетно компактан
  • Додељивање деструктурирања
Компанија која користи Списак компанија које користе ТипеСцрипт су:
  • Слацк
  • Асана
  • ЦирцлеЦИ
  • Интуит
  • Сват.ио
  • Авоцоде
Списак компанија које користе ЕС6 су:
  • Слацк
  • СтацкСхаре
  • еБаи
  • Асана
  • Интуит
  • Сват.ио