cf.objective anz keynote

67
cf.Objective ANZ Keynote Terry Ryan Worldwide Developer Evangelist @tpryan

Upload: terry-ryan

Post on 20-May-2015

1.127 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: cf.Objective ANZ Keynote

cf.Objective ANZ Keynote Terry Ryan

Worldwide Developer Evangelist

@tpryan

Page 2: cf.Objective ANZ Keynote

Who are you?

Page 3: cf.Objective ANZ Keynote
Page 4: cf.Objective ANZ Keynote
Page 5: cf.Objective ANZ Keynote

WHAT JUST HAPPENED?

Page 6: cf.Objective ANZ Keynote

Flash Mobile

Page 7: cf.Objective ANZ Keynote

Flash Player (in browser)

AIR (out of browser)

Desktops

Devices

Page 8: cf.Objective ANZ Keynote

Flash Player (in browser)

AIR (out of browser)

Desktops

Devices

Page 9: cf.Objective ANZ Keynote

Last version is 11.1

Page 10: cf.Objective ANZ Keynote

Will still be available in store

Page 11: cf.Objective ANZ Keynote

Why?

Page 12: cf.Objective ANZ Keynote
Page 13: cf.Objective ANZ Keynote

Flex

Page 14: cf.Objective ANZ Keynote
Page 15: cf.Objective ANZ Keynote

Last Adobe Version: 4.6

Page 16: cf.Objective ANZ Keynote

•  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

Why?

Page 18: cf.Objective ANZ Keynote
Page 19: cf.Objective ANZ Keynote

ColdFusion Zeus

Page 20: cf.Objective ANZ Keynote

I’m too busy being awesome!

Page 21: cf.Objective ANZ Keynote

WHERE ARE WE NOW?

Life after MAX

Page 22: cf.Objective ANZ Keynote
Page 23: cf.Objective ANZ Keynote

Creative Cloud

•  Touch Apps •  Typekit •  PhoneGap: Build •  Software

Subscription

Page 24: cf.Objective ANZ Keynote

HTML5

•  Acquired Nitobi, makers of PhoneGap

•  Released new beta of Edge

•  CSS Shaders submitted to W3C

Page 25: cf.Objective ANZ Keynote

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

YEAH YEAH YEAH, WHAT ABOUT COLDFUSION?

Near Future

Page 27: cf.Objective ANZ Keynote

ColdFusion Zeus

Page 28: cf.Objective ANZ Keynote

All section titles will be in the style of the

blogosphere

Page 29: cf.Objective ANZ Keynote

JRun is dead

Page 30: cf.Objective ANZ Keynote

•  Tomcat 7.0.8 •  Embedded, one install •  Create multiple instances through

standalone copy

Apache Tomcat

Page 31: cf.Objective ANZ Keynote

Verity has been amputated

Page 32: cf.Objective ANZ Keynote

•  Directly index database •  Custom Fields •  Reload collections individually •  Multiple Language support •  Hibernate support added

Solr

Page 33: cf.Objective ANZ Keynote

The Administrator has been enhanced!

Page 34: cf.Objective ANZ Keynote

•  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

Security has been locked down!

Page 36: cf.Objective ANZ Keynote

•  New HMAC method •  CRLF attack protection •  CSFR attack protection

Security Enhancements

Page 37: cf.Objective ANZ Keynote

•  New Functions for cleaning user input – encodeForHTML(inputString) – encodeForHTMLAttribute(inputString) – encodeForJavaScript(inputString) – encodeForCSS(inputString) – encodeForURL(inputString)

Security Enhancements

Page 38: cf.Objective ANZ Keynote

•  New Functions for managing Sessions – sessionInvalidate() – SessionRotate()

Security Enhancements

Page 39: cf.Objective ANZ Keynote

Webservices have been upgraded!

Page 40: cf.Objective ANZ Keynote

•  Support for Axis 2 •  Support for REST •  Support for Exchange 2010

Webservices

Page 41: cf.Objective ANZ Keynote

Language has been awesomified!

Page 42: cf.Objective ANZ Keynote

•  Cookie manipulation in script •  For-in looping for queries •  CallStack •  More implicit CFC’s •  Closures

Language Enhancements

Page 43: cf.Objective ANZ Keynote

Demo

•  Implicit CFC’s •  For in looping •  Closures

Page 44: cf.Objective ANZ Keynote

HTML5 HTML5 HTML5

Page 45: cf.Objective ANZ Keynote

•  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

Demo

•  CFMap •  CFMediaplayer

Page 47: cf.Objective ANZ Keynote

CFSCHEDULE does things before you

know you want them to happen!

Page 48: cf.Objective ANZ Keynote

•  Groups – Manage tasks together

•  Application Speci!c tasks •  Chaining •  Prioritize •  Exclude dates •  Handle errors •  Pause and resume.

CFSchedule

Page 49: cf.Objective ANZ Keynote

•  Event Handling – Before – After – OnError – OnMis!re

CFSchedule

Page 50: cf.Objective ANZ Keynote

Demo

Schedule Event Handling

Page 51: cf.Objective ANZ Keynote

Javaloader is dead!

Page 52: cf.Objective ANZ Keynote

Sorry, Mark

Page 53: cf.Objective ANZ Keynote

Find out more at my session tomorrow!

Page 54: cf.Objective ANZ Keynote

ColdFusion Builder: Twister

Page 55: cf.Objective ANZ Keynote

•  Upgrade to ColdFusion Builder 2 •  Support for Zeus – Server Manager – Language Dictionaries

•  Performance Enhancements

Twister

Page 56: cf.Objective ANZ Keynote

Two more things

Page 57: cf.Objective ANZ Keynote

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

•  Zeus (Server) •  Twister (IDE) •  ???????? (Server) •  Thunder??? (IDE)

4 Releases?

Page 59: cf.Objective ANZ Keynote

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

CONCLUSIONS

Page 61: cf.Objective ANZ Keynote

What’s going on?

Page 62: cf.Objective ANZ Keynote

The opening battles of a new tech war

Page 63: cf.Objective ANZ Keynote

It’s not 1993 again (PC vs Mac)

Page 64: cf.Objective ANZ Keynote

It’s 2000 again (Browser war)

Page 65: cf.Objective ANZ Keynote

No other big player besides Adobe cares about

cross platform

Page 66: cf.Objective ANZ Keynote

To stay relevant we have to reach for the future faster

Page 67: cf.Objective ANZ Keynote

Follow up?

•  Feel free to contact me –  [email protected] – http://terrenceryan.com – Twitter: @tpryan