Enviar búsqueda
Cargar
Typescript for grails
•
0 recomendaciones
•
1,325 vistas
Dmytro Ovcharenko
Seguir
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 28
Descargar ahora
Descargar para leer sin conexión
Recomendados
Learn JavaScript From Scratch
Learn JavaScript From Scratch
Mohd Manzoor Ahmed
Introduction to Web Development - JavaScript
Introduction to Web Development - JavaScript
SadhanaParameswaran
Don't Trust Your Users
Don't Trust Your Users
Chris Tankersley
Let’s talk about JavaScript - WebElement
Let’s talk about JavaScript - WebElement
Marian Rusnak
Upload files with grails
Upload files with grails
Eric Berry
Building End-to-End Apps Using Typescript
Building End-to-End Apps Using Typescript
Gil Fink
gRPC & Kubernetes
gRPC & Kubernetes
Kausal
Real-world polyglot programming on the JVM - Ben Summers (ONEIS)
Real-world polyglot programming on the JVM - Ben Summers (ONEIS)
jaxLondonConference
Recomendados
Learn JavaScript From Scratch
Learn JavaScript From Scratch
Mohd Manzoor Ahmed
Introduction to Web Development - JavaScript
Introduction to Web Development - JavaScript
SadhanaParameswaran
Don't Trust Your Users
Don't Trust Your Users
Chris Tankersley
Let’s talk about JavaScript - WebElement
Let’s talk about JavaScript - WebElement
Marian Rusnak
Upload files with grails
Upload files with grails
Eric Berry
Building End-to-End Apps Using Typescript
Building End-to-End Apps Using Typescript
Gil Fink
gRPC & Kubernetes
gRPC & Kubernetes
Kausal
Real-world polyglot programming on the JVM - Ben Summers (ONEIS)
Real-world polyglot programming on the JVM - Ben Summers (ONEIS)
jaxLondonConference
Getting Started with TypeScript
Getting Started with TypeScript
Gil Fink
Clojure class
Clojure class
Aysylu Greenberg
Building End to-End Web Apps Using TypeScript
Building End to-End Web Apps Using TypeScript
Gil Fink
End-to-End SPA Development using TypeScript
End-to-End SPA Development using TypeScript
Gil Fink
Learning JavaScript Programming
Learning JavaScript Programming
Hriday Ahmed
Groovy in the Enterprise - Case Studies - TSSJS Prague 2008 - Guillaume Laforge
Groovy in the Enterprise - Case Studies - TSSJS Prague 2008 - Guillaume Laforge
Guillaume Laforge
Typescript - why it's awesome
Typescript - why it's awesome
Piotr Miazga
Introduction to TypeScript
Introduction to TypeScript
André Pitombeira
Introduction To Groovy 2005
Introduction To Groovy 2005
Tugdual Grall
OpenLogic
OpenLogic
webuploader
Event-driven IO server-side JavaScript environment based on V8 Engine
Event-driven IO server-side JavaScript environment based on V8 Engine
Ricardo Silva
How to make Ajax work for you
How to make Ajax work for you
Simon Willison
Getting Started with the TypeScript Language
Getting Started with the TypeScript Language
Gil Fink
Evolving The Java Language
Evolving The Java Language
QConLondon2008
Typescript is the best
Typescript is the best
GlobalLogic Ukraine
Typescript is the best by Maxim Kryuk
Typescript is the best by Maxim Kryuk
GlobalLogic Ukraine
Node.js vs Play Framework (with Japanese subtitles)
Node.js vs Play Framework (with Japanese subtitles)
Yevgeniy Brikman
WebSocket JSON Hackday
WebSocket JSON Hackday
Somay Nakhal
Haxe by sergei egorov
Haxe by sergei egorov
Sergei Egorov
OSML and OpenSocial 0.9
OSML and OpenSocial 0.9
MySpaceDevTeam
Go Revel Gooo...
Go Revel Gooo...
Dmytro Ovcharenko
JS performance tools
JS performance tools
Dmytro Ovcharenko
Más contenido relacionado
Similar a Typescript for grails
Getting Started with TypeScript
Getting Started with TypeScript
Gil Fink
Clojure class
Clojure class
Aysylu Greenberg
Building End to-End Web Apps Using TypeScript
Building End to-End Web Apps Using TypeScript
Gil Fink
End-to-End SPA Development using TypeScript
End-to-End SPA Development using TypeScript
Gil Fink
Learning JavaScript Programming
Learning JavaScript Programming
Hriday Ahmed
Groovy in the Enterprise - Case Studies - TSSJS Prague 2008 - Guillaume Laforge
Groovy in the Enterprise - Case Studies - TSSJS Prague 2008 - Guillaume Laforge
Guillaume Laforge
Typescript - why it's awesome
Typescript - why it's awesome
Piotr Miazga
Introduction to TypeScript
Introduction to TypeScript
André Pitombeira
Introduction To Groovy 2005
Introduction To Groovy 2005
Tugdual Grall
OpenLogic
OpenLogic
webuploader
Event-driven IO server-side JavaScript environment based on V8 Engine
Event-driven IO server-side JavaScript environment based on V8 Engine
Ricardo Silva
How to make Ajax work for you
How to make Ajax work for you
Simon Willison
Getting Started with the TypeScript Language
Getting Started with the TypeScript Language
Gil Fink
Evolving The Java Language
Evolving The Java Language
QConLondon2008
Typescript is the best
Typescript is the best
GlobalLogic Ukraine
Typescript is the best by Maxim Kryuk
Typescript is the best by Maxim Kryuk
GlobalLogic Ukraine
Node.js vs Play Framework (with Japanese subtitles)
Node.js vs Play Framework (with Japanese subtitles)
Yevgeniy Brikman
WebSocket JSON Hackday
WebSocket JSON Hackday
Somay Nakhal
Haxe by sergei egorov
Haxe by sergei egorov
Sergei Egorov
OSML and OpenSocial 0.9
OSML and OpenSocial 0.9
MySpaceDevTeam
Similar a Typescript for grails
(20)
Getting Started with TypeScript
Getting Started with TypeScript
Clojure class
Clojure class
Building End to-End Web Apps Using TypeScript
Building End to-End Web Apps Using TypeScript
End-to-End SPA Development using TypeScript
End-to-End SPA Development using TypeScript
Learning JavaScript Programming
Learning JavaScript Programming
Groovy in the Enterprise - Case Studies - TSSJS Prague 2008 - Guillaume Laforge
Groovy in the Enterprise - Case Studies - TSSJS Prague 2008 - Guillaume Laforge
Typescript - why it's awesome
Typescript - why it's awesome
Introduction to TypeScript
Introduction to TypeScript
Introduction To Groovy 2005
Introduction To Groovy 2005
OpenLogic
OpenLogic
Event-driven IO server-side JavaScript environment based on V8 Engine
Event-driven IO server-side JavaScript environment based on V8 Engine
How to make Ajax work for you
How to make Ajax work for you
Getting Started with the TypeScript Language
Getting Started with the TypeScript Language
Evolving The Java Language
Evolving The Java Language
Typescript is the best
Typescript is the best
Typescript is the best by Maxim Kryuk
Typescript is the best by Maxim Kryuk
Node.js vs Play Framework (with Japanese subtitles)
Node.js vs Play Framework (with Japanese subtitles)
WebSocket JSON Hackday
WebSocket JSON Hackday
Haxe by sergei egorov
Haxe by sergei egorov
OSML and OpenSocial 0.9
OSML and OpenSocial 0.9
Más de Dmytro Ovcharenko
Go Revel Gooo...
Go Revel Gooo...
Dmytro Ovcharenko
JS performance tools
JS performance tools
Dmytro Ovcharenko
NodeWay in my project & sails.js
NodeWay in my project & sails.js
Dmytro Ovcharenko
Typescript for grails for pacemaker conf
Typescript for grails for pacemaker conf
Dmytro Ovcharenko
Meteor for IT weekend
Meteor for IT weekend
Dmytro Ovcharenko
Meteor
Meteor
Dmytro Ovcharenko
Más de Dmytro Ovcharenko
(6)
Go Revel Gooo...
Go Revel Gooo...
JS performance tools
JS performance tools
NodeWay in my project & sails.js
NodeWay in my project & sails.js
Typescript for grails for pacemaker conf
Typescript for grails for pacemaker conf
Meteor for IT weekend
Meteor for IT weekend
Meteor
Meteor
Último
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
hans926745
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Miguel Araújo
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
naman860154
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
jfdjdjcjdnsjd
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
Antenna Manufacturer Coco
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Anna Loughnan Colquhoun
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Delhi Call girls
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
debabhi2
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Product Anonymous
Evaluating the top large language models.pdf
Evaluating the top large language models.pdf
ChristopherTHyatt
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Martijn de Jong
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Enterprise Knowledge
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
wesley chun
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
Enterprise Knowledge
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
hans926745
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Neo4j
Último
(20)
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Evaluating the top large language models.pdf
Evaluating the top large language models.pdf
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Typescript for grails
1.
TypeScript && Grails
2.
3.
RailWayJS Express Tower.js Derby Meteor Socket IO Geddy.js Flatiron.js Locomotive SocketStream
4.
5.
6.
TypeScript is ✤ Language
for application-scale JavaScript development ✤ Typed superset of JavaScript that compiles to plain JavaScript ✤ Any browser. Any host. Any OS. Open Source. ✤ Strong Tools for Large Applications ✤ Scalable ✤ ES6 based
7.
TypeScript has
8.
ClearJS function Greeter(greeting) { this.greeting
= greeting; } Greeter.prototype.greet = function () { return "Hello, " + this.greeting; }; var greeter = new Greeter("world");
9.
Types function Greeter(greeting: string)
{ this.greeting = greeting; } var greeter = new Greeter("world");
10.
Types function Greeter(greeting: string)
{ this.greeting = greeting; } var greeter = new Greeter("world"); // ok var bad = new Greeter(5); // bad
11.
MoreTypes ✤ Numbers ✤ Boolean ✤
Null ✤ Undefined ✤ Object ✤ Void ✤ Any
12.
Classes class Greeter { greeting:
string; constructor(message: string) { this.greeting = message; } greet() { return "Hello, " + this.greeting; } } var greeter = new Greeter("world");
13.
Inheritance class Animal { constructor(public
name: string) { } move(meters: number) { alert(this.name + " moved " + meters + "m."); } } class Snake extends Animal { constructor(name: string) { super(name); } move() { alert("Slithering..."); super.move(5); } } var sam = new Snake("Sammy the Python"); sam.move();
14.
Modules module Sayings { export
class Greeter { greeting: string; constructor(message: string) { this.greeting = message; } greet() { return "Hello, " + this.greeting; } } } var greeter = new Sayings.Greeter("world");
15.
Interface
16.
17.
InstallNode.jsonUbuntu ##Install the dependencies: $
sudo apt-get install g++ curl libssl-dev apache2-utils $ sudo apt-get install git-core ##Run the following commands: $ git clone git://github.com/ry/node.git $ cd node $ ./configure $ make && sudo make install ##Check node: $ node -v
18.
InstallNode.jsonMac if (homebrew) { brew
upgrade brew install node node -v } else { https://github.com/mxcl/homebrew/wiki/installation }
19.
InstallNode.jsonWindows http://nodejs.org/#download
20.
InstallNPM ##Ubuntu: $ curl http://npmjs.org/install.sh
| sh ##Mac $ brew upgrade $ brew install npm ##Windows: $ http://npmjs.org/doc/README.html#Installing-on- Windows-Experimental
21.
InstallTypeScript ##Ubuntu && ##Mac
&& ##Win $ npm install -g typescript $ ts -v
22.
IDE
23.
Grailsintegration ✤ Manual with
console ($ ts path/to/your/ts/file) ✤ IDE compilation ✤ TypeScript Resource plugin
24.
Resourceplugin
25.
26.
27.
Questions???
28.
Thanks for your attention!
Descargar ahora