SlideShare ist ein Scribd-Unternehmen logo
1 von 47
Downloaden Sie, um offline zu lesen
AlleRechteliegenbeiPeterHecker.Vervielfältigungistnichterlaubt.
Herzlich Willkommen!
Gleich geht es los.
AlleRechteliegenbeiPeterHecker.Vervielfältigungistnichterlaubt.
TypeScript - Gut genug für große
Anwendungen? Oder nur
Brückentechnologie für Ihr
nächstes Projekt?
Treffpunkt „Semicolon“, 26.01.2016
Referent: Peter Hecker
AlleRechteliegenbeiPeterHecker.Vervielfältigungistnichterlaubt.
Peter Hecker
• Seit 1986: „Entwickler, Trainer“
• Seit 1995: „Web-Entwicklung“
• Seit 2009: „Mobile WebApps“
• @phecker65
AlleRechteliegenbeiPeterHecker.Vervielfältigungistnichterlaubt.
Themen
• TypeScript - Einstieg in TypeScript
• TypeScript und Anwendungen
• TypeScript - Fazit und Ausblick
AlleRechteliegenbeiPeterHecker.Vervielfältigungistnichterlaubt.
Einstieg in TypeScript
AlleRechteliegenbeiPeterHecker.Vervielfältigungistnichterlaubt.
The Problem with JavaScript
https://dzone.com/articles/you-can-write-large-programs
AlleRechteliegenbeiPeterHecker.Vervielfältigungistnichterlaubt.
„TypeScript: JavaScript Development at
Application Scale“
http://blogs.msdn.com/b/somasegar/archive/2012/10/01/
typescript-javascript-development-at-application-scale.aspx
AlleRechteliegenbeiPeterHecker.Vervielfältigungistnichterlaubt.
„Anders Hejlsberg: Introducing
TypeScript“
https://channel9.msdn.com/posts/Anders-Hejlsberg-
Introducing-TypeScript
AlleRechteliegenbeiPeterHecker.Vervielfältigungistnichterlaubt.
AlleRechteliegenbeiPeterHecker.Vervielfältigungistnichterlaubt.
Angular 2: Built on TypeScript
http://blogs.msdn.com/b/typescript/archive/2015/03/05/
angular-2-0-built-on-typescript.aspx
AlleRechteliegenbeiPeterHecker.Vervielfältigungistnichterlaubt.
https://www.google.de/trends/explore#q=typescript%2C%20angular%20typescript%2C%20coffeescript%2C%20ES6&date=1%2F2012%2049m&cmpt=q&tz=Etc%2FGMT-1
AlleRechteliegenbeiPeterHecker.Vervielfältigungistnichterlaubt.
http://githut.info/
AlleRechteliegenbeiPeterHecker.Vervielfältigungistnichterlaubt.
AlleRechteliegenbeiPeterHecker.Vervielfältigungistnichterlaubt.
AlleRechteliegenbeiPeterHecker.Vervielfältigungistnichterlaubt.
https://github.com/blog/2047-language-trends-on-github
AlleRechteliegenbeiPeterHecker.Vervielfältigungistnichterlaubt.
http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
„So what is the outlook for
2016? I expect that Java, PHP
(with the new 7 release),
JavaScript and Swift will be
the top 10 winners for 2016.
Scala might gain a permanent
top 20 position, whereas Rust,
Clojure, Julia and TypeScript
will also move up considerably
in the chart.“
AlleRechteliegenbeiPeterHecker.Vervielfältigungistnichterlaubt.
PLATTFORMEN
ECMAScript 5 (ES5)
ECMAScript 6 / 2015 

(ES6, ES2015)
ECMAScript 3 (ES3)
ECMAScript 7

