webinar de lanÇamento delphi, c++ builder e rad studio 10.1 berlim

Post on 15-Apr-2017

497 Views

Category:

Software

6 Downloads

Preview:

Click to see full reader

TRANSCRIPT

EmbarcaderoTechnologies Copyright 2016

APRESENTANDORADSTUDIO10.1BERLIM

EmbarcaderoTechnologiesCopyright2016 2

APRESENTAÇÃO

§ FernandoRizzato§ fernando.rizzato@embarcadero.com§ http://fernandorizzato.com

§ NossasComunidadesnoFacebook!§ http://fb.com/DelphiBrasil§ http://fb.com/EmbarcaderoBR

EmbarcaderoTechnologiesCopyright2016

AGENDA

§ RADStudioHoje§ Ofocodoproduto,incluindooC++BuildereDelphi§ Osprincipaisvaloresdoproduto

§ OquehádenovonoRADStudio10.1Berlim§ Caminhandopelasnovasfeatures§ Informaçõestécnicas§ Demos

3

EmbarcaderoTechnologiesCopyright2016 4

EMBARCADERO,DEDICADAAOSDESENVOLVEDORES

§ Embarcaderofocada100%emdesenvolvedores§ Ferramentasde

bancodedadosagorapartedoportifólio daIDERA.

EmbarcaderoTechnologiesCopyright2016 5

RADSTUDIOApresentandoRADStudio,DelphieC++Builder

EmbarcaderoTechnologiesCopyright2016

OQUEÉRADSTUDIO?

§ AmaneiramaisfácildecriaraplicaçõesmultiplataformaNativas comserviçosCloud flexíveiseamplaconectividadeparaIoT

PLATFORM INDEPENDENTCLOUD READY

CROSSPLATFORMNATIVE

6

EmbarcaderoTechnologiesCopyright2016

DESENVOLVIMENTOVISUALERÁPIDO

§ PoderosoframeworkVCLparaWindows10edesenvolvimentoFMXparaWindows,MACeMobile.

7

EmbarcaderoTechnologiesCopyright2016

AMELHORBIBLIOTECAPARAWINDOWS!

§ VCLéamelhorbibliotecadecomponentesincorporandoaWindowsAPInativamenteeCOM§ Componentessimplificandotodasasfunçõescomuns§ Extensívelecustomizável,esoluçõesdeterceiros

§ SuporteparaWindows10§ IntegraçãocomWinRT§ ControlesaoestiloWindows10§ ComponentesparaserviçosWinRT§ Bibliotecadeestilosparamodernização

8

EmbarcaderoTechnologiesCopyright2016

APLICAÇÕESNATIVASMULTIPLATAFORMA

§ Compiladoresnativosparaasplataformas4sistemasoperacionais,32bite64bit, CPUs InteleARM§ Paramáximaperformanceesegurança

§ Bibliotecaderuntime eacessoadadosmultiplataforma§ Memory,filesystem,threading,exceptions,datatables,XML,

JSON,HTTPand RESTclients…§ BibliotecadecomponentesvisuaisFireMonkey

§ Designersflexíveis,estilos,componentesnativos§ Escrevaumavez,customizeemdesigntime,distribuaemtodas

asplataformas

CROSSPLATFORMNATIVE

9

EmbarcaderoTechnologiesCopyright2016

SERVIÇOSCLOUD

§ SuporteparaAWSeAzure§ Acessoaostorage,tables,queuing

§ ProvedoresBaaS§ IncluindoParse,Kinvey,App42

§ Bibliotecasclient RESTand HTTPparaacessodireto§ BaseadasnasbibliotecasdecadaplataformacomsuporteHTTPs

nativo§ ComponentesdeBancodeDadosNoSQL

§ SuportecompletoparaMongoDB

10

EmbarcaderoTechnologiesCopyright2016

AMPLACONECTIVIDADEIOT

§ EstendeAplicaçõesDesktopeMobilecomcapacidadesdeInternetof Things§ Bluetooth,BluetoothLEeWi-Fi§ ComponentesIoTprontosparauso§ Detecçãodeproximidade, BeaconFence§ Coletadedadosdesensores§ Monitoramentodistribuídodedispositivos

comThingPoints

11

EmbarcaderoTechnologiesCopyright2016

