TypeScript

Тајпскрипт
Лого програмског језика Тајпскрипт
Оригинални називенгл. TypeScript
Изговара сеТајпскрипт
МоделViše paradigmi: Скриптни језик, објектно оријентисан, структуиран, императиван, функционалан, генерички
Појавио се1 Октобар, 2012.
Дизајнер(и)Мајкрософт
УтицајиЈаваскрипт, Јава, C#
Утицао наAtScript
Оперативни системивишеплатформски језик
ЛиценцаApache License 2.0
Веб-сајтwww.typescriptlang.org

Тајпскрипт (TypeScript) je бесплатан програмски језик отвореног кода, који развија и одржава Мајкрософт. Строг је надскуп Јаваскрипта, и додаје језику опциону статичку типизацију и објектну оријентисаност. Андерс Хејлсберг, водећи архитекта програмских језика C#, Delphi и Turbo Pascal, радио је на развоју Тајпскрипта.[1][2][3][4] Тајпскрипт се може користити за развој Јаваскрипт апликација за извршавање на клијенту или серверу (Node.js). Дизајниран је за развој великих апликација и компајлира се у Јаваскрипт.[5] Како је надскуп Јаваскрипта, сви постојећи Јаваскрипт програми су такође и валидни Тајпскрипт програми. Подржава хедер фајлове који могу да садрже типовске информације за постојеће Јаваскрипт библиотеке, омогућавајући тиме другим програмима да користе објекте дефинисане у хедер фајловима као да су снажно типизирани Тајпскрипт објекти. Тајпскрипт компајлер је и сам написан у Јаваскрипту и лиценциран под Apache 2 лиценцом.

Тајпскрипт је укључен као језик прве класе у Microsoft Visual Studio 2013 (Update 2) развојном окружењу и новијим, уз C# и остале Мајкрософтове језике.[6] Званична екстензија омогућава рад у Тајпскрипту и у Visual Studio 2012.[7]

Дизајн језика

Тајпскрипт је настао због перципираних недостатака Јаваскрипта за развој великих апликација од стране Мајкрософта и њихових клијената.[8] Изазови са комплексним Јаваскрипт кодом довели су до потражње за прилагођеним алатима за би се олакшао развој компоненти у језику.[9]

Дизајнери Тајпскрипта тражили су решење које неће изгубити компатибилност са стандардом и његовом вишеплатформском подршком. Знајући за тренутни предлог за ECMAScript стандард који је обећавао подршку за класе у будућности, Тајпскрипт су засновали по том предлогу. То је довело до Јаваскрипт компајлера са скупом синтаксичких језичких проширења, надскупом заснованим на предлогу, који претвара проширења у обичан Јаваскрипт. На овај начин, Тајпскрипт је поглед у то шта се може очекивати од ECMAScript 6 стандарда. Јединствени аспект који није у предлогу, али је додао у Тајпскрипт је опциона статичка типизација.

Могућности језика

Тајпскрипт је језичко проширење које додаје могућности ECMAScript 5. Додатне могућности су:

Синтаксички, Тајпскрипт је врло сличан JScript .NET, још једној Мајкрософтовој имплементацији ECMA-262 језичког стандарда који је додао подршку за статичку типизацију и класичну објектну оријентисаност кроз класе, наслеђивање, интефејсе и именске просторе.

Референце

  1. ^ Foley, Mary Jo (1. 10. 2012). „Microsoft takes the wraps off TypeScript, a superset of JavaScript”. ZDNet. CBS Interactive. Приступљено 26. 04. 2015. 
  2. ^ Somasegar, S. (1. 10. 2012). „Somasegar’s blog”. Somasegar’s blog. Microsoft. Архивирано из оригинала 22. 04. 2015. г. Приступљено 26. 04. 2015. 
  3. ^ Baxter-Reynolds, Matt (1. 10. 2012). „Microsoft TypeScript: Can the father of C# save us from the tyranny of JavaScript?”. ZDNet. Приступљено 26. 04. 2015. 
  4. ^ Jackson, Joab (1. 10. 2012). „Microsoft Augments Javascript for Large-scale Development”. CIO. IDG Enterprise. Архивирано из оригинала 17. 12. 2013. г. Приступљено 26. 04. 2015. 
  5. ^ Bright, Peter (3. 10. 2012). „Microsoft TypeScript: the JavaScript we need, or a solution looking for a problem?”. Ars Technica. Condé Nast. Приступљено 26. 04. 2015. 
  6. ^ TypeScript Homepage, "Visual Studio includes TypeScript in the box, starting with Visual Studio 2013 Update 2"
  7. ^ TypeScript 1.0 Tools for Visual Studio 2012
  8. ^ Anders Hejlsberg (05. 10. 2012). „What is TypeScript and why with Anders Hejlsberg”. www.hanselminutes.com. Приступљено 15. 01. 2014. 
  9. ^ S. Somasegar (01. 10. 2012). „TypeScript: JavaScript Development at Application Scale”. msdn.com. Архивирано из оригинала 22. 04. 2015. г. Приступљено 27. 11. 2013. 
  10. ^ Klint Finley (01. 10. 2012). „Microsoft Previews New JavaScript-Like Programming Language TypeScript”. TechCrunch. Приступљено 27. 11. 2013. 

Спољашње везе

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.