(ES7)
STANDARDS
Transpiler:
Traceur, Babel
CoffeeScript TypeScriptJavaScript ES6/ES7
SPRACHEN
TypeScript-
Compiler
CoffeeScript-
Compiler
AlleRechteliegenbeiPeterHecker.Vervielfältigungistnichterlaubt.
function User(id, firstName, lastName) {
this.id = id;
this.firstName = firstName;
this.lastName = lastName;
}
User.prototype = {
getId: function() {
return this.id;
},
getFirstName: function() {
return this.firstName;
},
getLastName: function() {
return this.lastName;
},
setFirstName: function(firstName) {
this.firstName = firstName;
},
setLastName: function(lastName) {
this.lastName = lastName;
}
};
JavaScript (ES5)
AlleRechteliegenbeiPeterHecker.Vervielfältigungistnichterlaubt.
class User
constructor (@id, @firstName, @lastName) ->
getId: ->
@id
getFirstName: ->
@firstName
setFirstName: (@firstName) ->
getLastName: ->
@lastName
setLastName: (@lastName) ->
CoffeeScript
AlleRechteliegenbeiPeterHecker.Vervielfältigungistnichterlaubt.
class User {
constructor(id, firstName, lastName) {
this.id = id;
this.firstName = firstName;
this.lastName = lastName;
}
getId() {
return this.id;
}
getFirstName() {
return this.firstName;
}
setFirstName(firstName) {
this.firstName = firstName;
}
getLastName() {
return this.lastName;
}
setLastName(lastName) {
this.lastName = lastName;
}
}
ES6 / ES2015
AlleRechteliegenbeiPeterHecker.Vervielfältigungistnichterlaubt.
class User {
private id: number;
private firstName: string;
private lastName: string;
constructor(id: number, firstName: string, lastName: string) {
this.id = id;
this.firstName = firstName;
this.lastName = lastName;
}
getId() {
return this.id;
}
getFirstName(): string {
return this.firstName;
}
setFirstName(firstName: string) {
this.firstName = firstName;
}
getLastName(): string {
return this.lastName;
}
setLastName(lastName: string) : void {
this.lastName = lastName;
}
}
TypeScript
AlleRechteliegenbeiPeterHecker.Vervielfältigungistnichterlaubt.
„TypeScript lets you write JavaScript
the way you really want to.“
http://www.typescriptlang.org/
AlleRechteliegenbeiPeterHecker.Vervielfältigungistnichterlaubt.
Hauptmerkmale
• Unterstützt Standard JavaScript Code (ES3, ES5, ES6)
• Bietet Statische Typisierung
• Kapselung durch Module und Klassen
• Unterstützt Konstruktoren, Eigenschaften, Funktionen
• Definition von Schnittstellen
• Lambdas oder Array-Funkionen
• Intellisense und Syntaxüberprüfung durch Werkzeuge
AlleRechteliegenbeiPeterHecker.Vervielfältigungistnichterlaubt.
TypeScript Syntax
• TypeScript ist eine Obermenge von JavaScript
• TypeScript folgt den JavaScript-Syntax-Regeln:
• {} definieren Codeblöcke
• Semicolon beenden Ausdrücke
• Spezielle Schlüsselworte
AlleRechteliegenbeiPeterHecker.Vervielfältigungistnichterlaubt.
TypeScript-Schlüsselworte
Schlüsselwort Beschreibung
class Container für Eigenschaften und Funktionen
constructor Initialisierung einer Klasse
exports Veröffentlicht einen Element
extends Erweitert eine Klasse bzw. Schnittstelle
implements Implementiert eine Schnittstelle
imports Importiert ein Modul
interface Definiert eine Schnittstelle
module Container für Klassen und Code
public/private Sichtbarkeit von Elementen
… Rest-Parameter
=> Array-Syntax für Definitionen und Funktionen
<typeName> < > Konvertierung von Typen
: Trennzeichen zwischen Variablen, Parameter, Typen
AlleRechteliegenbeiPeterHecker.Vervielfältigungistnichterlaubt.
Code-Hierarchie
Modul
KlasseSchnittstelle
Felder
Konstruktor
Eigenschaften
Funktionen
AlleRechteliegenbeiPeterHecker.Vervielfältigungistnichterlaubt.
TypeScript - Werkzeuge
AlleRechteliegenbeiPeterHecker.Vervielfältigungistnichterlaubt.
TypeScript Compiler
hello.ts > tsc hello.ts hello.js
JavaScript
> npm i -g typescript
AlleRechteliegenbeiPeterHecker.Vervielfältigungistnichterlaubt.
Werkzeuge
• IDE’s
• Visual Studio, Eclipse, Netbeans, WebStorm
• Editoren
• Visual Studio Code, Atom, Sublime
AlleRechteliegenbeiPeterHecker.Vervielfältigungistnichterlaubt.
Visual Studio
https://www.visualstudio.com/
AlleRechteliegenbeiPeterHecker.Vervielfältigungistnichterlaubt.
VS Code
https://code.visualstudio.com/
https://code.visualstudio.com/docs/languages/typescript
AlleRechteliegenbeiPeterHecker.Vervielfältigungistnichterlaubt.
TypEcs
http://typecsdev.com/
AlleRechteliegenbeiPeterHecker.Vervielfältigungistnichterlaubt.
Atom
https://atom.io/
https://atom.io/packages/atom-typescript
AlleRechteliegenbeiPeterHecker.Vervielfältigungistnichterlaubt.
Werkzeuge
• Develop
• TSLint
• TSD
AlleRechteliegenbeiPeterHecker.Vervielfältigungistnichterlaubt.
TSLint
http://palantir.github.io/tslint/
AlleRechteliegenbeiPeterHecker.Vervielfältigungistnichterlaubt.
TSD
http://definitelytyped.org/tsd/
AlleRechteliegenbeiPeterHecker.Vervielfältigungistnichterlaubt.
DefinitelyTyped
http://definitelytyped.org/
AlleRechteliegenbeiPeterHecker.Vervielfältigungistnichterlaubt.
Werkzeuge
• Build
• tsc -watch *.ts (Poor Man’s Build)
• Grunt
• Gulp
AlleRechteliegenbeiPeterHecker.Vervielfältigungistnichterlaubt.
Grunt
http://gruntjs.com/
https://www.npmjs.com/package/grunt-ts
https://www.npmjs.com/package/grunt-typescript
AlleRechteliegenbeiPeterHecker.Vervielfältigungistnichterlaubt.
Gulp
http://gulpjs.com/
https://www.npmjs.com/package/gulp-tsc
https://www.npmjs.com/package/gulp-typescript
AlleRechteliegenbeiPeterHecker.Vervielfältigungistnichterlaubt.
Demo…
AlleRechteliegenbeiPeterHecker.Vervielfältigungistnichterlaubt.
!
"
„Server“-App
# $
!
!
„Web“-App
„Mobile“-App
AlleRechteliegenbeiPeterHecker.Vervielfältigungistnichterlaubt.
„TypeScript PlayGround“
http://www.typescriptlang.org/Playground
AlleRechteliegenbeiPeterHecker.Vervielfältigungistnichterlaubt.
Fazit
AlleRechteliegenbeiPeterHecker.Vervielfältigungistnichterlaubt.
Machen Sie TypeScript:
• wenn Sie Java/C# lieben und JavaScript hassen
• wenn Sie gerne in einer IDE arbeiten wollen
• wenn Sie häufig in Ihrem JavaScript-Code
„instanceOf“/„typeOf“ verwenden
• wenn Sie häufig Fehler aufgrund von fehlender
Typenprüfung haben
• wenn Sie in Ihrem Team keine Konventionen haben
AlleRechteliegenbeiPeterHecker.Vervielfältigungistnichterlaubt.
Machen Sie ES6/ES2015
• wenn Sie JavaScript lieben
• wenn Sie keine Typenüberprüfung benötigen bzw.
nutzen wollen
• wenn Sie Teil der größten Software-Entwickler-
Community und nicht einer kleinen Teilmenge sein
wollen
AlleRechteliegenbeiPeterHecker.Vervielfältigungistnichterlaubt.
Das war’s!

