cf.objective anz keynote
TRANSCRIPT
![Page 1: cf.Objective ANZ Keynote](https://reader034.vdocument.in/reader034/viewer/2022052410/555c2620d8b42a0b418b4cf8/html5/thumbnails/1.jpg)
cf.Objective ANZ Keynote Terry Ryan
Worldwide Developer Evangelist
@tpryan
![Page 2: cf.Objective ANZ Keynote](https://reader034.vdocument.in/reader034/viewer/2022052410/555c2620d8b42a0b418b4cf8/html5/thumbnails/2.jpg)
Who are you?
![Page 3: cf.Objective ANZ Keynote](https://reader034.vdocument.in/reader034/viewer/2022052410/555c2620d8b42a0b418b4cf8/html5/thumbnails/3.jpg)
![Page 4: cf.Objective ANZ Keynote](https://reader034.vdocument.in/reader034/viewer/2022052410/555c2620d8b42a0b418b4cf8/html5/thumbnails/4.jpg)
![Page 5: cf.Objective ANZ Keynote](https://reader034.vdocument.in/reader034/viewer/2022052410/555c2620d8b42a0b418b4cf8/html5/thumbnails/5.jpg)
WHAT JUST HAPPENED?
![Page 6: cf.Objective ANZ Keynote](https://reader034.vdocument.in/reader034/viewer/2022052410/555c2620d8b42a0b418b4cf8/html5/thumbnails/6.jpg)
Flash Mobile
![Page 7: cf.Objective ANZ Keynote](https://reader034.vdocument.in/reader034/viewer/2022052410/555c2620d8b42a0b418b4cf8/html5/thumbnails/7.jpg)
Flash Player (in browser)
AIR (out of browser)
Desktops
Devices
![Page 8: cf.Objective ANZ Keynote](https://reader034.vdocument.in/reader034/viewer/2022052410/555c2620d8b42a0b418b4cf8/html5/thumbnails/8.jpg)
Flash Player (in browser)
AIR (out of browser)
Desktops
Devices
![Page 9: cf.Objective ANZ Keynote](https://reader034.vdocument.in/reader034/viewer/2022052410/555c2620d8b42a0b418b4cf8/html5/thumbnails/9.jpg)
Last version is 11.1
![Page 10: cf.Objective ANZ Keynote](https://reader034.vdocument.in/reader034/viewer/2022052410/555c2620d8b42a0b418b4cf8/html5/thumbnails/10.jpg)
Will still be available in store
![Page 11: cf.Objective ANZ Keynote](https://reader034.vdocument.in/reader034/viewer/2022052410/555c2620d8b42a0b418b4cf8/html5/thumbnails/11.jpg)
Why?
![Page 12: cf.Objective ANZ Keynote](https://reader034.vdocument.in/reader034/viewer/2022052410/555c2620d8b42a0b418b4cf8/html5/thumbnails/12.jpg)
![Page 13: cf.Objective ANZ Keynote](https://reader034.vdocument.in/reader034/viewer/2022052410/555c2620d8b42a0b418b4cf8/html5/thumbnails/13.jpg)
Flex
![Page 14: cf.Objective ANZ Keynote](https://reader034.vdocument.in/reader034/viewer/2022052410/555c2620d8b42a0b418b4cf8/html5/thumbnails/14.jpg)
![Page 15: cf.Objective ANZ Keynote](https://reader034.vdocument.in/reader034/viewer/2022052410/555c2620d8b42a0b418b4cf8/html5/thumbnails/15.jpg)
Last Adobe Version: 4.6
![Page 16: cf.Objective ANZ Keynote](https://reader034.vdocument.in/reader034/viewer/2022052410/555c2620d8b42a0b418b4cf8/html5/thumbnails/16.jpg)
• 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
![Page 17: cf.Objective ANZ Keynote](https://reader034.vdocument.in/reader034/viewer/2022052410/555c2620d8b42a0b418b4cf8/html5/thumbnails/17.jpg)
Why?
![Page 18: cf.Objective ANZ Keynote](https://reader034.vdocument.in/reader034/viewer/2022052410/555c2620d8b42a0b418b4cf8/html5/thumbnails/18.jpg)
![Page 19: cf.Objective ANZ Keynote](https://reader034.vdocument.in/reader034/viewer/2022052410/555c2620d8b42a0b418b4cf8/html5/thumbnails/19.jpg)
ColdFusion Zeus
![Page 20: cf.Objective ANZ Keynote](https://reader034.vdocument.in/reader034/viewer/2022052410/555c2620d8b42a0b418b4cf8/html5/thumbnails/20.jpg)
I’m too busy being awesome!
![Page 21: cf.Objective ANZ Keynote](https://reader034.vdocument.in/reader034/viewer/2022052410/555c2620d8b42a0b418b4cf8/html5/thumbnails/21.jpg)
WHERE ARE WE NOW?
Life after MAX
![Page 22: cf.Objective ANZ Keynote](https://reader034.vdocument.in/reader034/viewer/2022052410/555c2620d8b42a0b418b4cf8/html5/thumbnails/22.jpg)
![Page 23: cf.Objective ANZ Keynote](https://reader034.vdocument.in/reader034/viewer/2022052410/555c2620d8b42a0b418b4cf8/html5/thumbnails/23.jpg)
Creative Cloud
• Touch Apps • Typekit • PhoneGap: Build • Software
Subscription
![Page 24: cf.Objective ANZ Keynote](https://reader034.vdocument.in/reader034/viewer/2022052410/555c2620d8b42a0b418b4cf8/html5/thumbnails/24.jpg)
HTML5
• Acquired Nitobi, makers of PhoneGap
• Released new beta of Edge
• CSS Shaders submitted to W3C
![Page 25: cf.Objective ANZ Keynote](https://reader034.vdocument.in/reader034/viewer/2022052410/555c2620d8b42a0b418b4cf8/html5/thumbnails/25.jpg)
Flash • Released
Flash Player 11 – Stage3D – JSON Support
• Released AIR 3 – Native Extensions – Captive Runtime
• Gaming – Alchemy gives us
Unreal – Starling framework
![Page 26: cf.Objective ANZ Keynote](https://reader034.vdocument.in/reader034/viewer/2022052410/555c2620d8b42a0b418b4cf8/html5/thumbnails/26.jpg)
YEAH YEAH YEAH, WHAT ABOUT COLDFUSION?
Near Future
![Page 27: cf.Objective ANZ Keynote](https://reader034.vdocument.in/reader034/viewer/2022052410/555c2620d8b42a0b418b4cf8/html5/thumbnails/27.jpg)
ColdFusion Zeus
![Page 28: cf.Objective ANZ Keynote](https://reader034.vdocument.in/reader034/viewer/2022052410/555c2620d8b42a0b418b4cf8/html5/thumbnails/28.jpg)
All section titles will be in the style of the
blogosphere
![Page 29: cf.Objective ANZ Keynote](https://reader034.vdocument.in/reader034/viewer/2022052410/555c2620d8b42a0b418b4cf8/html5/thumbnails/29.jpg)
JRun is dead
![Page 30: cf.Objective ANZ Keynote](https://reader034.vdocument.in/reader034/viewer/2022052410/555c2620d8b42a0b418b4cf8/html5/thumbnails/30.jpg)
• Tomcat 7.0.8 • Embedded, one install • Create multiple instances through
standalone copy
Apache Tomcat
![Page 31: cf.Objective ANZ Keynote](https://reader034.vdocument.in/reader034/viewer/2022052410/555c2620d8b42a0b418b4cf8/html5/thumbnails/31.jpg)
Verity has been amputated
![Page 32: cf.Objective ANZ Keynote](https://reader034.vdocument.in/reader034/viewer/2022052410/555c2620d8b42a0b418b4cf8/html5/thumbnails/32.jpg)
• Directly index database • Custom Fields • Reload collections individually • Multiple Language support • Hibernate support added
Solr
![Page 33: cf.Objective ANZ Keynote](https://reader034.vdocument.in/reader034/viewer/2022052410/555c2620d8b42a0b418b4cf8/html5/thumbnails/33.jpg)
The Administrator has been enhanced!
![Page 34: cf.Objective ANZ Keynote](https://reader034.vdocument.in/reader034/viewer/2022052410/555c2620d8b42a0b418b4cf8/html5/thumbnails/34.jpg)
• Server update – Pull down updates manually – Poll for updates – Run private update site – Handle multiple servers vs single
Administrator
![Page 35: cf.Objective ANZ Keynote](https://reader034.vdocument.in/reader034/viewer/2022052410/555c2620d8b42a0b418b4cf8/html5/thumbnails/35.jpg)
Security has been locked down!
![Page 36: cf.Objective ANZ Keynote](https://reader034.vdocument.in/reader034/viewer/2022052410/555c2620d8b42a0b418b4cf8/html5/thumbnails/36.jpg)
• New HMAC method • CRLF attack protection • CSFR attack protection
Security Enhancements
![Page 37: cf.Objective ANZ Keynote](https://reader034.vdocument.in/reader034/viewer/2022052410/555c2620d8b42a0b418b4cf8/html5/thumbnails/37.jpg)
• New Functions for cleaning user input – encodeForHTML(inputString) – encodeForHTMLAttribute(inputString) – encodeForJavaScript(inputString) – encodeForCSS(inputString) – encodeForURL(inputString)
Security Enhancements
![Page 38: cf.Objective ANZ Keynote](https://reader034.vdocument.in/reader034/viewer/2022052410/555c2620d8b42a0b418b4cf8/html5/thumbnails/38.jpg)
• New Functions for managing Sessions – sessionInvalidate() – SessionRotate()
Security Enhancements
![Page 39: cf.Objective ANZ Keynote](https://reader034.vdocument.in/reader034/viewer/2022052410/555c2620d8b42a0b418b4cf8/html5/thumbnails/39.jpg)
Webservices have been upgraded!
![Page 40: cf.Objective ANZ Keynote](https://reader034.vdocument.in/reader034/viewer/2022052410/555c2620d8b42a0b418b4cf8/html5/thumbnails/40.jpg)
• Support for Axis 2 • Support for REST • Support for Exchange 2010
Webservices
![Page 41: cf.Objective ANZ Keynote](https://reader034.vdocument.in/reader034/viewer/2022052410/555c2620d8b42a0b418b4cf8/html5/thumbnails/41.jpg)
Language has been awesomified!
![Page 42: cf.Objective ANZ Keynote](https://reader034.vdocument.in/reader034/viewer/2022052410/555c2620d8b42a0b418b4cf8/html5/thumbnails/42.jpg)
• Cookie manipulation in script • For-in looping for queries • CallStack • More implicit CFC’s • Closures
Language Enhancements
![Page 43: cf.Objective ANZ Keynote](https://reader034.vdocument.in/reader034/viewer/2022052410/555c2620d8b42a0b418b4cf8/html5/thumbnails/43.jpg)
Demo
• Implicit CFC’s • For in looping • Closures
![Page 44: cf.Objective ANZ Keynote](https://reader034.vdocument.in/reader034/viewer/2022052410/555c2620d8b42a0b418b4cf8/html5/thumbnails/44.jpg)
HTML5 HTML5 HTML5
![Page 45: cf.Objective ANZ Keynote](https://reader034.vdocument.in/reader034/viewer/2022052410/555c2620d8b42a0b418b4cf8/html5/thumbnails/45.jpg)
• Location aware maps • <audio> and <video> tag based
mediaplayer • Browser capabilities • Cfform doesn’t barf on new input types
HTML 5
![Page 46: cf.Objective ANZ Keynote](https://reader034.vdocument.in/reader034/viewer/2022052410/555c2620d8b42a0b418b4cf8/html5/thumbnails/46.jpg)
Demo
• CFMap • CFMediaplayer
![Page 47: cf.Objective ANZ Keynote](https://reader034.vdocument.in/reader034/viewer/2022052410/555c2620d8b42a0b418b4cf8/html5/thumbnails/47.jpg)
CFSCHEDULE does things before you
know you want them to happen!
![Page 48: cf.Objective ANZ Keynote](https://reader034.vdocument.in/reader034/viewer/2022052410/555c2620d8b42a0b418b4cf8/html5/thumbnails/48.jpg)
• Groups – Manage tasks together
• Application Speci!c tasks • Chaining • Prioritize • Exclude dates • Handle errors • Pause and resume.
CFSchedule
![Page 49: cf.Objective ANZ Keynote](https://reader034.vdocument.in/reader034/viewer/2022052410/555c2620d8b42a0b418b4cf8/html5/thumbnails/49.jpg)
• Event Handling – Before – After – OnError – OnMis!re
CFSchedule
![Page 50: cf.Objective ANZ Keynote](https://reader034.vdocument.in/reader034/viewer/2022052410/555c2620d8b42a0b418b4cf8/html5/thumbnails/50.jpg)
Demo
Schedule Event Handling
![Page 51: cf.Objective ANZ Keynote](https://reader034.vdocument.in/reader034/viewer/2022052410/555c2620d8b42a0b418b4cf8/html5/thumbnails/51.jpg)
Javaloader is dead!
![Page 52: cf.Objective ANZ Keynote](https://reader034.vdocument.in/reader034/viewer/2022052410/555c2620d8b42a0b418b4cf8/html5/thumbnails/52.jpg)
Sorry, Mark
![Page 53: cf.Objective ANZ Keynote](https://reader034.vdocument.in/reader034/viewer/2022052410/555c2620d8b42a0b418b4cf8/html5/thumbnails/53.jpg)
Find out more at my session tomorrow!
![Page 54: cf.Objective ANZ Keynote](https://reader034.vdocument.in/reader034/viewer/2022052410/555c2620d8b42a0b418b4cf8/html5/thumbnails/54.jpg)
ColdFusion Builder: Twister
![Page 55: cf.Objective ANZ Keynote](https://reader034.vdocument.in/reader034/viewer/2022052410/555c2620d8b42a0b418b4cf8/html5/thumbnails/55.jpg)
• Upgrade to ColdFusion Builder 2 • Support for Zeus – Server Manager – Language Dictionaries
• Performance Enhancements
Twister
![Page 56: cf.Objective ANZ Keynote](https://reader034.vdocument.in/reader034/viewer/2022052410/555c2620d8b42a0b418b4cf8/html5/thumbnails/56.jpg)
Two more things
![Page 57: cf.Objective ANZ Keynote](https://reader034.vdocument.in/reader034/viewer/2022052410/555c2620d8b42a0b418b4cf8/html5/thumbnails/57.jpg)
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
![Page 58: cf.Objective ANZ Keynote](https://reader034.vdocument.in/reader034/viewer/2022052410/555c2620d8b42a0b418b4cf8/html5/thumbnails/58.jpg)
• Zeus (Server) • Twister (IDE) • ???????? (Server) • Thunder??? (IDE)
4 Releases?
![Page 59: cf.Objective ANZ Keynote](https://reader034.vdocument.in/reader034/viewer/2022052410/555c2620d8b42a0b418b4cf8/html5/thumbnails/59.jpg)
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
![Page 60: cf.Objective ANZ Keynote](https://reader034.vdocument.in/reader034/viewer/2022052410/555c2620d8b42a0b418b4cf8/html5/thumbnails/60.jpg)
CONCLUSIONS
![Page 61: cf.Objective ANZ Keynote](https://reader034.vdocument.in/reader034/viewer/2022052410/555c2620d8b42a0b418b4cf8/html5/thumbnails/61.jpg)
What’s going on?
![Page 62: cf.Objective ANZ Keynote](https://reader034.vdocument.in/reader034/viewer/2022052410/555c2620d8b42a0b418b4cf8/html5/thumbnails/62.jpg)
The opening battles of a new tech war
![Page 63: cf.Objective ANZ Keynote](https://reader034.vdocument.in/reader034/viewer/2022052410/555c2620d8b42a0b418b4cf8/html5/thumbnails/63.jpg)
It’s not 1993 again (PC vs Mac)
![Page 64: cf.Objective ANZ Keynote](https://reader034.vdocument.in/reader034/viewer/2022052410/555c2620d8b42a0b418b4cf8/html5/thumbnails/64.jpg)
It’s 2000 again (Browser war)
![Page 65: cf.Objective ANZ Keynote](https://reader034.vdocument.in/reader034/viewer/2022052410/555c2620d8b42a0b418b4cf8/html5/thumbnails/65.jpg)
No other big player besides Adobe cares about
cross platform
![Page 66: cf.Objective ANZ Keynote](https://reader034.vdocument.in/reader034/viewer/2022052410/555c2620d8b42a0b418b4cf8/html5/thumbnails/66.jpg)
To stay relevant we have to reach for the future faster
![Page 67: cf.Objective ANZ Keynote](https://reader034.vdocument.in/reader034/viewer/2022052410/555c2620d8b42a0b418b4cf8/html5/thumbnails/67.jpg)
Follow up?
• Feel free to contact me – [email protected] – http://terrenceryan.com – Twitter: @tpryan