tdc2016sp - trilha mobile

25
Globalcode – Open4education Desenvolvimento Mobile com NativeScript Renato Bognar Principal System Engineer [email protected]

Upload: tdc-globalcode

Post on 12-Feb-2017

54 views

Category:

Education


0 download

TRANSCRIPT

Page 1: TDC2016SP - Trilha Mobile

Globalcode – Open4education

Desenvolvimento Mobile com NativeScript 

Renato BognarPrincipal System Engineer

[email protected]

Page 2: TDC2016SP - Trilha Mobile

Globalcode – Open4education

O que é NativeScript?

É um runtime para construir e executar Apps Nativos para iOS e Android com um único código base em JavaScript

(In 2016)

Page 3: TDC2016SP - Trilha Mobile

Globalcode – Open4education

Não é PhoneGap… ... nem Ionic

Componentes Reais e Nativos

Não usa o DOM

Não usa HTML como se fossem componentes nativos

Usa componentes Nativos

•Sem DOM•Uis Nativas

!=

Page 4: TDC2016SP - Trilha Mobile

Globalcode – Open4education

Não é Xamarin

Não faz Cross Compiling

Acesso 100% nativo as APIs de forma direta

Não é dependente de código .Net

Não faz cross compilation

!=

Page 5: TDC2016SP - Trilha Mobile

Globalcode – Open4education

Não é React Native

Não usa ObjectiveC, Swift ou Java

{n} Javascript tem 100% de acesso nativo e imediato às APIs e UIs assim que elas são

lançadas

Acesso direto às APIs com JS

!=

Page 6: TDC2016SP - Trilha Mobile

Globalcode – Open4education

NativeScript

É totalmente free e open source

Page 7: TDC2016SP - Trilha Mobile

Globalcode – Open4education

Saiba mais no site oficial www.nativescript.org

NativeScript

Page 8: TDC2016SP - Trilha Mobile

Globalcode – Open4education

Criado e Suportado pela:

Page 9: TDC2016SP - Trilha Mobile

Globalcode – Open4education

Apps Cross Platform

iOS

Android

Windows (2016)

Page 10: TDC2016SP - Trilha Mobile

Globalcode – Open4education

WrapWrapStack

Layouts Nativos

Absolute Dock Grid Stack

Page 11: TDC2016SP - Trilha Mobile

Globalcode – Open4education

Use código pronto

Use milhares de plugins do NPM

Use controles nativos do Cocoapods ou Android Arsenal

Page 12: TDC2016SP - Trilha Mobile

Globalcode – Open4education

Arquitetura Flexível

JavascriptEscreva seu

aplicativo usando Javascript

TypeScriptAproveite ao máximo a Orientação a Objetos e

verificação de erros

AngularArquitete sua aplicação e reutilize o código escrito

para Web no Mobile

Page 13: TDC2016SP - Trilha Mobile

Globalcode – Open4education

NativeScript + Angular 2

http://bit.ly/nativescript-angular

Page 14: TDC2016SP - Trilha Mobile

Globalcode – Open4education

Accesso Nativo à API

Page 15: TDC2016SP - Trilha Mobile

Globalcode – Open4education

Output:

Legal! JavaScript

pode ser usado para invocar

objetos nativos no Android!!!

NativeScript + Android

Page 16: TDC2016SP - Trilha Mobile

Globalcode – Open4education

JavaScript também pode ser usado para fazer

o mesmo em Objective-C!!!

NativeScript + iOS

Page 17: TDC2016SP - Trilha Mobile

Globalcode – Open4education

Page 18: TDC2016SP - Trilha Mobile

Globalcode – Open4education

Mas como funciona??

Page 19: TDC2016SP - Trilha Mobile

Globalcode – Open4education

O V8 faz a vez:

Page 20: TDC2016SP - Trilha Mobile

Globalcode – Open4education

Mas eu não quero escrever

Objetive-C nem Android

Page 21: TDC2016SP - Trilha Mobile

Globalcode – Open4education

Código Módulos APIs

Módulos do NativeScript

Page 22: TDC2016SP - Trilha Mobile

Globalcode – Open4education

Módulo File-System

Page 23: TDC2016SP - Trilha Mobile

Globalcode – Open4education

Exemplo Módulo HTTP

Page 24: TDC2016SP - Trilha Mobile

Globalcode – Open4education

https://nativescript.org

@NativeScript

http://tinyurl.com/nativeScriptSlack

Siga o NativeScript

Page 25: TDC2016SP - Trilha Mobile

Globalcode – Open4education

{obrigado}Renato BognarPrincipal System Engineer

[email protected]