TypeScript (original) (raw)
TypeScript è un linguaggio di programmazione open source sviluppato da Microsoft. Si tratta di un'estensione di JavaScript che basa le sue caratteristiche su ECMAScript 6; capo del progetto è Anders Hejlsberg. Il linguaggio estende la sintassi di JavaScript in modo che qualunque programma scritto in JavaScript sia anche in grado di funzionare con TypeScript senza nessuna modifica. È stato progettato per lo sviluppo di grandi applicazioni ed è destinato a essere compilato in JavaScript per poter essere interpretato da qualunque web browser o app.
Property | Value |
---|---|
dbo:abstract | TypeScript je open-source programovací jazyk vytvořený a spravovaný firmou Microsoft. Jedná se o nadstavbu nad jazykem JavaScript, která jej rozšiřuje o statické typování a další atributy, které známe z objektově orientovaného programování (třídy, moduly, a další). Samotný kód psaný v TypeScriptu se kompiluje do JavaScriptu. Jelikož je TypeScript nadstavbou nad JavaScriptem, je každý JavaScriptový kód automaticky validním TypeScript kódem. TypeScript podporuje hlavičkové soubory, které mohou obsahovat informace o typech a rozhraních již existujících knihoven. Tím nám umožňuje používat externí knihovny, které nebyly napsány v TypeScriptu, včetně striktního typování. V tuto chvíli existují hlavičkové soubory pro známé knihovny jako jQuery, MongoDB, Node.js nebo . (cs) تايب اسكربت (بالإنجليزية: TypeScript) هي لغة برمجة مفتوحة المصدر تم تطويرها وصيانتها بواسطة مايكروسوفت، وهي مجموعة شاملة من نصوص جافا سكريبت الصارمة، ويضيف كتابة ثابتة اختيارية للغة. وقد عمل أندرس هيلسبرغ ، المهندس الرئيسي لـ سي شارب ومبدع أوبجكت باسكال وتوربو باسكال، على تطوير تايب اسكربت. يمكن استخدام تايب اسكربت لتطوير تطبيقات جافا سكريبت للتنفيذ من جانب العميل أو من جانب الخادم ( نود.جي إس ). تم تصميم نسخة مطبوعة على الآلة الكاتبة لتطوير التطبيقات الكبيرة و يجمع إلى جافا سكريبت. بما أن تايب اسكربت عبارة عن مجموعة كبيرة من جافا سكريبت ، فإن برامج جافا سكريبت الموجودة هي أيضًا برامج تايب اسكربت صالحة. يدعم تايب اسكربت ملفات التعريف التي يمكن أن تحتوي على معلومات الكتابة الخاصة بمكتبات جافا سكريبت الموجودة، مثلما يمكن أن تصف ملفات رؤوس سي++ بنية ملفات الكائن الموجودة . وهذا يمكّن البرامج الأخرى من استخدام القيم المعرفة في الملفات كما لو كانت مكتوبة بشكل ثابت كيانات تايب اسكربت. هناك ملفات رأس طرف ثالث للمكتبات شعبية مثل مسج ، مونغو دي بي ، و . تتوفر أيضًا رؤوس تايب اسكربت للوحدات الأساسية نود.جي إس ، مما يسمح بتطوير برامج نود.جي إس في تايب اسكربت. مترجم نسخة مطبوعة على الآلة الكاتبة هو في حد ذاته مكتوبة في نسخة مطبوعة على الآلة الكاتبة و المترجمة إلى جافا سكريبت. مرخص بموجب ترخيص رخصة أباتشي . يتم تضمين تايب اسكربت لغة برمجة من الدرجة الأولى في مايكروسوفت فيجوال ستوديو 2013 Update 2 والإصدارات الأحدث، بجانب سي شارب ولغات مايكروسوفت الأخرى. يسمح ملحق رسمي لبرنامج مايكروسوفت فيجوال ستوديو 2012 بدعم تايب اسكربت أيضًا. (ar) TypeScript ist eine von Microsoft entwickelte Skriptsprache, die auf den Vorschlägen zum ECMAScript-6-Standard basiert. Sprachkonstrukte von TypeScript, wie Klassen, Vererbung, Module und anonyme Funktionen, wurden auch in ECMAScript 6 übernommen. Der von Microsoft entwickelte TypeScript-Compiler kompiliert TypeScript-Code nach ECMA Script 3 (ES3), optional auch nach ECMA Script 5 (ES5) zu plain JavaScript. TypeScript ist eine echte Obermenge (strict superset) von JavaScript, jeder JavaScript-Code ist daher auch gültiger TypeScript-Code, so dass gängige JavaScript-Bibliotheken (wie z. B. jQuery oder Angular) auch in TypeScript verwendet werden können. TypeScript unterstützt mit Modulen das Kapseln von Klassen, Interfaces, Funktionen und Variablen in eigene Namensräume. Dabei wird zwischen internen und externen Modulen unterschieden. Interne Module lehnen sich an die Modul-Spezifikation aus ECMAScript 6 an, wohingegen externe Module eine JavaScript-Bibliothek (AMD oder ) nutzen. TypeScript kann mit Hilfe von Plug-ins in verschiedene Build-Management-Tools integriert werden, darunter Grunt (grunt-ts), Apache Maven (TypeScript Maven Plugin) und Gradle (TypeScript Gradle Plugin). (de) TypeScript es un lenguaje de programación libre y de código abierto desarrollado y mantenido por Microsoft. Es un superconjunto de JavaScript, que esencialmente añade tipos estáticos y objetos basados en clases. Anders Hejlsberg, diseñador de C# y creador de Delphi y Turbo Pascal, ha trabajado en el desarrollo de TypeScript. TypeScript es usado para desarrollar aplicaciones JavaScript que se ejecutarán en el lado del cliente o del servidor, o extensiones para programas (Node.js y Deno). TypeScript extiende la sintaxis de JavaScript, por tanto cualquier código JavaScript existente debería funcionar sin problemas. Está pensado para grandes proyectos, los cuales a través de un compilador de TypeScript se traducen a código JavaScript original. TypeScript soporta ficheros de definición que contengan información sobre los tipos de librerías JavaScript existentes, similares a los ficheros de cabeceras de C/C++ que describen la estructura de ficheros de objetos existentes. Esto permite a otros programas usar los valores definidos en los ficheros como si fueran entidades TypeScript de tipado estático. Existen cabeceras para librerías populares como jQuery, MongoDB y D3.js, y los módulos básicos de Node.js. El compilador de TypeScript está escrito asimismo en TypeScript, compilado a JavaScript y con Licencia Apache 2. TypeScript se incluye como lenguaje de programación de primer nivel en Microsoft Visual Studio 2013 Update 2 y posteriores, junto a C# y otros lenguajes de Microsoft. Una extensión oficial permite a Visual Studio 2012 soportar también TypeScript. (es) TypeScript est un langage de programmation libre et open source développé par Microsoft qui a pour but d'améliorer et de sécuriser la production de code JavaScript. Il s'agit d'un sur-ensemble syntaxique strict de JavaScript (c'est-à-dire que tout code JavaScript correct peut être utilisé avec TypeScript). Le code TypeScript est transcompilé en JavaScript, et peut ainsi être interprété par n'importe quel navigateur web ou moteur JavaScript. TypeScript a été cocréé par Anders Hejlsberg, principal inventeur de C#. TypeScript permet un typage statique optionnel des variables et des fonctions, la création de classes et d'interfaces, l'import de modules, tout en conservant l'approche non-contraignante de JavaScript. Il supporte la spécification ECMAScript 6. TypeScript prend en charge les fichiers de définition qui peuvent contenir des informations sur le type des bibliothèques JavaScript existantes, tout comme les fichiers d'en-tête C++ peuvent décrire la structure des fichiers objets existants. Cela permet à d'autres programmes d'utiliser les valeurs définies dans les fichiers comme s'il s'agissait d'entités TypeScript de type statique. Il existe des fichiers d'en-tête tiers pour les bibliothèques populaires telles que jQuery et D3.js. Des en-têtes TypeScript pour les modules de base Node.js sont également disponibles, permettant le développement de programmes Node.js dans TypeScript. Le compilateur TypeScript est lui-même écrit en TypeScript et compilé en JavaScript. Il est sous licence Apache License 2.0. TypeScript est inclus en tant que langage de programmation de première classe dans Microsoft Visual Studio 2013 Update 2 et versions ultérieures, à côté de C# et d'autres langages Microsoft. Une extension officielle permet également à Visual Studio 2012 de prendre en charge TypeScript. Anders Hejlsberg, architecte principal de C# et créateur de Delphi et Turbo Pascal, a travaillé sur le développement de TypeScript. (fr) TypeScript è un linguaggio di programmazione open source sviluppato da Microsoft. Si tratta di un'estensione di JavaScript che basa le sue caratteristiche su ECMAScript 6; capo del progetto è Anders Hejlsberg. Il linguaggio estende la sintassi di JavaScript in modo che qualunque programma scritto in JavaScript sia anche in grado di funzionare con TypeScript senza nessuna modifica. È stato progettato per lo sviluppo di grandi applicazioni ed è destinato a essere compilato in JavaScript per poter essere interpretato da qualunque web browser o app. (it) TypeScript is a free and open source programming language developed and maintained by Microsoft. It is a strict syntactical superset of JavaScript and adds optional static typing to the language. It is designed for the development of large applications and transpiles to JavaScript. As it is a superset of JavaScript, existing JavaScript programs are also valid TypeScript programs. TypeScript may be used to develop JavaScript applications for both client-side and server-side execution (as with Node.js or Deno). Multiple options are available for transpilation. The default TypeScript Compiler can be used, or the Babel compiler can be invoked to convert TypeScript to JavaScript. TypeScript supports definition files that can contain type information of existing JavaScript libraries, much like C++ header files can describe the structure of existing object files. This enables other programs to use the values defined in the files as if they were statically typed TypeScript entities. There are third-party header files for popular libraries such as jQuery, MongoDB, and D3.js. TypeScript headers for the Node.js library modules are also available, allowing development of Node.js programs within TypeScript. The TypeScript compiler is itself written in TypeScript and compiled to JavaScript. It is licensed under the Apache License 2.0. Anders Hejlsberg, lead architect of C# and creator of Delphi and Turbo Pascal, has worked on the development of TypeScript. (en) 타입스크립트(TypeScript)는 자바스크립트의 슈퍼셋인 오픈소스 프로그래밍 언어이다. 마이크로소프트에서 개발, 유지하고 있으며 엄격한 문법을 지원한다. C#의 리드 아키텍트이자 델파이, 터보 파스칼의 창시자인 Anders Hejlsberg가 개발에 참여한다. 클라이언트 사이드와 서버 사이드를 위한 개발에 사용할 수 있다. 타입스크립트는 자바스크립트 엔진을 사용하면서 커다란 애플리케이션을 개발할 수 있게 설계된 언어이다. 자바스크립트의 슈퍼셋이기 때문에 자바스크립트로 작성된 프로그램이 타입스크립트 프로그램으로도 동작한다. 타입스크립트에서 자신이 원하는 타입을 정의하고 프로그래밍을 하면 자바스크립트로 컴파일되어 실행할 수 있다. 타입스크립트는 모든 운영 체제, 모든 브라우저, 모든 호스트에서 사용 가능한 오픈 소스이다. (ko) TypeScript is een open source programmeertaal ontwikkeld door Microsoft. Het is een strikte superset van JavaScript, en voegt typing en objectgeoriënteerd programmeren toe aan de taal. Anders Hejlsberg, hoofdarchitect van C# en bedenker van Delphi en Turbo Pascal, heeft aan de ontwikkeling van TypeScript gewerkt. TypeScript kan gebruikt worden voor de ontwikkeling van JavaScript-toepassingen voor client-side of server-side (Node.js). (nl) TypeScript はマイクロソフトによって開発され、メンテナンスされているフリーでオープンソースのプログラミング言語である。TypeScriptはJavaScriptに対して、省略も可能な静的型付けとクラスベースオブジェクト指向を加えた厳密なスーパーセットとなっている。C#のリードアーキテクトであり、DelphiとTurbo Pascalの開発者でもあるアンダース・ヘルスバーグがTypeScriptの開発に関わっている。TypeScriptはクライアントサイド、あるいはサーバサイド (Node.js) で実行されるJavaScriptアプリケーションの開発に利用できる。 TypeScriptは大規模なアプリケーションの開発のために設計されている。 TypeScriptはJavaScriptのスーパーセットであるため、既存のJavaScriptプログラムは、全て有効なTypeScriptプログラムとなる。 TypeScriptは型定義ファイルをサポートしており、既存のJavaScriptライブラリに型情報を付与して利用できる。既存のオブジェクトファイルの構造を記述できるC/C++のヘッダファイルとよく似た仕組みである。これによって、その型定義ファイル内で定義された値を、他のプログラムがあたかも静的に型付けされたTypeScriptエンティティであるかのように利用することができるようになる。jQuery、MongoDB、D3.jsのような人気のあるライブラリのための、サードパーティーのヘッダファイルがある。Node.jsベーシック・モジュールのためのヘッダも入手可能で、Node.jsプログラムの開発もTypeScriptの中で行える。 TypeScriptの主要な実装は、自身もTypeScriptで書かれた、JavaScriptへのトランスコンパイラである。ライセンスはApache 2 License。 TypeScriptはMicrosoft Visual Studio 2013 Update 2以降でfirst-classプログラミング言語として、C# やその他のマイクロソフト言語群とともに含まれるようになった。 公式の拡張パックによりMicrosoft Visual Studio 2012 でも TypeScript をサポート可能である。 (ja) TypeScript – wolny i otwartoźródłowy język programowania stworzony przez firmę Microsoft jako nadzbiór języka JavaScript. Umożliwia on opcjonalne statyczne typowanie oraz programowanie zorientowane obiektowo oparte na klasach. TypeScript jest nadzbiorem JavaScript, a więc potencjalnie każdy program napisany w języku JavaScript jest poprawnym programem TypeScript. Aplikacje napisane w TypeScript transpilują się bezpośrednio do języka JavaScript. (pl) TypeScript är ett programmeringsspråk med öppen källkod som skapats den 1 oktober 2012 och upprätthålls av Microsoft. TypeScript förser den frivilliga funktionen att skriva statisk typning och bättre autocomplete genom deklarationsfiler i Javascriptkod. Generellt är detta gjort för att skapa ett mer vänligt men också effektivare sätt att kunna koda i Javascript, som inte har dessa funktioner. TypeScript kompilerar sedan koden till Javascript i ett kortfattat och effektivt format. En TypeScript-fil har vanligtvis filavslutningen .ts eller .tsx för JSX. (sv) TypeScript é uma linguagem de programação de código aberto desenvolvida pela Microsoft. É um superconjunto sintático estrito de JavaScript e adiciona tipagem estática opcional à linguagem. Tipos fornecem uma maneira de descrever a forma de um objeto, fornecendo melhor documentação e permitindo que o TypeScript valide se seu código está funcionando corretamente. Como TypeScript é um superconjunto de JavaScript, os programas JavaScript existentes também são programas TypeScript válidos. Foi considerada pelo público a 4ª linguagem "mais amada", de acordo com uma pesquisa conduzida pelo site Stack Overflow em 2018, e está entre as 15 linguagens mais populares, de acordo com uma pesquisa conduzida pela RedMonk. Anders Hejlsberg, arquiteto da linguagem C# e criador das linguagens Delphi e Turbo Pascal, trabalhou no desenvolvimento do TypeScript. A linguagem pode ser usada para desenvolver aplicações JavaScript no lado cliente e lado servidor (Node.js ou Deno). Existem várias opções disponíveis para transcompilação. O TypeScript Checker padrão pode ser usado, ou o compilador Babel pode ser chamado para converter TypeScript em JavaScript. TypeScript oferece suporte a arquivos de definição que podem conter informações de tipo de bibliotecas JavaScript existentes, assim como arquivos de cabeçalho C ++ podem descrever a estrutura de arquivos de objeto existentes. Isso permite que outros programas usem os valores definidos nos arquivos como se fossem entidades TypeScript estaticamente digitadas. Existem arquivos de cabeçalho de terceiros para bibliotecas populares, como jQuery, MongoDB e D3.js. Cabeçalhos TypeScript para os módulos básicos do Node.js também estão disponíveis, permitindo o desenvolvimento de programas Node.js dentro do TypeScript. (pt) TypeScript — язык программирования, представленный Microsoft в 2012 году и позиционируемый как средство разработки веб-приложений, расширяющее возможности JavaScript. Разработчиком языка TypeScript является Андерс Хейлсберг, создавший ранее Turbo Pascal, Delphi и C#. Спецификации языка открыты и опубликованы в рамках соглашения Open Web Foundation Specification Agreement (OWFa 1.0). TypeScript является обратно совместимым с JavaScript и компилируется в последний.Фактически, после компиляции программу на TypeScript можно выполнять в любом современном браузере или использовать совместно с серверной платформой Node.js.Код экспериментального компилятора, транслирующего TypeScript в JavaScript, распространяется под лицензией Apache.Его разработка ведётся в публичном репозитории через сервис GitHub. TypeScript отличается от JavaScript возможностью явного статического назначения типов, поддержкой использования полноценных классов (как в традиционных объектно-ориентированных языках), а также поддержкой подключения модулей, что призвано повысить скорость разработки, облегчить читаемость, рефакторинг и повторное использование кода, помочь осуществлять поиск ошибок на этапе разработки и компиляции, и, возможно, ускорить выполнение программ. Планируется, что в силу полной обратной совместимости адаптация существующих приложений на новый язык программирования может происходить поэтапно, путём постепенного определения типов. На момент релиза представлены файлы для восприятия расширенного синтаксиса TypeScript для Vim и Emacs, а также плагин для Microsoft Visual Studio. Одновременно с выходом спецификации разработчики подготовили файлы с декларациями статических типов для некоторых популярных JavaScript-библиотек, среди которых jQuery. (ru) TypeScript — мова програмування, представлена Microsoft восени 2012; позиціонується як засіб розробки вебзастосунків, що розширює можливості JavaScript. Розробником мови TypeScript є Андерс Гейлсберг (англ. Anders Hejlsberg), який створив раніше C#, Turbo Pascal і Delphi. Код експериментального компілятора, котрий транслює код TypeScript в представлення JavaScript, поширюється під ліцензією Apache, розробка ведеться в публічному репозиторії через сервіс . Специфікації мови відкриті і опубліковані в рамках угоди (OWFa 1.0). TypeScript є зворотньо сумісним з JavaScript. Фактично, після компіляції програму на TypeScript можна виконувати в будь-якому сучасному браузері або використовувати спільно з серверною платформою Node.js. (uk) TypeScript是由微軟进行開發和维护的一種开源的編程语言。TypeScript是JavaScript的严格語法超集,提供了可選的靜態型別检查。 TypeScript的知名開發者有C#的首席架构师兼Delphi和Turbo Pascal的创始人——安德斯·海尔斯伯格。 TypeScript是为开发大型應用程式而设计的,且可转译成JavaScript。由于TypeScript是JavaScript的严格語法超集,因此任何現有的JavaScript程式都是合法的TypeScript程式。 TypeScript支援為現存JavaScript函式庫添加型別資訊的定义文件,方便其他程序像使用静态型別的TypeScript實體一样,使用现有程式库中的值,就像是C++的標頭檔可以描述目的檔(objectfile)的結構一樣。有許多第三方標頭檔為熱門函式庫像是jQuery、MongoDB、Node.js和D3.js等提供定义文件。 TypeScript编译器本身也是用TypeScript编写,并被转译为JavaScript,以Apache许可证第二版发布。 (zh) |
dbo:designer | dbr:Microsoft |
dbo:developer | dbr:Microsoft |
dbo:influenced | dbr:AtScript dbr:AssemblyScript |
dbo:influencedBy | dbr:C_Sharp_(programming_language) dbr:ActionScript dbr:JavaScript dbr:Java_(programming_language) |
dbo:license | dbr:Apache_License_2.0 |
dbo:releaseDate | 2012-10-01 (xsd:date) |
dbo:thumbnail | wiki-commons:Special:FilePath/Typescript.svg?width=300 |
dbo:wikiPageExternalLink | https://www.typescriptlang.org https://devblogs.microsoft.com/typescript/announcing-typescript-4-6/ https://devblogs.microsoft.com/typescript/announcing-typescript-4-7/ https://devblogs.microsoft.com/typescript/announcing-typescript-4-8/ https://devblogs.microsoft.com/typescript/announcing-typescript-4-9/ https://www.genuitec.com/products/angular-ide/ https://www.genuitec.com/products/webclipse/ https://github.com/DefinitelyTyped/DefinitelyTyped https://github.com/Microsoft/TypeScript https://github.com/Microsoft/TypeScript/blob/730f18955dc17068be33691f0fb0e0285ebbf9f5/doc/spec.md https://github.com/jbaron/cats |
dbo:wikiPageID | 8157205 (xsd:integer) |
dbo:wikiPageLength | 34202 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1122664836 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Enumerated_type dbr:Namespace dbr:Delphi_(programming_language) dbr:Deno_(software) dbr:Vim_(text_editor) dbr:Visual_Studio dbr:Visual_Studio_Code dbr:Intelligent_code_completion dbr:Interface_(computing) dbr:Intersection_type dbr:Interface_(object-oriented_programming) dbc:Cross-platform_software dbc:Microsoft_free_software dbc:Software_using_the_Apache_license dbr:Generic_programming dbr:Null_pointer dbr:Object-oriented_programming dbr:Object_file dbr:Source-to-source_compiler dbr:Class_(computer_programming) dbr:CodePlex dbr:Electron_(software_framework) dbr:Emacs dbr:GitHub dbr:Gradle dbr:MongoDB dbr:Multi-paradigm_programming_language dbr:Anonymous_function dbr:Apache_Maven dbr:Static_typing dbr:Client-side dbr:Cloud9_IDE dbr:CommonJS dbr:Compile_time dbr:Functional_programming dbr:Plug-in_(computing) dbr:Babel_(transcompiler) dbr:Build_(developer_conference) dbr:C++ dbr:C_Sharp_(programming_language) dbc:JavaScript_programming_language_family dbr:Transpilation dbr:Tuple dbr:Turbo_Pascal dbr:Type_checking dbr:Type_signature dbr:Duck_typing dbr:ActionScript dbr:Anders_Hejlsberg dbr:D3.js dbr:Dart_(programming_language) dbr:Dynamic_typing dbr:ECMAScript dbr:ESLint dbr:Eclipse_(software) dbc:Microsoft_programming_languages dbc:Object-based_programming_languages dbr:Node.js dbr:Gradual_typing dbr:Type_erasure dbr:Header_file dbr:Header_files dbr:Async/await dbr:Asynchronous_module_definition dbr:AtScript dbr:JQuery dbr:JS++ dbr:JScript_.NET dbr:JavaScript dbr:Java_(programming_language) dbc:Source-to-source_compilers dbr:Angular_(application_platform) dbr:AssemblyScript dbr:Atom_(text_editor) dbc:2012_software dbc:Scripting_languages dbc:Statically_typed_programming_languages dbr:JetBrains dbr:Superset dbr:Codeanywhere dbc:Programming_languages_created_in_2012 dbr:Modular_programming dbr:Immediately-invoked_function_expression dbc:TypeScript dbr:Build_automation dbr:PhpStorm dbr:Class-based_programming dbr:Identity_function dbr:IntelliJ_IDEA dbr:Kotlin_(programming_language) dbr:Microsoft dbr:Microsoft_Visual_Studio dbr:Microsoft_WebMatrix dbr:Miguel_de_Icaza dbr:NetBeans dbr:Self-hosting_(compilers) dbr:Union_type dbr:Type_inference dbr:Imperative_programming dbr:Programming_language dbr:Structural_type_system dbr:Codenvy dbr:Server-side dbr:Apache_License_2.0 dbr:Visual_Studio_2013 dbr:C/C++ dbr:Free_and_open_source dbr:Abstract_class dbr:Default_parameter dbr:Null_safety dbr:Compile-time dbr:Component-oriented_programming dbr:WebStorm |
dbp:designer | dbr:Microsoft |
dbp:developer | dbr:Microsoft |
dbp:fileExt | .ts, .tsx (en) |
dbp:influenced | dbr:AtScript dbr:AssemblyScript |
dbp:influencedBy | dbr:C_Sharp_(programming_language) dbr:ActionScript dbr:JavaScript dbr:Java_(programming_language) |
dbp:license | dbr:Apache_License_2.0 |
dbp:logo | Typescript.svg (en) |
dbp:logoSize | 64 (xsd:integer) |
dbp:name | TypeScript (en) |
dbp:paradigm | dbr:Generic_programming dbr:Object-oriented_programming dbr:Multi-paradigm_programming_language dbr:Functional_programming dbr:Imperative_programming |
dbp:released | 2012-10-01 (xsd:date) |
dbp:typing | dbr:Duck_typing dbr:Gradual_typing dbr:Structural_type_system |
dbp:website | https://www.typescriptlang.org |
dbp:wikiPageUsesTemplate | dbt:Authority_control dbt:For dbt:Infobox_programming_language dbt:Main dbt:Microsoft_APIs dbt:Microsoft_FOSS dbt:Portal dbt:Refbegin dbt:Refend dbt:Reflist dbt:Short_description dbt:Snd dbt:Start_date dbt:Start_date_and_age dbt:Use_dmy_dates dbt:Wikidata dbt:Excerpt dbt:Programming_languages dbt:NodeJs dbt:JavaScript |
dcterms:subject | dbc:Cross-platform_software dbc:Microsoft_free_software dbc:Software_using_the_Apache_license dbc:JavaScript_programming_language_family dbc:Microsoft_programming_languages dbc:Object-based_programming_languages dbc:Source-to-source_compilers dbc:2012_software dbc:Scripting_languages dbc:Statically_typed_programming_languages dbc:Programming_languages_created_in_2012 dbc:TypeScript |
gold:hypernym | dbr:Language |
rdf:type | owl:Thing dbo:Language dbo:Software schema:Language wikidata:Q315 wikidata:Q9143 dbo:ProgrammingLanguage |
rdfs:comment | TypeScript è un linguaggio di programmazione open source sviluppato da Microsoft. Si tratta di un'estensione di JavaScript che basa le sue caratteristiche su ECMAScript 6; capo del progetto è Anders Hejlsberg. Il linguaggio estende la sintassi di JavaScript in modo che qualunque programma scritto in JavaScript sia anche in grado di funzionare con TypeScript senza nessuna modifica. È stato progettato per lo sviluppo di grandi applicazioni ed è destinato a essere compilato in JavaScript per poter essere interpretato da qualunque web browser o app. (it) 타입스크립트(TypeScript)는 자바스크립트의 슈퍼셋인 오픈소스 프로그래밍 언어이다. 마이크로소프트에서 개발, 유지하고 있으며 엄격한 문법을 지원한다. C#의 리드 아키텍트이자 델파이, 터보 파스칼의 창시자인 Anders Hejlsberg가 개발에 참여한다. 클라이언트 사이드와 서버 사이드를 위한 개발에 사용할 수 있다. 타입스크립트는 자바스크립트 엔진을 사용하면서 커다란 애플리케이션을 개발할 수 있게 설계된 언어이다. 자바스크립트의 슈퍼셋이기 때문에 자바스크립트로 작성된 프로그램이 타입스크립트 프로그램으로도 동작한다. 타입스크립트에서 자신이 원하는 타입을 정의하고 프로그래밍을 하면 자바스크립트로 컴파일되어 실행할 수 있다. 타입스크립트는 모든 운영 체제, 모든 브라우저, 모든 호스트에서 사용 가능한 오픈 소스이다. (ko) TypeScript is een open source programmeertaal ontwikkeld door Microsoft. Het is een strikte superset van JavaScript, en voegt typing en objectgeoriënteerd programmeren toe aan de taal. Anders Hejlsberg, hoofdarchitect van C# en bedenker van Delphi en Turbo Pascal, heeft aan de ontwikkeling van TypeScript gewerkt. TypeScript kan gebruikt worden voor de ontwikkeling van JavaScript-toepassingen voor client-side of server-side (Node.js). (nl) TypeScript – wolny i otwartoźródłowy język programowania stworzony przez firmę Microsoft jako nadzbiór języka JavaScript. Umożliwia on opcjonalne statyczne typowanie oraz programowanie zorientowane obiektowo oparte na klasach. TypeScript jest nadzbiorem JavaScript, a więc potencjalnie każdy program napisany w języku JavaScript jest poprawnym programem TypeScript. Aplikacje napisane w TypeScript transpilują się bezpośrednio do języka JavaScript. (pl) TypeScript är ett programmeringsspråk med öppen källkod som skapats den 1 oktober 2012 och upprätthålls av Microsoft. TypeScript förser den frivilliga funktionen att skriva statisk typning och bättre autocomplete genom deklarationsfiler i Javascriptkod. Generellt är detta gjort för att skapa ett mer vänligt men också effektivare sätt att kunna koda i Javascript, som inte har dessa funktioner. TypeScript kompilerar sedan koden till Javascript i ett kortfattat och effektivt format. En TypeScript-fil har vanligtvis filavslutningen .ts eller .tsx för JSX. (sv) TypeScript是由微軟进行開發和维护的一種开源的編程语言。TypeScript是JavaScript的严格語法超集,提供了可選的靜態型別检查。 TypeScript的知名開發者有C#的首席架构师兼Delphi和Turbo Pascal的创始人——安德斯·海尔斯伯格。 TypeScript是为开发大型應用程式而设计的,且可转译成JavaScript。由于TypeScript是JavaScript的严格語法超集,因此任何現有的JavaScript程式都是合法的TypeScript程式。 TypeScript支援為現存JavaScript函式庫添加型別資訊的定义文件,方便其他程序像使用静态型別的TypeScript實體一样,使用现有程式库中的值,就像是C++的標頭檔可以描述目的檔(objectfile)的結構一樣。有許多第三方標頭檔為熱門函式庫像是jQuery、MongoDB、Node.js和D3.js等提供定义文件。 TypeScript编译器本身也是用TypeScript编写,并被转译为JavaScript,以Apache许可证第二版发布。 (zh) تايب اسكربت (بالإنجليزية: TypeScript) هي لغة برمجة مفتوحة المصدر تم تطويرها وصيانتها بواسطة مايكروسوفت، وهي مجموعة شاملة من نصوص جافا سكريبت الصارمة، ويضيف كتابة ثابتة اختيارية للغة. وقد عمل أندرس هيلسبرغ ، المهندس الرئيسي لـ سي شارب ومبدع أوبجكت باسكال وتوربو باسكال، على تطوير تايب اسكربت. يمكن استخدام تايب اسكربت لتطوير تطبيقات جافا سكريبت للتنفيذ من جانب العميل أو من جانب الخادم ( نود.جي إس ). مترجم نسخة مطبوعة على الآلة الكاتبة هو في حد ذاته مكتوبة في نسخة مطبوعة على الآلة الكاتبة و المترجمة إلى جافا سكريبت. مرخص بموجب ترخيص رخصة أباتشي . (ar) TypeScript je open-source programovací jazyk vytvořený a spravovaný firmou Microsoft. Jedná se o nadstavbu nad jazykem JavaScript, která jej rozšiřuje o statické typování a další atributy, které známe z objektově orientovaného programování (třídy, moduly, a další). Samotný kód psaný v TypeScriptu se kompiluje do JavaScriptu. Jelikož je TypeScript nadstavbou nad JavaScriptem, je každý JavaScriptový kód automaticky validním TypeScript kódem. (cs) TypeScript ist eine von Microsoft entwickelte Skriptsprache, die auf den Vorschlägen zum ECMAScript-6-Standard basiert. Sprachkonstrukte von TypeScript, wie Klassen, Vererbung, Module und anonyme Funktionen, wurden auch in ECMAScript 6 übernommen. TypeScript unterstützt mit Modulen das Kapseln von Klassen, Interfaces, Funktionen und Variablen in eigene Namensräume. Dabei wird zwischen internen und externen Modulen unterschieden. Interne Module lehnen sich an die Modul-Spezifikation aus ECMAScript 6 an, wohingegen externe Module eine JavaScript-Bibliothek (AMD oder ) nutzen. (de) TypeScript es un lenguaje de programación libre y de código abierto desarrollado y mantenido por Microsoft. Es un superconjunto de JavaScript, que esencialmente añade tipos estáticos y objetos basados en clases. Anders Hejlsberg, diseñador de C# y creador de Delphi y Turbo Pascal, ha trabajado en el desarrollo de TypeScript. TypeScript es usado para desarrollar aplicaciones JavaScript que se ejecutarán en el lado del cliente o del servidor, o extensiones para programas (Node.js y Deno). (es) TypeScript est un langage de programmation libre et open source développé par Microsoft qui a pour but d'améliorer et de sécuriser la production de code JavaScript. Il s'agit d'un sur-ensemble syntaxique strict de JavaScript (c'est-à-dire que tout code JavaScript correct peut être utilisé avec TypeScript). Le code TypeScript est transcompilé en JavaScript, et peut ainsi être interprété par n'importe quel navigateur web ou moteur JavaScript. TypeScript a été cocréé par Anders Hejlsberg, principal inventeur de C#. (fr) TypeScript is a free and open source programming language developed and maintained by Microsoft. It is a strict syntactical superset of JavaScript and adds optional static typing to the language. It is designed for the development of large applications and transpiles to JavaScript. As it is a superset of JavaScript, existing JavaScript programs are also valid TypeScript programs. (en) TypeScript はマイクロソフトによって開発され、メンテナンスされているフリーでオープンソースのプログラミング言語である。TypeScriptはJavaScriptに対して、省略も可能な静的型付けとクラスベースオブジェクト指向を加えた厳密なスーパーセットとなっている。C#のリードアーキテクトであり、DelphiとTurbo Pascalの開発者でもあるアンダース・ヘルスバーグがTypeScriptの開発に関わっている。TypeScriptはクライアントサイド、あるいはサーバサイド (Node.js) で実行されるJavaScriptアプリケーションの開発に利用できる。 TypeScriptは大規模なアプリケーションの開発のために設計されている。 TypeScriptはJavaScriptのスーパーセットであるため、既存のJavaScriptプログラムは、全て有効なTypeScriptプログラムとなる。 TypeScriptの主要な実装は、自身もTypeScriptで書かれた、JavaScriptへのトランスコンパイラである。ライセンスはApache 2 License。 (ja) TypeScript é uma linguagem de programação de código aberto desenvolvida pela Microsoft. É um superconjunto sintático estrito de JavaScript e adiciona tipagem estática opcional à linguagem. Tipos fornecem uma maneira de descrever a forma de um objeto, fornecendo melhor documentação e permitindo que o TypeScript valide se seu código está funcionando corretamente. Como TypeScript é um superconjunto de JavaScript, os programas JavaScript existentes também são programas TypeScript válidos. (pt) TypeScript — язык программирования, представленный Microsoft в 2012 году и позиционируемый как средство разработки веб-приложений, расширяющее возможности JavaScript. Разработчиком языка TypeScript является Андерс Хейлсберг, создавший ранее Turbo Pascal, Delphi и C#. Спецификации языка открыты и опубликованы в рамках соглашения Open Web Foundation Specification Agreement (OWFa 1.0). Планируется, что в силу полной обратной совместимости адаптация существующих приложений на новый язык программирования может происходить поэтапно, путём постепенного определения типов. (ru) TypeScript — мова програмування, представлена Microsoft восени 2012; позиціонується як засіб розробки вебзастосунків, що розширює можливості JavaScript. Розробником мови TypeScript є Андерс Гейлсберг (англ. Anders Hejlsberg), який створив раніше C#, Turbo Pascal і Delphi. Код експериментального компілятора, котрий транслює код TypeScript в представлення JavaScript, поширюється під ліцензією Apache, розробка ведеться в публічному репозиторії через сервіс . Специфікації мови відкриті і опубліковані в рамках угоди (OWFa 1.0). (uk) |
rdfs:label | TypeScript (en) تايب سكريبت (ar) TypeScript (cs) TypeScript (de) TypeScript (es) TypeScript (fr) TypeScript (it) 타입스크립트 (ko) TypeScript (ja) TypeScript (nl) TypeScript (pl) TypeScript (pt) TypeScript (ru) TypeScript (sv) TypeScript (uk) TypeScript (zh) |
owl:sameAs | freebase:TypeScript wikidata:TypeScript dbpedia-ar:TypeScript dbpedia-az:TypeScript dbpedia-cs:TypeScript dbpedia-da:TypeScript dbpedia-de:TypeScript dbpedia-es:TypeScript dbpedia-et:TypeScript dbpedia-fa:TypeScript dbpedia-fi:TypeScript dbpedia-fr:TypeScript dbpedia-he:TypeScript http://hy.dbpedia.org/resource/TypeScript dbpedia-it:TypeScript dbpedia-ja:TypeScript dbpedia-ko:TypeScript dbpedia-mk:TypeScript http://ml.dbpedia.org/resource/ടൈപ്പ്സ്ക്രിപ്റ്റ് dbpedia-nl:TypeScript dbpedia-no:TypeScript dbpedia-pl:TypeScript dbpedia-pt:TypeScript dbpedia-ro:TypeScript dbpedia-ru:TypeScript dbpedia-simple:TypeScript dbpedia-sr:TypeScript dbpedia-sv:TypeScript dbpedia-sw:TypeScript dbpedia-tr:TypeScript dbpedia-uk:TypeScript dbpedia-vi:TypeScript dbpedia-zh:TypeScript https://global.dbpedia.org/id/57Ee1 |
prov:wasDerivedFrom | wikipedia-en:TypeScript?oldid=1122664836&ns=0 |
foaf:depiction | wiki-commons:Special:FilePath/Typescript.svg |
foaf:homepage | https://www.typescriptlang.org |
foaf:isPrimaryTopicOf | wikipedia-en:TypeScript |
foaf:name | TypeScript (en) |
foaf:page | https://www.typescriptlang.org |
is dbo:influenced of | dbr:C_Sharp_(programming_language) dbr:JavaScript |
is dbo:influencedBy of | dbr:Bosque_(programming_language) dbr:Dart_(programming_language) dbr:AssemblyScript |
is dbo:programmingLanguage of | dbr:Pretty_Diff dbr:PureMVC dbr:Qbs_(build_tool) dbr:Bitwarden dbr:Brain.js dbr:Deno_(software) dbr:PeerTube dbr:Uno_Platform dbr:VoTT dbr:Gatsby_(JavaScript_framework) dbr:Grafana dbr:Mullvad dbr:Angular_(web_framework) dbr:Apache_Superset dbr:Slack_(software) dbr:Away3D dbr:Babylon.js dbr:Vue.js dbr:WinJS dbr:Flarum dbr:Fluent_Design_System dbr:Fluid_Framework dbr:Outline_VPN dbr:Outlook_on_the_web dbr:Intrexx dbr:Kibana dbr:Svelte dbr:Dojo_Toolkit dbr:Augur_(software) dbr:SponsorBlock dbr:Microsoft_Teams dbr:NativeScript dbr:Next.js dbr:Redux_(JavaScript_library) dbr:OpenSearch_(software)__OpenSearch_Dashboards__1 dbr:Visual_Studio_Code__Visual_Studio_Code__1 dbr:Arduino__IDE_2.0__1 dbr:Tutanota__client_app__1 |
is dbo:wikiPageDisambiguates of | dbr:TS dbr:Typescript |
is dbo:wikiPageRedirects of | dbr:TypeScript_syntax dbr:TypeScript_syntax_and_semantics dbr:Microsoft_TypeScript dbr:Typescriptlang.org dbr:.tsx |
is dbo:wikiPageWikiLink of | dbr:Candy_Box! dbr:Pretty_Diff dbr:PureMVC dbr:Qbs_(build_tool) dbr:QuickCheck dbr:List_of_WebGL_frameworks dbr:List_of_filename_extensions_(S–Z) dbr:List_of_game_engines dbr:Programming_languages_used_in_most_popular_websites dbr:Bitwarden dbr:Bosque_(programming_language) dbr:Brain.js dbr:Deno_(software) dbr:Joplin_(software) dbr:List_of_C-family_programming_languages dbr:List_of_application_servers dbr:PeerTube dbr:Phaser_(game_framework) dbr:Uno_Platform dbr:Visual_Studio dbr:Visual_Studio_Code dbr:VoTT dbr:Incredibots dbr:Index_of_JavaScript-related_articles dbr:Intersection_type dbr:Library_of_Congress_Classification:Class_Q_--_Science dbr:List_of_manual_image_annotation_tools dbr:List_of_object-oriented_programming_languages dbr:List_of_programmers dbr:List_of_programming_languages dbr:List_of_programming_languages_by_type dbr:List_of_server-side_JavaScript_implementations dbr:String_interpolation dbr:Comparison_of_integrated_development_environments dbr:Comparison_of_text_editors dbr:Computer_Vision_Annotation_Tool dbr:Rust_(programming_language) dbr:Ryan_Dahl dbr:Generational_list_of_programming_languages dbr:Generic_programming dbr:Null_coalescing_operator dbr:Specification_pattern dbr:Source-to-source_compiler dbr:Cocos2d dbr:CodinGame dbr:CoffeeScript dbr:Function_overloading dbr:Gatsby_(JavaScript_framework) dbr:GitHub dbr:GlTF dbr:Google_Closure_Tools dbr:Grafana dbr:Bottom_type dbr:Modulo_operation dbr:MonoDevelop dbr:Mullvad dbr:MyEclipse dbr:Continuous_configuration_automation dbr:Continuous_test-driven_development dbr:1981_in_the_United_States dbr:AngularJS dbr:Angular_(web_framework) dbr:Anonymous_function dbr:Apache_Superset dbr:Lichess dbr:ML_(programming_language) dbr:Slack_(software) dbr:Smart_Pascal dbr:Standard_ML dbr:Comparison_of_ADC_software dbr:Comparison_of_MQTT_implementations dbr:Comparison_of_online_source_code_playgrounds dbr:Comparison_of_open-source_programming_language_licensing dbr:Comparison_of_programming_languages_by_type_system dbr:Comparison_of_software_and_protocols_for_distributed_social_networking dbr:Zig_(programming_language) dbr:Full_Screen_Mario dbr:Operator_overloading dbr:Parametric_polymorphism dbr:TS dbr:Microsoft_and_open_source dbr:Away3D dbr:Babel_(transcompiler) dbr:Babylon.js dbr:C_Sharp_(programming_language) dbr:Ahead-of-time_compilation dbr:Timeline_of_programming_languages dbr:Tutanota dbr:TypeScript_syntax dbr:TypeScript_syntax_and_semantics dbr:Dave's_Redistricting dbr:Vue.js dbr:Wakanda_(software) dbr:WebAssembly dbr:WebGL dbr:WinJS dbr:Windows_Runtime dbr:Dr._Dobb's_Excellence_in_Programming_Award dbr:Duck_typing dbr:GitHub_Copilot dbr:DTS dbr:Jest_(JavaScript_framework) dbr:Language_Integrated_Query dbr:Lazy_loading dbr:Algebraic_data_type dbr:Anders_Hejlsberg dbr:Dart_(programming_language) dbr:EGroupware dbr:ESLint dbr:Early_notation_typesetter dbr:Ethereum dbr:Flarum dbr:FlatBuffers dbr:Flood.io dbr:Fluent_Design_System dbr:Fluid_Framework dbr:Barcode_library dbr:Nim_(programming_language) dbr:Node.js dbr:Outline_VPN dbr:Outlook_on_the_web dbr:Fat_comma dbr:Flow-sensitive_typing dbr:Gradual_typing dbr:History_of_programming_languages dbr:History_of_software dbr:List_of_cryptocurrencies dbr:OpenAI_Codex dbr:List_of_Microsoft_software dbr:Prototype-based_programming dbr:Haxe dbr:AtScript dbr:Intrexx dbr:Itch.io dbr:JQWidgets dbr:JS++ dbr:JSDoc dbr:JSLint dbr:JavaScript dbr:Vaadin dbr:Snyk dbr:Arduino dbr:Asm.js dbr:AssemblyScript dbr:Ceylon_(programming_language) dbr:Kibana dbr:LayaBox dbr:Svelte dbr:System_time dbr:CodeScene dbr:Eclipse_Theia dbr:Top_type dbr:Mixin dbr:Recursive_data_type dbr:Refinement_type dbr:Dojo_Toolkit dbr:Augur_(software) dbr:Markdown dbr:Bootstrapping_(compilers) dbr:SonarQube dbr:SponsorBlock dbr:IntelliJ_IDEA dbr:Kotlin_(programming_language) dbr:Microsoft_Build dbr:Microsoft_Teams dbr:Microsoft_WebMatrix dbr:NativeScript dbr:Netlify dbr:Next.js dbr:OpenFL dbr:OpenSearch_(software) dbr:RESTHeart dbr:Redux_(JavaScript_library) dbr:SharePoint dbr:Yesod_(web_framework) dbr:Self-hosting_(compilers) dbr:Sider_(Automated_Code_Review) dbr:Signal_Protocol dbr:Typescript dbr:Void_safety dbr:Type_inference dbr:ICFP_Programming_Contest dbr:List_of_tools_for_static_code_analysis dbr:Literate_programming dbr:Parser_combinator dbr:Multiple_dispatch dbr:Microsoft_TypeScript dbr:Safe_navigation_operator dbr:Outline_of_free_software dbr:Tagged_union dbr:Typeof dbr:Turing_completeness dbr:Typescriptlang.org dbr:.tsx |
is dbp:family of | dbr:AssemblyScript |
is dbp:influenced of | dbr:C_Sharp_(programming_language) dbr:JavaScript |
is dbp:influencedBy of | dbr:Bosque_(programming_language) dbr:Dart_(programming_language) dbr:AssemblyScript |
is dbp:programmingLanguage of | dbr:Pretty_Diff dbr:PureMVC dbr:Brain.js dbr:Deno_(software) dbr:Joplin_(software) dbr:PeerTube dbr:Phaser_(game_framework) dbr:Uno_Platform dbr:VoTT dbr:Gatsby_(JavaScript_framework) dbr:Mullvad dbr:Angular_(web_framework) dbr:Apache_Superset dbr:Away3D dbr:Babylon.js dbr:Vue.js dbr:WinJS dbr:Ethereum dbr:Fluent_Design_System dbr:Fluid_Framework dbr:Outline_VPN dbr:Intrexx dbr:Itch.io dbr:Arduino dbr:Kibana dbr:Svelte dbr:SponsorBlock dbr:Microsoft_Teams dbr:NativeScript dbr:OpenSearch_(software) dbr:Redux_(JavaScript_library) |
is owl:differentFrom of | dbr:TYPO3 |
is foaf:primaryTopic of | wikipedia-en:TypeScript |