NOTÁVELFOCOEMSOLUÇÕESCORPORATIVAS

§ FireDAC - acessoadadosotimizado,altorendimento§ TodososprincipaisRDBMS

§ ArquiteturadeserviçosdeclasseEnterprise§ RADServer,RESTAPIs

§ Redefinindoo“DesenvolvimentoCorporativoRobusto”

12

EmbarcaderoTechnologiesCopyright2016

ÉRAD!VOCÊENTREGAANTES!

§ Rapid Application Development significadesenvolvimento rápidocomarquiteturasólida

§ ORADStudioentrega§ 5xmaisrápidoparadesenvolveredistribuir§ AtravésdemúltiplasplataformasDesktopeMobile§ AtravésdemúltiplasplataformasdeBancodeDadosouvia

soluçãoCloud

13

EmbarcaderoTechnologiesCopyright2016 14

10.1BERLIMOquehádenovonaversãoatualdoDelphi,C++BuildereRADStudio

EmbarcaderoTechnologiesCopyright2016

RAD STUDIO 10.1BERLIM EMDETALHES

PrincipaisTemas§ Novaexperiênciade

instalação§ Melhoriasnoferramentale

componentesnativos§ AmplosuporteparaIoT

(Internetof Things)

RecursosAdicionais§ Maisprodutividade§ QPS– Qualidade,PerformanceeEstabilidade

§ AtualizaçãodosdriversFireDAC

15

EmbarcaderoTechnologiesCopyright2016Copyright 2016 Embarcadero Technologies 16

NOVAEXPERIÊNCIADEINSTALAÇÃO§ RADStudio10.1Berlim– PrincipaisTemas

EmbarcaderoTechnologiesCopyright2016

PORQUEUMNOVOINSTALADOR?

§ Oinstaladorantigoeramonolítico,lento,nãoflexível§ Horasparainstalaremalgunscasos

§ Agoraoplanoépoderiniciaremminutos§ Adicioneplataformaserecursosconformenecessário§ Inicialmenteoudepois§ Fácilatualizaçãoderecursos

§ UmmelhorTrial§ Nospermitiucriarumamelhor,maisflexívelemoderna

experiêncianoperíododetestes

17

EmbarcaderoTechnologiesCopyright2016

NOVOINSTALADOR

§ InstalaçãoMínima+Plataformas§ Ainstalaçãoinicialcriaumsistema

básicofuncional§ Seguidopelaadiçãodeplataformas

§ Maisplataformasaqualquermomento§ BaseadonatecnologiadoGetIt

§ Oinstaladortradicionalseguedisponível(imagemISO)

18

EmbarcaderoTechnologiesCopyright2016Copyright 2016 Embarcadero Technologies 19

MELHORIASNASPLATAFORMASNATIVAS§ RADStudio10.1Berlim– PrincipaisTemas

EmbarcaderoTechnologiesCopyright2016

RADSTUDIO10- COMPILADORES

§ CompiladoresObject PascaleC++§ Windows32-bite64-bit

§ CompiladorbaseadoemLLVMparaC++Win32– 10Seattle§ MacOSX§ Android ARMv7§ iOSArmv7,iOSArm 64-bit§ iOSSimulator(Object Pascalsomente)

7compiladoresObject Pascale7compiladoresC++

20

EmbarcaderoTechnologiesCopyright2016

AVANÇOSNASFERRAMENTASC++ NATIVAS

§ CompiladoresC++§ CLANG3.3eLLVM3.3suportadoemtodasplataformas§ CompletosuporteparalinguagemC++11

§ SuporteparaDelphiRTLnoC++§ SuporteaLambda(10Seattle)

§ EmlugardosmétodosanônimosDelphi§ Parallel Programming Library

§ STLIterators paratiposDelphi§ Range-fordisponível§ Algoritmos STLNon-modifying:find, find-if, count, for_each,…

21

EmbarcaderoTechnologiesCopyright2016

AVANÇOSNASFERRAMENTASDELPHINATIVAS

§ CompiladoresDelphi§ TipoUtf8Stringagoratambémnomobile

§ Acessoa1-bytestring,tambémRAWByteString§ Referências[weak]parainterfacesemtodasasplataformas

