20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

77
EMBARCADERO TECHNOLOGIES What’s New in XE6! Empowering VCL and extending to multidevice

description

2014년 4월 24일 진행된 Developer Direct LIVE! 2014 세미나에서 발표자 짐 맥키트(Jim McKeeth)가 발표한 세션 진행자료 입니다. 다운로드가 필요하신 분들은 다음 링크를 이용하세요: http://goo.gl/KpuwEZ

Transcript of 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

Page 1: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

EMBARCADERO  TECHNOLOGIESEMBARCADERO  TECHNOLOGIES

What’s  New  in  XE6!  

Empowering  VCL  and  extending  to  multi-­‐device

Page 2: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

EMBARCADERO  TECHNOLOGIES

2

About  your  Presenter  –  Jim  McKeeth• Lead  World  Wide  Developer  Evangelist  • Administrator  of  the  Embarcadero  MVP  Program  • Host  of  Podcast  at  Delphi.org  • Longtime  Delphi  developer  

• Also  Java,  JavaScript,  C#,  Objective-­‐C,  etc.  • Invented  and  patented  swipe  to  unlock  in  2000  

• US  Patent  #  8,352,745  &  6,766,456,  etc.  • Improvisational  performer  with  ComedySportz  Boise  • [email protected]  or  @JimMcKeeth  

Page 3: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

EMBARCADERO  TECHNOLOGIES

• 09:00-­‐09:15   Introduction:  The  Big  Picture  • 09:15-­‐09:45   Empowering  Your  VCL  codebase  and  developer  productivity    • 09:45-­‐10:45   Database,  integration  and  scalable  services  with  RAD  Studio  • 10:45-­‐11:15       Coffee  Break  • 11:15-­‐12:00   Embrace  and  Extend  Your  VCL  and  Mobile  apps  • 12:00-­‐12:45   "Turning  on"  to  mobile  and  The  FM  Application  Platform  • 12:45-­‐13:00   Evolution  within  a  Revolution:  Summary  and  Q&A

Agenda  at  a  Glance

Page 4: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

EMBARCADERO  TECHNOLOGIES

Embarcadero Technologies

• Founded  1993  • 3.2  Million  Customers  -­‐  97%  of  Fortune  2000  • 35+  Product  Awards  –  Consistent  Innovation  • 500+  Employees  in  29  Countries

Page 5: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

EMBARCADERO  TECHNOLOGIES

Embarcadero Product PortfolioDesign' Develop' Deliver'

Page 6: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

EMBARCADERO  TECHNOLOGIES

What  is  RAD  Studio?RAD  Studio  is  the  complete  software  development  solution  for  building  true  native  applications  for  Windows,  Mac,  iOS  and  Android  from  a  single  codebase  and  get  them  to  market  fast

Page 7: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

EMBARCADERO  TECHNOLOGIES

Introducing  RAD  Studio  XE6!

• Quality,  Stability,  Performance!  • C++Builder  development  for  Android  • New  VCL  Styles  and  Components  • Mobile  In-­‐App  Payment  and  Advertising  Services  • New  Backend-­‐as-­‐a-­‐Service  Client  Components  • …  and  much  more!

Page 8: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

EMBARCADERO  TECHNOLOGIES

XE6:  Something  for  Everyone

Page 9: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

EMBARCADERO  TECHNOLOGIESEMBARCADERO  TECHNOLOGIES

The  Big  Picture

Your  VCL  applications  are  key  to  drive  the  business  to  multi-­‐device

Page 10: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

EMBARCADERO  TECHNOLOGIES

Research  Goal The  primary  research  goal:  Quantify  the  current  levels  of  experience  and  expertise  among  developers  making  the  move  from  Windows  desktop  to  mobile  applications.

A  recent  market  study  of  Windows  developers  and  mobile

Methodology Windows  developers  from  around  the  world  were  invited  to  participate  in  an  online  survey.  They  were  asked  a  series  of  questions  about  demand  for  mobile  applications,  experience  with  delivering  apps,  and  challenges.