Weitere ähnliche Inhalte

Ähnlich wie TypeScript - Gut genug für große Anwendungen? Oder nur Brückentechnologie für Ihr nächstes Projekt?

FMK2015: Von Skriptparametern Variablen und Globalen by Patrick Risch
FMK2015: Von Skriptparametern Variablen und Globalen by Patrick RischFMK2015: Von Skriptparametern Variablen und Globalen by Patrick Risch
FMK2015: Von Skriptparametern Variablen und Globalen by Patrick RischVerein FM Konferenz
 
Scriptcs NRW Conf 2013
Scriptcs NRW Conf 2013Scriptcs NRW Conf 2013
Scriptcs NRW Conf 2013FDeitelhoff
 
JavaScript für Java-Entwickler W-JAX 2013
JavaScript für Java-Entwickler W-JAX 2013JavaScript für Java-Entwickler W-JAX 2013
JavaScript für Java-Entwickler W-JAX 2013Oliver Zeigermann
 
Von Test nach Live mit Rex
Von Test nach Live mit RexVon Test nach Live mit Rex
Von Test nach Live mit RexJan Gehring
 
Von Test nach live mit Rex
Von Test nach live mit RexVon Test nach live mit Rex
Von Test nach live mit Rexinovex GmbH
 
Übersicht Skriptsprachen
Übersicht SkriptsprachenÜbersicht Skriptsprachen
Übersicht SkriptsprachenA. LE
 
