20140424 developer direct live 2014 jim mc_keeth_what's new in xe6
DESCRIPTION
2014년 4월 24일 진행된 Developer Direct LIVE! 2014 세미나에서 발표자 짐 맥키트(Jim McKeeth)가 발표한 세션 진행자료 입니다. 다운로드가 필요하신 분들은 다음 링크를 이용하세요: http://goo.gl/KpuwEZTRANSCRIPT
![Page 1: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6](https://reader034.vdocuments.mx/reader034/viewer/2022051514/54b48d534a7959da2e8b4590/html5/thumbnails/1.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051514/54b48d534a7959da2e8b4590/html5/thumbnails/2.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051514/54b48d534a7959da2e8b4590/html5/thumbnails/3.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051514/54b48d534a7959da2e8b4590/html5/thumbnails/4.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051514/54b48d534a7959da2e8b4590/html5/thumbnails/5.jpg)
EMBARCADERO TECHNOLOGIES
Embarcadero Product PortfolioDesign' Develop' Deliver'
![Page 6: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6](https://reader034.vdocuments.mx/reader034/viewer/2022051514/54b48d534a7959da2e8b4590/html5/thumbnails/6.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051514/54b48d534a7959da2e8b4590/html5/thumbnails/7.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051514/54b48d534a7959da2e8b4590/html5/thumbnails/8.jpg)
EMBARCADERO TECHNOLOGIES
XE6: Something for Everyone
![Page 9: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6](https://reader034.vdocuments.mx/reader034/viewer/2022051514/54b48d534a7959da2e8b4590/html5/thumbnails/9.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051514/54b48d534a7959da2e8b4590/html5/thumbnails/10.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051514/54b48d534a7959da2e8b4590/html5/thumbnails/11.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051514/54b48d534a7959da2e8b4590/html5/thumbnails/12.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051514/54b48d534a7959da2e8b4590/html5/thumbnails/13.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051514/54b48d534a7959da2e8b4590/html5/thumbnails/14.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051514/54b48d534a7959da2e8b4590/html5/thumbnails/15.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051514/54b48d534a7959da2e8b4590/html5/thumbnails/16.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051514/54b48d534a7959da2e8b4590/html5/thumbnails/17.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051514/54b48d534a7959da2e8b4590/html5/thumbnails/18.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051514/54b48d534a7959da2e8b4590/html5/thumbnails/19.jpg)
EMBARCADERO TECHNOLOGIES
Custom VCL Styles
![Page 20: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6](https://reader034.vdocuments.mx/reader034/viewer/2022051514/54b48d534a7959da2e8b4590/html5/thumbnails/20.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051514/54b48d534a7959da2e8b4590/html5/thumbnails/21.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051514/54b48d534a7959da2e8b4590/html5/thumbnails/22.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051514/54b48d534a7959da2e8b4590/html5/thumbnails/23.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051514/54b48d534a7959da2e8b4590/html5/thumbnails/24.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051514/54b48d534a7959da2e8b4590/html5/thumbnails/25.jpg)
EMBARCADERO TECHNOLOGIES
Rapid Prototyping with TPrototypeBindSource
![Page 26: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6](https://reader034.vdocuments.mx/reader034/viewer/2022051514/54b48d534a7959da2e8b4590/html5/thumbnails/26.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051514/54b48d534a7959da2e8b4590/html5/thumbnails/27.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051514/54b48d534a7959da2e8b4590/html5/thumbnails/28.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051514/54b48d534a7959da2e8b4590/html5/thumbnails/29.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051514/54b48d534a7959da2e8b4590/html5/thumbnails/30.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051514/54b48d534a7959da2e8b4590/html5/thumbnails/31.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051514/54b48d534a7959da2e8b4590/html5/thumbnails/32.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051514/54b48d534a7959da2e8b4590/html5/thumbnails/33.jpg)
EMBARCADERO TECHNOLOGIES
End-‐to-‐End DataSnap Scenarios
![Page 34: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6](https://reader034.vdocuments.mx/reader034/viewer/2022051514/54b48d534a7959da2e8b4590/html5/thumbnails/34.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051514/54b48d534a7959da2e8b4590/html5/thumbnails/35.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051514/54b48d534a7959da2e8b4590/html5/thumbnails/36.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051514/54b48d534a7959da2e8b4590/html5/thumbnails/37.jpg)
EMBARCADERO TECHNOLOGIESEMBARCADERO TECHNOLOGIES
Break
![Page 38: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6](https://reader034.vdocuments.mx/reader034/viewer/2022051514/54b48d534a7959da2e8b4590/html5/thumbnails/38.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051514/54b48d534a7959da2e8b4590/html5/thumbnails/39.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051514/54b48d534a7959da2e8b4590/html5/thumbnails/40.jpg)
EMBARCADERO TECHNOLOGIES
App Tethering
40
![Page 41: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6](https://reader034.vdocuments.mx/reader034/viewer/2022051514/54b48d534a7959da2e8b4590/html5/thumbnails/41.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051514/54b48d534a7959da2e8b4590/html5/thumbnails/42.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051514/54b48d534a7959da2e8b4590/html5/thumbnails/43.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051514/54b48d534a7959da2e8b4590/html5/thumbnails/44.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051514/54b48d534a7959da2e8b4590/html5/thumbnails/45.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051514/54b48d534a7959da2e8b4590/html5/thumbnails/46.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051514/54b48d534a7959da2e8b4590/html5/thumbnails/47.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051514/54b48d534a7959da2e8b4590/html5/thumbnails/48.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051514/54b48d534a7959da2e8b4590/html5/thumbnails/49.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051514/54b48d534a7959da2e8b4590/html5/thumbnails/50.jpg)
EMBARCADERO TECHNOLOGIES
Device diversity will continue to expand!
![Page 51: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6](https://reader034.vdocuments.mx/reader034/viewer/2022051514/54b48d534a7959da2e8b4590/html5/thumbnails/51.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051514/54b48d534a7959da2e8b4590/html5/thumbnails/52.jpg)
EMBARCADERO TECHNOLOGIES
Visual Rapid App Development
![Page 53: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6](https://reader034.vdocuments.mx/reader034/viewer/2022051514/54b48d534a7959da2e8b4590/html5/thumbnails/53.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051514/54b48d534a7959da2e8b4590/html5/thumbnails/54.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051514/54b48d534a7959da2e8b4590/html5/thumbnails/55.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051514/54b48d534a7959da2e8b4590/html5/thumbnails/56.jpg)
EMBARCADERO TECHNOLOGIES
![Page 57: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6](https://reader034.vdocuments.mx/reader034/viewer/2022051514/54b48d534a7959da2e8b4590/html5/thumbnails/57.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051514/54b48d534a7959da2e8b4590/html5/thumbnails/58.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051514/54b48d534a7959da2e8b4590/html5/thumbnails/59.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051514/54b48d534a7959da2e8b4590/html5/thumbnails/60.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051514/54b48d534a7959da2e8b4590/html5/thumbnails/61.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051514/54b48d534a7959da2e8b4590/html5/thumbnails/62.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051514/54b48d534a7959da2e8b4590/html5/thumbnails/63.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051514/54b48d534a7959da2e8b4590/html5/thumbnails/64.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051514/54b48d534a7959da2e8b4590/html5/thumbnails/65.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051514/54b48d534a7959da2e8b4590/html5/thumbnails/66.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051514/54b48d534a7959da2e8b4590/html5/thumbnails/67.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051514/54b48d534a7959da2e8b4590/html5/thumbnails/68.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051514/54b48d534a7959da2e8b4590/html5/thumbnails/69.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051514/54b48d534a7959da2e8b4590/html5/thumbnails/70.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051514/54b48d534a7959da2e8b4590/html5/thumbnails/71.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051514/54b48d534a7959da2e8b4590/html5/thumbnails/72.jpg)
EMBARCADERO TECHNOLOGIES
Bonus Pack
Offer ends June 30
![Page 73: 20140424 developer direct live 2014 jim mc_keeth_what's new in xe6](https://reader034.vdocuments.mx/reader034/viewer/2022051514/54b48d534a7959da2e8b4590/html5/thumbnails/73.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051514/54b48d534a7959da2e8b4590/html5/thumbnails/74.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051514/54b48d534a7959da2e8b4590/html5/thumbnails/75.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051514/54b48d534a7959da2e8b4590/html5/thumbnails/76.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022051514/54b48d534a7959da2e8b4590/html5/thumbnails/77.jpg)
EMBARCADERO TECHNOLOGIES
Questions?
Questions?