Participants 1337  individuals  completed  in  the  survey.  All  had  responsibility  for  development  of  Windows  desktop  applications.

Page 11: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

EMBARCADERO  TECHNOLOGIES

Windows  developers  must  deliver  mobile  apps  on  iOS  and  Android  and  continue  to  support  Windows

11

Will  you  still  be  required  to  develop  and  support  your  existing  Windows  applications?

What  mobile  platforms  are  most  important  for  your  users  to  have  applications  for?

Other

BlackBerry

Windows  RT

Windows  Phone

Apple  iOS

Android 0.833

0.673

0.328

0.174

0.135

0.035

1%#

4%#

95%#

No,#we#will#cease#development#and#

support#of#Windows#applica;ons#

We#will#provide#support#only,#no#new#

features#

Yes,#we#will#con;nue#all#development#and#

support#for#the#foreseeable#future#

Page 12: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

EMBARCADERO  TECHNOLOGIES

Do  you  believe  natively  compiled  apps  deliver  a  better  user  experience  and  performance  than  a  scripted/interpreted  language  solution

(i.e.  HTML5,  Java,  JavaScript,  Python,  etc.)?

85%  say  native  apps  are  best  for  users

Yes$85%$

No$15%$

Page 13: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

EMBARCADERO  TECHNOLOGIES

Would  it  be  valuable  to  have  a  tool  that  would  allow  you  to  use  common  source  code  to  produce  both  desktop  applications  and  native  mobile  apps  

with  a  single  development  effort?

95%  see  value  in  common  source  code  for  mobile  and  desktop  

Yes$95%$

No$5%$

Page 14: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

EMBARCADERO  TECHNOLOGIES

Why  RAD  Studio  XE6?

• Your  way  to  mobile  – Multi-­‐device  – True  native  – Single  source  

• Your  key  to  Windows  – Expanding  VCL,  best  Windows  library    – Desktop/mobile  integration

Page 15: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

EMBARCADERO  TECHNOLOGIESEMBARCADERO  TECHNOLOGIES

Empowering  your  VCL  codebase  and  developer  productivity

• Win  7/8  taskbar  buttons  • Improved  VCL  Styling  • Supercharge  VCL  apps  with  Visual  LiveBindings

Page 16: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

EMBARCADERO  TECHNOLOGIES

Windows  XP  End  of  Life  –  April  8th,  2014

What  does  it  mean  to  ME?

Page 17: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

EMBARCADERO  TECHNOLOGIES

Win64  ?  Unicode  ?  User  Interfaces?  Modern  Language  Features?  Visual  LiveBindings  ?  FireDAC  ?  Cloud  Services?

Reality  Check

Page 18: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

EMBARCADERO  TECHNOLOGIES

VCL  Styles

• Update  the  look  of  your  Windows  applications  with  new  VCL  styles  

• Includes  Windows  tablet  styles  and  supports  Windows  7  &  8.1  

• Fully  style  your  apps  including  menus  and  borders  

Page 19: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

EMBARCADERO  TECHNOLOGIES

Custom  VCL  Styles

Page 20: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

EMBARCADERO  TECHNOLOGIES

TaskBar  Preview  Component

• Present  previews  of  your  app’s  windows  in  the  Windows  taskbar  

• Use  button  controls  within  previews  

• Show  progress  and  overlay  icons  on  the  taskbar  buttons

Page 21: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

EMBARCADERO  TECHNOLOGIES

VCL  Sensor  Components

• Access  location,  movement  and  other  features  on  Windows  tablets  

• Access  device  sensors  from  VCL  apps    

• Accelerometer,  GPS  and  gyroscope  functionality  

Page 22: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

EMBARCADERO  TECHNOLOGIES

More  New  Features  in  XE6

• A  New  Look  in  the  IDE!  • Sensor  components  available  to  VCL  applications  • JSON  support  refactorings  • TWebBrowser  on  Windows  updated  to  the  latest  IE  • Apache  HTTP  Server  modules  support  in  WebBroker  and  DataSnap  