The Lotus Code Cookbook
The Lotus Code CookbookThe Lotus Code Cookbook
The Lotus Code CookbookUlrich Krause
 
Language Workbench
Language WorkbenchLanguage Workbench
Language Workbenchzensor
 
Architektur einer Eclipse DLTK IDE für Clojure
Architektur einer Eclipse DLTK IDE für ClojureArchitektur einer Eclipse DLTK IDE für Clojure
Architektur einer Eclipse DLTK IDE für ClojureMatthias Köster
 
FMK 2013 Konstrukte diverser Programmiersprachen in FileMaker nachgebaut, Tho...
FMK 2013 Konstrukte diverser Programmiersprachen in FileMaker nachgebaut, Tho...FMK 2013 Konstrukte diverser Programmiersprachen in FileMaker nachgebaut, Tho...
FMK 2013 Konstrukte diverser Programmiersprachen in FileMaker nachgebaut, Tho...Verein FM Konferenz
 
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...Andreas Wissel
 
Die Strategische Bedeutung Von Open Source FüR Das 3 D Internet V2
Die Strategische Bedeutung Von Open Source FüR Das 3 D Internet V2Die Strategische Bedeutung Von Open Source FüR Das 3 D Internet V2
Die Strategische Bedeutung Von Open Source FüR Das 3 D Internet V2Andreas Mertens
 
Taugt AngularJS wirklich was? Erfahrungsbericht und Ausblick
Taugt AngularJS wirklich was? Erfahrungsbericht und AusblickTaugt AngularJS wirklich was? Erfahrungsbericht und Ausblick
Taugt AngularJS wirklich was? Erfahrungsbericht und AusblickPhilipp Burgmer
 
Was kommt nach den SPAs
Was kommt nach den SPAsWas kommt nach den SPAs
Was kommt nach den SPAsQAware GmbH
 
Bernhard Wick - appserver.io - code.talks 2015
 Bernhard Wick - appserver.io - code.talks 2015 Bernhard Wick - appserver.io - code.talks 2015
Bernhard Wick - appserver.io - code.talks 2015AboutYouGmbH
 
Eine Stunde was mit Api First!
Eine Stunde was mit Api First!Eine Stunde was mit Api First!
Eine Stunde was mit Api First!JanWeinschenker
 
REST Problems
REST ProblemsREST Problems
REST Problemspredic8
 

Ähnlich wie TypeScript - Gut genug für große Anwendungen? Oder nur Brückentechnologie für Ihr nächstes Projekt? (20)

FMK2015: Von Skriptparametern Variablen und Globalen by Patrick Risch
FMK2015: Von Skriptparametern Variablen und Globalen by Patrick RischFMK2015: Von Skriptparametern Variablen und Globalen by Patrick Risch
FMK2015: Von Skriptparametern Variablen und Globalen by Patrick Risch
 
Scriptcs NRW Conf 2013
Scriptcs NRW Conf 2013Scriptcs NRW Conf 2013
Scriptcs NRW Conf 2013
 
JavaScript für Java-Entwickler W-JAX 2013
JavaScript für Java-Entwickler W-JAX 2013JavaScript für Java-Entwickler W-JAX 2013
JavaScript für Java-Entwickler W-JAX 2013
 
Von Test nach Live mit Rex
Von Test nach Live mit RexVon Test nach Live mit Rex
Von Test nach Live mit Rex
 
Von Test nach live mit Rex
Von Test nach live mit RexVon Test nach live mit Rex
Von Test nach live mit Rex
 
Übersicht Skriptsprachen
Übersicht SkriptsprachenÜbersicht Skriptsprachen
Übersicht Skriptsprachen
 
The Lotus Code Cookbook
The Lotus Code CookbookThe Lotus Code Cookbook
The Lotus Code Cookbook
 
Language Workbench
Language WorkbenchLanguage Workbench
Language Workbench
 
