O documento apresenta Caio Ribeiro Pereira, um desenvolvedor web focado em Javascript e Node.js. Apresenta brevemente a história e características da linguagem Javascript, como sua criação, popularização e padronização. Também lista algumas linguagens que compilam para Javascript e exemplos de uso da linguagem no frontend, backend e em aplicativos mobile e desktop.
5. HTML, CSS e
Javascript
estão em todas
as plataformas
6. Eles formam a família
da web
HTML: Pai engenheiro
CSS: Mãe decoradora
Javascript: Filho nerd
7. Sobre o Javascript
• Criado por Brendan Eich
• Nasceu em 1995
• Linguagem script para o
Netscape
• Mocha -> LiveScript ->
Javascript
• Douglas Crockford popularizou
JSON em 2002
8. Características do Javascript
• Orientado à eventos
• Baseado em objetos (Prototype)
• Assíncronismo via callbacks
• Síntaxe parecida: Java, C# e C++
• Padronizada pela ECMA
• Versão atual: ECMAScript 5.1
10. • Síntaxe inspirada pelo Ruby e Python
• Recusos:
– Syntax Sugar
– Classe e herança
– Conditional Assignment:
• if true then “ok” else “no”
– Loop comprehension:
• size = (num for num in [10..1])
• http://coffeescript.org
11.
12. • Síntaxe inspirada pelo Java e .NET
• Recursos:
– Classe, Herança e Interface
– Strong Typing
– Generics, Enums e Iterators
– Packages
• http://www.haxejs.org
13.
14. • Síntaxe inspirada pelo Java e .NET
• Recursos:
– Classe, Herança e Interface
– Strong typing
– Overriding
– Modules
• http://www.typescriptlang.org
24. • HTML5, CSS3 e Javascript
• Publica em até 7 plataformas:
– iOS, Android, Windows Phone
– BlackBerry, Palm, Bada
– WebOS e Symbian
• http://phonegap.com
25. • HTML5, CSS3 e Javascript
• Titanium Studio IDE
• Publica em 3 plataformas:
–iOS, Android e HTML5
• http://appcelerator.com/platfo