• DirectX  11  API  support

Page 23: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

EMBARCADERO  TECHNOLOGIES

Visual  LiveBindings

• Introduced  in  XE2  – VCL  and  FireMonkey  – C++Builder  and  Delphi  

• Based  on  relational  expressions,  called  binding  expressions  – Can  be  unidirectional  or  bidirectional  – Standard  converters  out-­‐of-­‐the-­‐box  – Custom  converters  can  be  added  

• Can  be  used  at  design  time  /  runtime

Page 24: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

EMBARCADERO  TECHNOLOGIES

Visual  LiveBindings

Bind  data  and  properties  by  simply  drawing  lines  between  objects

Organize  large  numbers  of  bindings  using  Photoshop-­‐like  “layers”  

Visualize  your  data  bindings  at  a  glance  

Page 25: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

EMBARCADERO  TECHNOLOGIES

Rapid  Prototyping  with  TPrototypeBindSource

Page 26: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

EMBARCADERO  TECHNOLOGIESEMBARCADERO  TECHNOLOGIES

Database,  Integration  and  Scalable  Services  with  RAD  Studio

• What’s  new  in  FireDAC  • Building  DataSnaps  services  • InterBase

Page 27: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

EMBARCADERO  TECHNOLOGIES

What  is  FireDAC?

• High-­‐performance,  easy-­‐to-­‐use,  enterprise  database  connectivity  

• Universal  data  access,  but  with  many  database  specific  features  

• No  drivers  required  and  full  source  code  provided  • Compatibility  with  the  BDE  means  easy  migration  of  

legacy  applications  with  “reFind”  utility  • Database  applications  development  is  fun  again  with  

FireDAC

Page 28: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

EMBARCADERO  TECHNOLOGIES

New  FireDAC  Features

• FireDAC  Data  Explorer  integration  – Drag  and  drop  with  proper  components  and  naming  

• Streaming  refactoring  and  JSON  serialization  format  

• New  FireDAC  Informix  native  driver  • Support  for  encrypted  backup  /  restore  for  InterBase

Page 29: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

EMBARCADERO  TECHNOLOGIES

Improved  FireDAC  Features

• TFDMemTable  design-­‐time  enhancements  (Load  from  File,  Save  to  File,  Assign  Data)  

• TFDPhysXxxxDriverLink  component  usage  is  optional,  proper  unit  added  by  default  

• Major  improvements  to  Centralized  Cached  Updates,  better  support  for  joins  

• Local  SQL  improvements  better  handle  ad-­‐hoc  datasets

Page 30: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

EMBARCADERO  TECHNOLOGIES

NEW!  DataSet  Automatic  Field  Creation  Control

• Flexible  management  of  TFields  lifetime  with  new  FieldOptions  property  (for  all  datasets)  – AutoCreateMode  indicates  how  to  combine  fields  – PositionMode  determines  sequence  

• Goal:  persistent  fields  can  be  merged  with  dynamic  ones  – Supports  calculated  fields  with  no  other  persistent  fields  – Supports  dynamic  queries  with  some  persistent  fields  

• User  code  backwards  compatible  – Custom  DataSets  code  compiles,  requires  clean  up

Page 31: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

EMBARCADERO  TECHNOLOGIES

Build  Scalable  Services  with  DataSnap

• FireMonkey  added  to  DataSnap  wizards  • Flexible  server  architecture  and  hosting  

– NEW!  Apache  2.4  Web  Server  hosting  on  Windows  • REST  Clients  and  RESTful  interfaces  

– NEW!  FireDAC  JSON  Reflection  • Role-­‐based  authentication  and  authorization  • Secure  transport  and  communication  filters  • Callbacks  • Multiple  client  types

Page 32: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

EMBARCADERO  TECHNOLOGIES

Why  Multitier?