§ Ereferênciasdeinterface[unsafe],também§ [volatile]atributoparaparâmetrosevariáveislocais

§ CoreRTL§ Trocade[weak]para[unsafe]paraamaioriadasclassese

componentes

22

EmbarcaderoTechnologiesCopyright2016

MAISNOVIDADESDARTL

§ TBufferedFileStreamparasuporteaescrita/leiturarápidadearquivos

§ MelhoriasnoTStrings§ AllNames,Options,AddPair fluent interface,emais

§ StringReplace ePos – melhoriasdeperformance§ BibliotecaHTTPcliente- timeouteoutrasmelhoriasde

performance

23

EmbarcaderoTechnologiesCopyright2016

PORQUEMOBILEEFIREMONKEY?

§ Mobileéaplataformaquemaiscresceentreossistemasoperacionais§ Pertode2bilhõesdeusuáriosativosemAndroid eiOS

§ Apps continuamcomoatecnologiapreferidaparamobile§ Apps nativastiramvantagemdascapacidadesdohardware§ FireMonkeyoferececódigoúnicoparamobileetambém

desktop§ DelphieC++Builderpermiteumamigraçãosuaveparaomobile,eintegraçãodeapps mobileedesktop

24

EmbarcaderoTechnologiesCopyright2016

ARQUITETURARADAPLATAFORMAFIREMONKEY

§ Arquiteturamultidispositivodecódigofonteúnico§ Incluindoainterfacedeusuário,comvisual

estilizadoounativodecadaplataforma§ Múltiploscompiladoresparadiferentes

plataformas,todosproduzindocódigonativo§ RAD,comumaarquiteturaOOPforte!§ ParaWindows,OSX,Android,iOS,...

25

EmbarcaderoTechnologiesCopyright2016

INCOMPARÁVELFIREUI MULTI-DEVICE DESIGNER§ FireUI:views compartilhadaseespecíficas

§ Visualmentepersonalizeforms paradistintasplataformasetamanhos§ Novo:FireUI multi device preview eFireUI App preview on device

26

EmbarcaderoTechnologiesCopyright2016

FIREUIAPPPREVIEW(ONDEVICE)

35

EmbarcaderoTechnologiesCopyright2016

PLATAFORMAFIREMONKEYARQUITETURADERENDERIZAÇÃONATIVA

§ AtualmentedisponívelparaiOSeWindows

28

EmbarcaderoTechnologiesCopyright2016

NOVONO10.1BERLIM PARAFIREMONKEY

§ Avançosparatodasasplataformas:Win,Mac,Mobile§ ComponenteFMXAddress Book/Contacts§ MelhoriasnoFMXStyle Designer§ ListView Items Designer§ Novofont styling§ Emais…

§ MelhoriasnoMulti-DeviceDesigner§ FireUI App Preview on Device§ AndroidWear Stylingenovasviews FireUI29

28

EmbarcaderoTechnologiesCopyright2016

TADDRESSBOOK

§ Novocomponentenãovisualparatrabalharcomalistadecontatosnativadecadasistemamobile

29

EmbarcaderoTechnologiesCopyright2016

OQUEPOSSOFAZERCOMOTADDRESSBOOK?

§ Carregartodososcontatosdeumsmartphone/tablet§ Carregaroscontatosdeumgrupo/grupos§ CriarumnovocontatoeadicionaraoAddress Book§ Lerumcontatoexistente,modificaresalvar§ Removerumcontato§ Carregartodososgrupos(grupo=uniãológicadevárioscontatos)§ Alteraronomedeumgrupoesalvar§ Removerumgrupo§ SolicitarpermissãoparatrabalharcomosdadosdoAddress Book§ Lerasinformaçõesdepermissãoatuais§ SaberquandooutroprocessoefetuouumaalteraçãonoAddress Book

30

EmbarcaderoTechnologiesCopyright2016

AVANÇOSNOSTYLE DESIGNER

§ EditordeestilosFireMonkeyintegradoaIDEtotalmenteredesenhado§ Utilizaostructure view e

seletoresintegrados§ Permiteumtrabalhomais

natural

31

EmbarcaderoTechnologiesCopyright2016

NOVOLISTVIEWITEMDESIGNER§ Editeaestruturade

umitem dolistviewapenasalternandoentremododesigneedição

