cf.objective anz keynote
TRANSCRIPT
cf.Objective ANZ Keynote Terry Ryan
Worldwide Developer Evangelist
@tpryan
Who are you?
WHAT JUST HAPPENED?
Flash Mobile
Flash Player (in browser)
AIR (out of browser)
Desktops
Devices
Flash Player (in browser)
AIR (out of browser)
Desktops
Devices
Last version is 11.1
Will still be available in store
Why?
Flex
Last Adobe Version: 4.6
• Flex SDK • New Spark Components • BlazeDS • Falcon (Upon Completion) – New Compiler
• Falcon JS (Experimental) – MXML + AS to HTML + JS
• In house Flex testing tools
In proposal
Why?
ColdFusion Zeus
I’m too busy being awesome!
WHERE ARE WE NOW?
Life after MAX
Creative Cloud
• Touch Apps • Typekit • PhoneGap: Build • Software
Subscription
HTML5
• Acquired Nitobi, makers of PhoneGap
• Released new beta of Edge
• CSS Shaders submitted to W3C
Flash • Released
Flash Player 11 – Stage3D – JSON Support
• Released AIR 3 – Native Extensions – Captive Runtime
• Gaming – Alchemy gives us
Unreal – Starling framework
YEAH YEAH YEAH, WHAT ABOUT COLDFUSION?
Near Future
ColdFusion Zeus
All section titles will be in the style of the
blogosphere
JRun is dead
• Tomcat 7.0.8 • Embedded, one install • Create multiple instances through
standalone copy
Apache Tomcat
Verity has been amputated
• Directly index database • Custom Fields • Reload collections individually • Multiple Language support • Hibernate support added
Solr
The Administrator has been enhanced!
• Server update – Pull down updates manually – Poll for updates – Run private update site – Handle multiple servers vs single
Administrator
Security has been locked down!
• New HMAC method • CRLF attack protection • CSFR attack protection
Security Enhancements
• New Functions for cleaning user input – encodeForHTML(inputString) – encodeForHTMLAttribute(inputString) – encodeForJavaScript(inputString) – encodeForCSS(inputString) – encodeForURL(inputString)
Security Enhancements
• New Functions for managing Sessions – sessionInvalidate() – SessionRotate()
Security Enhancements
Webservices have been upgraded!
• Support for Axis 2 • Support for REST • Support for Exchange 2010
Webservices
Language has been awesomified!
• Cookie manipulation in script • For-in looping for queries • CallStack • More implicit CFC’s • Closures
Language Enhancements
Demo
• Implicit CFC’s • For in looping • Closures
HTML5 HTML5 HTML5
• Location aware maps • <audio> and <video> tag based
mediaplayer • Browser capabilities • Cfform doesn’t barf on new input types
HTML 5
Demo
• CFMap • CFMediaplayer
CFSCHEDULE does things before you
know you want them to happen!
• Groups – Manage tasks together
• Application Speci!c tasks • Chaining • Prioritize • Exclude dates • Handle errors • Pause and resume.
CFSchedule
• Event Handling – Before – After – OnError – OnMis!re
CFSchedule
Demo
Schedule Event Handling
Javaloader is dead!
Sorry, Mark
Find out more at my session tomorrow!
ColdFusion Builder: Twister
• Upgrade to ColdFusion Builder 2 • Support for Zeus – Server Manager – Language Dictionaries
• Performance Enhancements
Twister
Two more things
In an event in Japan Tridib Chowdhury Director of Product for ColdFusion stated: “Adobe continues to invest in CF as is illustrated by 4 product releases planned in the next 24 months”
Timeline
• Zeus (Server) • Twister (IDE) • ???????? (Server) • Thunder??? (IDE)
4 Releases?
At the same event in Japan Tridib stated: “Business around pricing, licensing and access (through cloud Process innovations ) will eliminate the roadblocks for new users trying out the platform – to access the latest technology.”
Pricing Changes
CONCLUSIONS
What’s going on?
The opening battles of a new tech war
It’s not 1993 again (PC vs Mac)
It’s 2000 again (Browser war)
No other big player besides Adobe cares about
cross platform
To stay relevant we have to reach for the future faster
Follow up?
• Feel free to contact me – [email protected] – http://terrenceryan.com – Twitter: @tpryan