• Scalability  • High-­‐availability  • Security  • Fault-­‐tolerance  • Monitoring  • Messaging  • Provisioning

Page 33: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

EMBARCADERO  TECHNOLOGIES

End-­‐to-­‐End  DataSnap  Scenarios

Page 34: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

EMBARCADERO  TECHNOLOGIES

INTERBASEEmbed,  Deploy,  Relax

The  highly  scalable,  powerful,  embeddable,  encrypt-­‐able  database  that  works  on  multiple  platforms,  including  iOS  &  Android

Page 35: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

EMBARCADERO  TECHNOLOGIES

InterBase®  -­‐  Suited  to  Mobile,  Desktop,  Server• Overview  

– Highly  scalable,  powerful,  embeddable  database.  – Small  memory  and  on-­‐disk  footprint,    – Simple  installation  /  deployment    – Near  zero  administration    – Encryption  built  into  all  paid  versions*  – Low  TCO  

• Notable  Features  – Full-­‐featured  DBMS    

• SQL92  compliant  • SQL  Domains  • ODBC  

– ACID  compliant  /  Multi-­‐version  architecture  – Automatic  crash  recovery  – SMP  -­‐  Multiple  core  support  – Self-­‐tuning  engine    – Fully  featured  in  all  editions    

• Some  features  limited  in  run-­‐time  royalty  free  IBLite  – Database  monitoring  and  statistics  built  in

• Security  – Embedded  user  &  role  based  authentication  – Full  database,  table  or  column  encryption  

• DES  (weak)    • AES  (strong  256bit)  encryption  

– Decryption  by  user  /  user  role  – Allows  developers  to  focus  on  creating  fast,  resilient  

applications.  • Disaster  Recovery  

– Journaling  – Data  dumps  – Partial  Backups  

• Also….  – Window  Direct  I/O  support  &  Amazon  EC2  certified  – Tight  integration  into  Embarcadero  Development  tools,  

but  also  works  with  Visual  Studio,  Xcode,  Eclipse,  Ruby,  PHP  etc  

– ODBC

Page 36: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

EMBARCADERO  TECHNOLOGIES

Video  &  White  Paper  on  demand!  

• http://embt.co/ibxplatformdb  • Learn:  

• Basics  of  data  protection  (from  a  developers  view)  • Legal  responsibilities  around  data  • Risk  around  secure  data  • Case  studies    • What  happens  when  it  goes  wrong  and  the  costs!  !

• http://embt.co/MobEntWP    • In  addition  learn:  

• Top  mistakes  made  when  “Mobilizing  enterprise  data”.  • How  to  avoid  them

Page 37: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

EMBARCADERO  TECHNOLOGIESEMBARCADERO  TECHNOLOGIES

Break

Page 38: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

EMBARCADERO  TECHNOLOGIESEMBARCADERO  TECHNOLOGIES

Embrace  and  Extend  Your  VCL  and  Mobile  applications

• App  Tethering  • BaaS  Components

Page 39: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

EMBARCADERO  TECHNOLOGIES

App  Tethering

• Easily  expand  your  existing  Windows  apps  to  mobile  devices  

• Mobile  companion  apps  are  the  answer  for  our  Windows  VCL  customers  

• Control  and  interact  with  existing  Windows  apps  from  mobile  apps  

• Simple  communication  components  on  each  side  

• For  example,  a  Google  Glass  app  can  control  aspects  of  an  existing  Windows  app

Page 40: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

EMBARCADERO  TECHNOLOGIES

App  Tethering

40

Page 41: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

EMBARCADERO  TECHNOLOGIES

Why  App  Tethering?

• Build  companion  mobile  apps  – Mobile  enable  desktop  VCL  apps  with  companion  apps  – Embrace  and  extend,  rather  than  migrate  

• Automatic  discovery  – No  configuration,  IP  setup,  server  management  – Peer-­‐to-­‐peer  model,  across  same  app  /  companion  apps

Page 42: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

EMBARCADERO  TECHNOLOGIES