§ Aumentaaflexibilidadedaestruturadeitems dolistview

32

EmbarcaderoTechnologiesCopyright2016

SUPORTEAFONT FACES NOFIREMONKEYFONT STYLES

§ TFont.Style property§ Estilosregulares

§ TFont.StyleExt property§ Suportafont faces

TFontStyleExt = recordSimpleStyle: TFontStyles;Weight: TFontWeight;Slant: TFontSlant;Stretch: TFontStretch;end;

33

EmbarcaderoTechnologiesCopyright2016

OUTRASFEATURESNOFIREMONKEY

§ Novoplatform service paradiálogos§ Serviçosdeclipboardestendidos

§ Paratextos,imagens,eformatoscustomizados§ Suporteparaaccelerator keys noWindows

§ EsuporteparacontroledefocoemLabels§ Suporteparatouch animation noListView

34

EmbarcaderoTechnologiesCopyright2016

PORQUEWINDOWS10?

§ OmaisrápidoritmodeadoçãonoWindows§ 270milhõesdedispositivosWindows10em30/03/2016§ Adoçãoporempresasemcrescimento

§ VCLofereceomelhorcaminhodemigraçãoparaWindows10§ EseguesuportandoversõesanterioresdoWindows§ Distribuição viaWindows10Store viaprojetoCentennial (a

serliberadopelaMicrosoft)

36

EmbarcaderoTechnologiesCopyright2016

SUPORTEPARAWINDOWS10NORADSTUDIO

§ SuporteinigualávelparaaplataformaWindows§ AVCLéamelhoremaiscompletabibliotecadecomponentespara

Windowsnativo§ IntegrandoWin32,Win64etambémWinRT APIs§ Windows10– componentesespecíficos

§ NovoscontrolesWindows10UI§ Componentesparanotificaçõesecontratos

paraWindows10(disponíveldesde10Seattle)

37

EmbarcaderoTechnologiesCopyright2016

WINDOWSNATIVOEVCLNO10.1BERLIM

§ MelhoriasnaintegraçãocomWinRT§ SuporteaBluetoothLEnoWindows10

§ MaisAPIs daplataformadisponíveis§ EtambémDirectX12

§ Scaling eHighDPI avançados,emelhoriasnosuporteMulti Monitor

38

EmbarcaderoTechnologiesCopyright2016Copyright 2016 Embarcadero Technologies 39

INTERNETOFTHINGS§ RADStudio10.1Berlim- PrincipaisTemas

EmbarcaderoTechnologiesCopyright2016

PORQUEIOT?

§ Internetof Things:áreadeTIquemaiscrescehoje§ Indoalémdomarketing,algumasótimastecnologiasde

baseestãosetornandobarataseonipresentes§ Automatizartarefas,automatizararotina§ Poderdacomputaçãodistribuída:smarter sensors,makers

boards,mobiledevices…

40

EmbarcaderoTechnologiesCopyright2016

RADSTUDIOCONECTIVIDADERTLEIOT

§ AppTethering§ Incluindomelhoriasdeprotocoloeeventospara

criptografia§ Bluetooth

§ ComponentesTBluetootheTBluetoothLE,suporteaBeacons,emais...

§ Wi-Fi§ ConecteviabibliotecasHTTPeRESTadevices

baseadosemTCP/IP

41

EmbarcaderoTechnologiesCopyright2016

NOVIDADESIOT NO10.1BERLIM

§ MelhoriasnosRecursosExistentes§ MaisBluetoothLEstandardsefunções§ SuporteparaAndroidWearmelhorado

§ NovaArquiteturaIoT§ Geraçãodecomponentesorientadopor

metadados§ DownloadviaGetIt

§ ThingPoints:extensõesdistribuídasdoRADServers(EMS)

42

EmbarcaderoTechnologiesCopyright2016

NOVIDADESBLUETOOTHNO10.1BERLIM

§ SuporteBluetoothLEnoWindows10/WinRT§ SuporteparaBluetoothadvertisement

§ Beacons§ SuporteparaEddyStoneBeacons (novoformatodoGoogle)

paraambosiOSeAndroid§ SuporteparaEddyStoneUID,URL,Telemetry

§ MelhoriasnoBeconFence

43