PHP mit Paul Bocuse
PHP mit Paul BocusePHP mit Paul Bocuse
PHP mit Paul Bocuse
 
Debugging und Profiling
Debugging und ProfilingDebugging und Profiling
Debugging und Profiling
 
Architektur einer Eclipse DLTK IDE für Clojure
Architektur einer Eclipse DLTK IDE für ClojureArchitektur einer Eclipse DLTK IDE für Clojure
Architektur einer Eclipse DLTK IDE für Clojure
 
FMK 2013 Konstrukte diverser Programmiersprachen in FileMaker nachgebaut, Tho...
FMK 2013 Konstrukte diverser Programmiersprachen in FileMaker nachgebaut, Tho...FMK 2013 Konstrukte diverser Programmiersprachen in FileMaker nachgebaut, Tho...
FMK 2013 Konstrukte diverser Programmiersprachen in FileMaker nachgebaut, Tho...
 
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...
 
Die Strategische Bedeutung Von Open Source FüR Das 3 D Internet V2
Die Strategische Bedeutung Von Open Source FüR Das 3 D Internet V2Die Strategische Bedeutung Von Open Source FüR Das 3 D Internet V2
Die Strategische Bedeutung Von Open Source FüR Das 3 D Internet V2
 
Taugt AngularJS wirklich was? Erfahrungsbericht und Ausblick
Taugt AngularJS wirklich was? Erfahrungsbericht und AusblickTaugt AngularJS wirklich was? Erfahrungsbericht und Ausblick
Taugt AngularJS wirklich was? Erfahrungsbericht und Ausblick
 
Was kommt nach den SPAs
Was kommt nach den SPAsWas kommt nach den SPAs
Was kommt nach den SPAs
 
Bernhard Wick - appserver.io - code.talks 2015
 Bernhard Wick - appserver.io - code.talks 2015 Bernhard Wick - appserver.io - code.talks 2015
Bernhard Wick - appserver.io - code.talks 2015
 
Eine Stunde was mit Api First!
Eine Stunde was mit Api First!Eine Stunde was mit Api First!
Eine Stunde was mit Api First!
 
Chatbot Hackathon Slidedeck
Chatbot Hackathon SlidedeckChatbot Hackathon Slidedeck
Chatbot Hackathon Slidedeck
 
REST Problems
REST ProblemsREST Problems
REST Problems
 

Mehr von Peter Hecker

Ist Open Source ein Ersatz für kommerzielle RPA-Tools?
Ist Open Source ein Ersatz für kommerzielle RPA-Tools?Ist Open Source ein Ersatz für kommerzielle RPA-Tools?
Ist Open Source ein Ersatz für kommerzielle RPA-Tools?Peter Hecker
 
Was darf’s denn sein: Angular, React, Vue.js – Über Frontend-Entwicklung im J...
Was darf’s denn sein: Angular, React, Vue.js – Über Frontend-Entwicklung im J...Was darf’s denn sein: Angular, React, Vue.js – Über Frontend-Entwicklung im J...
Was darf’s denn sein: Angular, React, Vue.js – Über Frontend-Entwicklung im J...Peter Hecker
 
NRWConf - Workshop Mobile Apps
NRWConf - Workshop Mobile AppsNRWConf - Workshop Mobile Apps
NRWConf - Workshop Mobile AppsPeter Hecker
 
JavaScript goes Enterprise - Node.js-Anwendungen mit Visual Studio und den No...
JavaScript goes Enterprise - Node.js-Anwendungen mit Visual Studio und den No...JavaScript goes Enterprise - Node.js-Anwendungen mit Visual Studio und den No...
JavaScript goes Enterprise - Node.js-Anwendungen mit Visual Studio und den No...Peter Hecker
 
JavaScript nicht nur für Programmierer: Einblicke in die weltweit am meisten ...
JavaScript nicht nur für Programmierer: Einblicke in die weltweit am meisten ...JavaScript nicht nur für Programmierer: Einblicke in die weltweit am meisten ...
JavaScript nicht nur für Programmierer: Einblicke in die weltweit am meisten ...Peter Hecker
 