App  Tethering• VCL  and  FM  apps  can  communicate  

and  pass  data  over  WiFi  with  a  simple  component    

• Open,  component-­‐based,  pluggable  architecture  

• TCP/IP  connectivity,  more  to  follow  • Use  Case:  Mobile  FM  “remote  

control”  apps  for  existing  VCL  apps

Page 43: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

EMBARCADERO  TECHNOLOGIES

Cloud  Service  (BaaS)  Integration

• Use  push  notifications  to  engage  your  users  

• Access  data  and  object  storage  in  the  cloud  

• User  authentication  • Supports  popular  BaaS  providers  

with  a  common  API  component  

Page 44: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

EMBARCADERO  TECHNOLOGIES

BaaS  =  Backend  as  a  Service

• Most  mobile  apps  need  server  storage  for  data,  images,  files  – Build  yourself  (with  DataSnap)  or  buy  a  scalable  cloud  solution  (with  Cloud  or  BaaS  services)  

• BaaS  =  cloud  solution  with  mobile  users  management  – Also  usage  analytics,  push  notifications  (cross  platform,  and  more

Page 45: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

EMBARCADERO  TECHNOLOGIES

Backend-­‐as-­‐a-­‐Service  Client  Components

• Based  on  REST  Client  architecture  – Introduces  in  XE5  

• BaaS  clients  for  Kinvey  and  Parse  – Native  providers  to  use  services  directly  – Providers  integration  with  framework  for  common  services  – Framework  works  with  these  providers,  open  for  future  extensions

Page 46: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

EMBARCADERO  TECHNOLOGIES

Backend-­‐as-­‐a-­‐Service  Model

• Supports  abstract  features,  provider  independent  – Create,  retrieve,  update  and  delete  (JSON)  objects  – Signup,  login,  retrieve,  update  and  delete  users  – Upload,  download  and  delete  files  or  streams  – Query  objects  and  users  – Send  push  notifications  – Register  for  and  receive  push  notifications  on  a  device

Page 47: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

EMBARCADERO  TECHNOLOGIES

Push  Notifications  Scenarios

• Send  reminders  to  mobile  apps  even  when  not  active  – App  to  app  notifications  (via  push  server)  – Server  to  app  notifications  (triggered  by  server  events)  – Client  notifications  (for  example  VCL)  to  companion  app

Page 48: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

EMBARCADERO  TECHNOLOGIES

Multi-­‐Device  Application  Platform

Client  Devices

BAAS  Providers

Enterprise  Data

DataSnap  On  Premise

Page 49: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

EMBARCADERO  TECHNOLOGIESEMBARCADERO  TECHNOLOGIES

“Turning  on”  to  Mobile  and  The  FM  Application  Platform

• Android  support  in  C++Builder  • What’s  new  in  FireMonkey  • App  Monetization  components

Page 50: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

EMBARCADERO  TECHNOLOGIES

Device  diversity  will  continue  to  expand!

Page 51: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

EMBARCADERO  TECHNOLOGIES

Multi-­‐Device  True  Native

Apple  Google  

Microsoft

Single  Device

Multi  Device

ScriptedTrue  Native

Multi-­‐DeviceTrue  NativeEmbarcadero

HTML5  and  JavaScript    

Page 52: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

EMBARCADERO  TECHNOLOGIES

Visual  Rapid  App  Development

Page 53: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

EMBARCADERO  TECHNOLOGIES

Get  to  Market  Fast!

• Single  source,  multi-­‐platform,  is  here  today  

• Rapid  Prototyping  • Reusable  and  extendable  visual  

component,  building  blocks  for  faster  and  highly  maintainable  development  

• Quick  and  easy  connectivity  to  enterprise  databases  and  services

Page 54: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

EMBARCADERO  TECHNOLOGIES

The  Vision  is  Now  Complete!

Android iOS Windows Max  OS  X

C++

Object  Pascal

Page 55: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

EMBARCADERO  TECHNOLOGIES

Build  Android  apps  with  standard  C++

• The  first  C++  visual  development  environment  and  user  interface  framework  for  Android  

• Develop  apps  for  Android  tablets,  smartphones  and  Google  Glass  

• Develop  visually  and  compile  natively

Page 56: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

EMBARCADERO  TECHNOLOGIES

Page 57: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

EMBARCADERO  TECHNOLOGIES

NEW!  Android  Support  in  C++Builder

• New  C++  Compiler  for  the  Android  Target  Platform  – First  native  C++  development  tool  and  IDE  for  Android  

• Common  C++  codebase  for  iOS  and  Android  • Based  on  Clang  • C++11  Standards  Compliance  • Automatic  Reference  Counting  • GNUSTL  • Also:  package  support  for  Windows  64-­‐bit

Page 58: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

EMBARCADERO  TECHNOLOGIES

New  C++  Compiler

• Declaration  now  require  a  type.  Cannot  use  an  implicit  “int”  • Open  array  definitions  use  „Data_High”  instead  of  

“Data_Size”  • “Generate  .map  symbols  file”  option  disabled  by  default  • HPPEMIT  Delphi  compiler  directive  for  linking  and  

generating  C++  namespace  declarations

Page 59: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

EMBARCADERO  TECHNOLOGIES

The  FM  Application  Framework  Architecture

Language

3D  API

PlatformDesktop Mobile

Framework

Page 60: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

EMBARCADERO  TECHNOLOGIES

New  and  Improved  FM  Features

• New  TintColor  and  IconTintColor  properties  in  buttons  and  toolbars    

• TGrid  Improvements  • TListView  enhancements  • Most  FM  enumerated  types  redeclared  as  scoped  

enumerations  • New  TWebBrowser  methods  for  static  content  • New  TAlphaColorF  Record/Struct

Page 61: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

EMBARCADERO  TECHNOLOGIES

Develop  Apps  for  Google  Glass

• Google  Glass  optimized  style  

• Visual  design  template  • Multi-­‐device  dev  now  includes  smartphones,  tablets  and  wearables

Page 62: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

EMBARCADERO  TECHNOLOGIES

In-­‐App  Payments  and  Advertising

• Monetize  your  apps  with  in-­‐app  payments  and  advertising  

• Sell  content,  functionality,  services  and  subscriptions    

• Supports  the  top  ad  networks  and  app  stores

Page 63: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

EMBARCADERO  TECHNOLOGIESEMBARCADERO  TECHNOLOGIES

Summary  and  Q&A

Evolution  within  Revolution!

Page 64: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

EMBARCADERO  TECHNOLOGIES

Primary  Benefits  of  XE6

Migration  off  of  Windows  XP  and  

modernize  to  Windows  7  &  8.1

Expand  existing  Windows  

applications  to  mobile  and  

beyond

Use  Standard  C++  to  develop  Android  (iOS,  

Windows,  and  OS  X)  Apps

Page 65: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

EMBARCADERO  TECHNOLOGIES

Migrate  from  Windows  XP  and  Modernize

• Apps  need  to  be  migrated  off  of  Windows  XP  and  modernized  

• Windows  7  and  Windows  8.1  • 64-­‐bit,  Unicode,  UI,  LiveBindings,  database  access,  modern  language  features,  REST,  cloud,  multi-­‐device  

• Resource  page  available

Page 66: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

EMBARCADERO  TECHNOLOGIES

Expand  Windows  applications  beyond  Windows

• Easily  created  tethered  mobile  companion  apps  to  your  existing  VCL  apps  !

• Integrate  Backed  as  a  Service  (Baas)  services  !

• Design  and  build  Google  Glass  apps

Page 67: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

EMBARCADERO  TECHNOLOGIES

New  for  C++Builder  developers

• First  multi-­‐device  C++  development  solution,  now  with  Android  

• 64-­‐bit  package  support  • Find  definition  and  find  references  (64-­‐bit  Windows,  iOS  and  

Android)  • Modernize  Windows  VCL  apps–  styles,  new  components  

(sensors,  taskbar),  app  tethering  • Multi-­‐device  development  –  in-­‐app  purchase,  advertising,  

BaaS  connectivity,  Google  Glass

Page 68: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

EMBARCADERO  TECHNOLOGIES

Quality,  Performance  and  Stability

• Get  the  best  development  experience  and  deliver  the  best  user  experience  for  your  users    

• Addressed  over  2,000  reported  issues    • Increased  overall  application  runtime  

performance  on  all  platforms  • Out-­‐of-­‐IDE  compilation  for  large  projects

Page 69: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

EMBARCADERO  TECHNOLOGIES

RAD  License  Recharge  Plan

Continually  get  every  major  upgrade  in  a  year    for  less  than  the  cost  of  a  single  upgrade  !1. Be  on  the  latest  version  2. Recharge  your  license  when  every  new  version  is  released  

and  you  get  the  lowest  recharge  upgrade  price  3. Recharge  twice  a  year  for  less  than  the  cost  of  one  upgrade

Page 70: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

EMBARCADERO  TECHNOLOGIES

Recharge  your  license  starting  with  XE6

Each  time  a  new  version  is  released,  simply  recharge  your  existing  current  version  license  for  a  low  cost  fee.    !

• Affordable  to  stay  current    and  get  every  release  –  all  recharges  in  a  year  costs  will  always  cost  less  than  a  single  annual  upgrade    

• Easy  -­‐  Auto-­‐recharge  notification  upon  each  new  release  • No  upfront  fee  -­‐  Pay  as  you  go,  no  upfront  fees  or  contracts  -­‐  Recharge  

via  eShop,  Rep,  or  Partner  • Keep  current  –  Get  every  upgrade  and  update.  License  being  recharged  

must  be  immediate  prior  release  (ie  XE5  to  XE6)  in  order  to  recharge

Page 71: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

EMBARCADERO  TECHNOLOGIES

Recharge  Plan  vs.  Support/MaintenanceRAD  License  Recharge  Plan• Pay  for  each  release  as  it  

becomes  available  • Does  not  include  a  support  

component  • Stay  up  to  date  with  the  

latest  releases

Support  and  Maintenance• Pay  in  advance  for  a  year  of  

upgrades  • Includes  support  (3  support  

incidents)  • Stay  up  to  date  with  the  

latest  releases  • Costs  less

71

Page 72: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

EMBARCADERO  TECHNOLOGIES

Bonus  Pack

Offer  ends  June  30

Page 73: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

EMBARCADERO  TECHNOLOGIES

RAD  Studio  XE6

Versions:• Starter  • Professional  • Enterprise  • Ultimate  • Architect

Includes:• C++Builder  • Delphi  • HTML5  Builder  • InterBase

Page 74: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

EMBARCADERO  TECHNOLOGIES

What’s  Cooking  in  the  “RAD”  Labs?

• RAD  Studio,  Delphi  and  C++Builder  Roadmap  March  2014  

• Check  it  out  at:  http://edn.embarcadero.com/article/43677  

Page 75: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

EMBARCADERO  TECHNOLOGIES

Summary

• XE6  has  something  for  everyone  – VCL  developers  –  modernize  apps  with  new  components,  styles,  

app  tethering  – Multi-­‐device  developers  –  take  mobile  apps  to  the  next  level  with  

advertising,  in-­‐app  purchase,  BaaS  integration,  Google  Glass  – C++  developers  –  develop  Android  apps,  64-­‐bit  Windows  package  

support,  and  all  of  the  above  – Quality,  performance  and  stability

Page 76: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

EMBARCADERO  TECHNOLOGIESEMBARCADERO  TECHNOLOGIES

Thank  you

[email protected]    Twitter:  @JimMcKeeth  Blog:  Delphi.org  

Page 77: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6

EMBARCADERO  TECHNOLOGIES

Questions?

Questions?