EmbarcaderoTechnologiesCopyright2016

THINGCONNECTFRAMEWORKDECONECTIVIDADEIOT

§ TornaIoTdevices,deprateleiraoucustomizados,sensores,edispositivosdevestiremcomponentes/APIsfáceisdeusar

44

EmbarcaderoTechnologiesCopyright2016

THINGPOINT:EDGE SERVICES

45

§ Camadasdesoftwareparaaconstruçãoeimplantaçãodemódulosremotos

§ Coletardadosdedispositivospróximosdiretamenteparaainfradaempresa

§ Pré-processamentoePós-processamentodosdadoscoletados

§ Filtrardadoscombaseemdiversoscritérios

§ ArmazenaosdadosemumabaseSQL(ThingBase)

§ ComunicacomoEMSserverdemaneirabidirecionalatravésdeAPIs REST

EmbarcaderoTechnologiesCopyright2016

FLUXODEDADOSDOIOTEDGE

iOS/Android/Windows/Macapp

SmartDevice #1

Client RADServer(EMS) ThingPoint Smart Device

Wi-FiWi-Fi/Cloud

Bluetooth/Z-Wave

WindowsIISServer/ApacheforWindows

Windows/Mac

SmartDevice #2

SmartDevice #3

46

EmbarcaderoTechnologiesCopyright2016Copyright 2016 Embarcadero Technologies 47

RECURSOSADICIONAISDaProdutividadedoDesenvolvedoraQualidade

EmbarcaderoTechnologiesCopyright2016

10SEATTLE– MELHORIASDEPRODUTIVIDADE

§ DobrodeMemória,FiltronoObject Inspector,recursosdeprodutividade,suporteparamúltiplosmonitores

56

EmbarcaderoTechnologiesCopyright2016

10.1BERLIM – MELHORIASDEPRODUTIVIDADE(I)

§ Áreasquejáforamcobertas§ OnovoinstaladoreavançosdoGetIt Package Manager§ OFireUI App Preview on Device

§ Novowelcome page simplificado§ Form designerflutuanteparaVCLeFMX

§ Configurável,excelenteparamúltiplosmonitores§ MelhoriasnosuporteaHighDPI§ MelhoriasnoVisualLiveBindings

57

EmbarcaderoTechnologiesCopyright2016

FORMDESIGNERFLUTUANTE

§ Editeocódigoedesenheladoalado

§ Excelenteparasistemascommúltiplosmonitores

58

EmbarcaderoTechnologiesCopyright2016

10.1BERLIM - MELHORIASDEPRODUTIVIDADE(II)

§ NovoStructure Viewparser paraC++§ BaseadonaespecificaçãodelinguagemC++11§ IDEmostradependênciasdeheaderparaCLANG-based C++compiler

§ Bookmarksstack§ Expansãodaseleçãobaseadaemsyntax (Ctrl+W)§ AssociaçãodeextensõesviaTools->Options§ MétricaMethods Toxicity paraDelphi

59

EmbarcaderoTechnologiesCopyright2016

QUALIDADE–PERFORMANCE-ESTABILIDADE(QPS)

§ SignificativofocoemQualidade§ 25%dastarefasplanejadasparaosdesenvolvedores§ Cobrindotodasasáreasdoproduto

§ Omaiornúmerodecorreçõesepequenasmelhorias§ 744bugsabertosporusuáriosforamfechados§ Totaldebugsreportadosefechados:Maisde2.500

§ Melhoriasnodebugmobile§ SuporteaCPUView,avaliaçãodestringsUnicode,…

60

EmbarcaderoTechnologiesCopyright2016

FIREDAC – ATUALIZAÇÃODEDRIVERS

§ DriverODBC3.8§ DriverSQLite (versão3.9.2)§ DriversInterBase eFirebird

§ Gerenciadordeserviços,realBLOBstreaming§ DriverOraclesuportandonovasAPIs do11ge12c

§ ServiçoTFDOracleAdmin enotificaçãodealterações§ DriverAdvantageDB(versão12)§ DriverDB2(comsuporteparaAS/400)§ DriverPostgreSQL (novotipodedadoJSON)§ DriverInformix commelhorsuportealocking§ DriverMongoDB comotimizaçõesenotificaçãodealterações

