WEBINAR DE LANÇAMENTO DELPHI, C++ BUILDER E RAD STUDIO 10.1 BERLIM
-
Upload
fernando-rizzato -
Category
Software
-
view
496 -
download
6
Transcript of WEBINAR DE LANÇAMENTO DELPHI, C++ BUILDER E RAD STUDIO 10.1 BERLIM
EmbarcaderoTechnologies Copyright 2016
APRESENTANDORADSTUDIO10.1BERLIM
EmbarcaderoTechnologiesCopyright2016 2
APRESENTAÇÃO
§ FernandoRizzato§ [email protected]§ 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