Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Javascript nos dias de hoje

Javascript nos dias de hoje

Palestrado no 4˚ DevInSantos (http://www.meetup.com/devinsantos/events/81805942/)

Foi apresentado projetos de sucesso, feitos em Javascript em diversas plataformas: Mobile, Web e Desktop, com o objetivo de mostrar que Javascript não é apenas uma linguagem client-side.

Caio Ribeiro Pereira

November 10, 2012
Tweet

More Decks by Caio Ribeiro Pereira

Other Decks in Programming

Transcript

  1. Caio Ribeiro Pereira Desenvolvedor web (JS/Node.js) na bankFacil Bacharel em

    Sistemas de Informação na Unisantos Entusiasta Javascript / Node.js
  2. Eles formam a família da web HTML: Pai engenheiro CSS:

    Mãe decoradora Javascript: Filho nerd
  3. Sobre o Javascript • Criado por Brendan Eich • Nasceu em 1995

    • Linguagem script para o Netscape • Mocha -> LiveScript -> Javascript • Douglas Crockford popularizou JSON em 2002
  4. Características do Javascript • Orientado à eventos • Baseado em objetos (Prototype)

    • Assíncronismo via callbacks • Síntaxe parecida com Java, C# e C++ • Padronizada pela ECMA • Versão atual: ECMAScript 5.1
  5. •  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])
  6. •  Síntaxe inspirada pelo Java e .NET •  Recursos: – Classe,

    Herança e Interface – Strong Typing – Generics, Enums e Iterators – Packages
  7. •  Síntaxe inspirada pelo Java e .NET •  Recursos: – Classe,

    Herança e Interface – Strong typing – Overriding – Modules
  8. • HTML5, CSS3 e Javascript • Publica em até 7 plataformas mobile:

    – iOS, Android, Windows Phone – BlackBerry, Palm, Bada – WebOS e Symbian
  9. • HTML5, CSS3 e Javascript • Titanium Studio (IDE baseada no Eclipse)

    • Publica somente em 3 plataformas: – iOS, Android e HTML5