61

EmbarcaderoTechnologiesCopyright2016Copyright 2016 Embarcadero Technologies 54

Most Innovative Useof Data

Comece bem suas aplicações com a segurança de dados que se deve ter, sincronização e recuperação de desastres. Construa uma vez e então Embed, Deploy, Relax!

INTERBASE§ Embed, Deploy, Relax

§ Windows, Linux, Android, iOS, Mac OS X

EmbarcaderoTechnologiesCopyright2016

DADOSREMOTOS– MÉTODOTRADICIONALCe

ntra

l DB

Clie

ntCa

che

ChangeTime

4 45 5 5

Total de pacotes enviados: 4 + 4 + 5 + 5 + 5 = 2363

EmbarcaderoTechnologiesCopyright2016

DADOSREMOTOS– COMCHANGE VIEWCe

ntra

l DB

Clie

ntCa

che

ChangeTime

Total de pacotes enviados: 4 + 1 + 2 + 1 + 1 = 9

4

1

2

1

1

64

EmbarcaderoTechnologiesCopyright2016

EXTENSÕESDORADSERVER(EMS)

§ Suporteparaservermetadata§ BaseadonaAPIabertaSwagger§ RepresentaçõesYAMLeJSON§ PodeserusadoparatestesdeAPI,documentação,

desenvolvimentorápidodeapps cliente§ Serviços”federados”ThingPoints“

§ Agecomoumconduíte paraedoRADServer(EMS)§ Registraendpoints periféricosnoRADServer§ Users podemacessarThingPointsendpoints viabackend

endpoints noRADServer

65

EmbarcaderoTechnologiesCopyright2016

WEBBROKER,DATASNAP,CLOUD

§ WebBroker§ AgorapadronizadoparaUTF8

§ DataSnap§ AplicaçõesclienteagorautilizamabibliotecaHTTPclient

paraconexõesRESTeHTTP(S)§ Servermethods agorasuportaparâmetrosTDBXJSONStream

paraenviarstreams JSON§ Cloud

§ SuporteaMicrosoftAzure atualizadoparaaúltimaAPI§ SuporteaAmazon AWSatualizadoparaaúltimaAPI

66

EmbarcaderoTechnologiesCopyright2016 59

NovoInstaladorTornandomodernaesuaveaexperiênciadeinstalaçãoetestes

QPSQualidade,performance,estabilidade,atravésdetodooproduto

NativoCompiladores,Bibliotecas,FireMonkey,VCL,Windows10,mobile…

MaisProdutividadeFireUI App Preview on device,form designerflutuante,métricadetoxidade

IoTMelhoriasnatecnologiadebase,ThingWare,ThingConnect,ThingPoints

RobustoparaCorporaçõesAcessoadadoscomFireDAC,serviçosEMSREST,serviçosCloud

RAD STUDIO10.1BERLIM- EMRESUMO

EmbarcaderoTechnologiesCopyright2016

RAD STUDIO10.1BERLIM– EDIÇÕES

§ RADStudio

§ Professional§ FireDACAddOn

§ Enterprise§ Architect

(IncorporaUltimate)

§ C++Builder

§ Starter§ Professional

§ FireDACAddOn§ MobileAddOn

§ Enterprise§ Architect

(IncorporaUltimate)

68

§ Delphi

§ Starter§ Professional

§ FireDACAddOn§ MobileAddOn

§ Enterprise§ Architect

(IncorporaUltimate)

EmbarcaderoTechnologiesCopyright2016

ASSINATURADEATUALIZAÇÃOINCLUSA

§ BenefíciosdaAssinaturadeAtualização§ AcessoimediatoaoúltimoRADStudio,C++Builder,Delphi§ Recebanovosrecursosquandoadicionados§ Incluisuporte(aberturadetickets)

“Fundamentalparagarantiramelhorexperiênciadousuárioeofereceraosclientesomáximodenossasferramentasdedesenvolvimento”

69

EmbarcaderoTechnologiesCopyright2016 62

OBRIGADO!Perguntas?FernandoRizzatofernando.rizzato@embarcadero.comhttp://fernandorizzato.com

NossasComunidadesnoFacebook!http://fb.com/DelphiBrasilhttp://fb.com/EmbarcaderoBR

top related