JavaScript nicht nur für Programmierer: Einblicke in die weltweit am meisten ...
JavaScript nicht nur für Programmierer: Einblicke in die weltweit am meisten ...JavaScript nicht nur für Programmierer: Einblicke in die weltweit am meisten ...
JavaScript nicht nur für Programmierer: Einblicke in die weltweit am meisten ...Peter Hecker
 
Mobile Websites und (Web)-Apps mit jQuery Mobile
Mobile Websites und (Web)-Apps mit jQuery MobileMobile Websites und (Web)-Apps mit jQuery Mobile
Mobile Websites und (Web)-Apps mit jQuery MobilePeter Hecker
 
Cross-Apps-Entwicklung für iPhone, Android und Co.
Cross-Apps-Entwicklung für iPhone, Android und Co.Cross-Apps-Entwicklung für iPhone, Android und Co.
Cross-Apps-Entwicklung für iPhone, Android und Co.Peter Hecker
 
Cross-Apps-Entwicklung für iPhone, Android und Co.
Cross-Apps-Entwicklung für iPhone, Android und Co.Cross-Apps-Entwicklung für iPhone, Android und Co.
Cross-Apps-Entwicklung für iPhone, Android und Co.Peter Hecker
 
Internet Marketing
Internet MarketingInternet Marketing
Internet MarketingPeter Hecker
 

Mehr von Peter Hecker (11)

Ist Open Source ein Ersatz für kommerzielle RPA-Tools?
Ist Open Source ein Ersatz für kommerzielle RPA-Tools?Ist Open Source ein Ersatz für kommerzielle RPA-Tools?
Ist Open Source ein Ersatz für kommerzielle RPA-Tools?
 
Was darf’s denn sein: Angular, React, Vue.js – Über Frontend-Entwicklung im J...
Was darf’s denn sein: Angular, React, Vue.js – Über Frontend-Entwicklung im J...Was darf’s denn sein: Angular, React, Vue.js – Über Frontend-Entwicklung im J...
Was darf’s denn sein: Angular, React, Vue.js – Über Frontend-Entwicklung im J...
 
NRWConf - Workshop Mobile Apps
NRWConf - Workshop Mobile AppsNRWConf - Workshop Mobile Apps
NRWConf - Workshop Mobile Apps
 
JavaScript goes Enterprise - Node.js-Anwendungen mit Visual Studio und den No...
JavaScript goes Enterprise - Node.js-Anwendungen mit Visual Studio und den No...JavaScript goes Enterprise - Node.js-Anwendungen mit Visual Studio und den No...
JavaScript goes Enterprise - Node.js-Anwendungen mit Visual Studio und den No...
 
JavaScript nicht nur für Programmierer: Einblicke in die weltweit am meisten ...
JavaScript nicht nur für Programmierer: Einblicke in die weltweit am meisten ...JavaScript nicht nur für Programmierer: Einblicke in die weltweit am meisten ...
JavaScript nicht nur für Programmierer: Einblicke in die weltweit am meisten ...
 
JavaScript nicht nur für Programmierer: Einblicke in die weltweit am meisten ...
JavaScript nicht nur für Programmierer: Einblicke in die weltweit am meisten ...JavaScript nicht nur für Programmierer: Einblicke in die weltweit am meisten ...
JavaScript nicht nur für Programmierer: Einblicke in die weltweit am meisten ...
 
Mobile Websites und (Web)-Apps mit jQuery Mobile
Mobile Websites und (Web)-Apps mit jQuery MobileMobile Websites und (Web)-Apps mit jQuery Mobile
Mobile Websites und (Web)-Apps mit jQuery Mobile
 
Cross-Apps-Entwicklung für iPhone, Android und Co.
Cross-Apps-Entwicklung für iPhone, Android und Co.Cross-Apps-Entwicklung für iPhone, Android und Co.
Cross-Apps-Entwicklung für iPhone, Android und Co.
 
Cross-Apps-Entwicklung für iPhone, Android und Co.
Cross-Apps-Entwicklung für iPhone, Android und Co.Cross-Apps-Entwicklung für iPhone, Android und Co.
Cross-Apps-Entwicklung für iPhone, Android und Co.
 
Internet Marketing
Internet MarketingInternet Marketing
Internet Marketing
 
.NET und jetzt!
.NET und jetzt!.NET und jetzt!
.NET und jetzt!
 

TypeScript - Gut genug für große Anwendungen? Oder nur Brückentechnologie für Ihr nächstes Projekt?