Scotch on the Rocks 2011 - Keynote

90
ight 2009 Adobe Systems Incorporated. All rights reserved. Adobe confidential. 1 ight 2009 Adobe Systems Incorporated. All rights reserved. Adobe confidential. 1 Adam Lehman Terry Ryan Adobe Systems, Inc. SoTR 2011

Transcript of Scotch on the Rocks 2011 - Keynote

  • 1. SoTR 2011
    Adam LehmanTerry RyanAdobe Systems, Inc.

2. Remember 5 years ago?
3. ColdFusion 7 was new
4. 300 was huge
5. We built web sites
6. Or maybe 2
7. Cross browser
8. Whats a Mobile Version?
9. Back End
HTML
Flex or Flash
10. Cut to today
11. This is what passes for movies
12. Web development looks like this
13. Website/ webapp
14. Mobile Version
15. IOS App
16. Android App
17. BlackBerry App
18. Windows Phone 7
19. HP/Palm
20. IOS
Back End
Android
HTML
BlackBerry
Mobile HTML
Windows Phone 7
Flex or Flash
HP/Palm
21. 22. Application Components
Model
Data Manipulation
Data Communication
UI
23. Application Components
24. Application Components
25. 26. 27. We dont have all the answers, but we would like to help
28. Situation Report
29. Staff Changes
30. Outgoing
Alison Hueslid
Product Marketing Manager
31. Adam Lehman
Product Manager
Outgoing
2009-2011
32. Incoming
Tridib Roy Chowdhury
Director of Products
33. Promotions
HemantKhandelwal
Senior Engineering Manager for ColdFusion
Rupesh Kumar
Lead Engineer ColdFusion Server
Ram Kulkarni
Lead Engineer ColdFusion Builder
34. Meanwhile, in Europe
35. Localized Community Blogs
36. ColdFusion Box for Android
37. Application Catalog
38. Session
Consuming ColdFusion Services outside of the CFML World
With Claude Englebert
Today at 17:00
39. ColdFusion Builder 2
40. ColdFusion Builder 2 is about 3 things
41. Using a Mouse Sucks
42. Say JumpIDE should ask How high?
43. Editing is King
44. Task Editing
45. Code Folding
46. Code formatting
47. Keyboard Shorcuts
48. Code Assist
49. Code Assist
Required
Optional
50. Code Assist
51. Quick Fix
52. Extension Updates
53. Eclipse Views
54. Callbacks
55. COLDFUSION BUILDER EXTENSIONS
Varscoper
56. COLDFUSION BUILDER EXTENSIONS
Apptacular!
57. COLDFUSION BUILDER EXTENSIONS
Instant Code Review
58. Session
Adobe ColdFusion Builder Storm
with SagarGanatra
Today at 10:15
59. Session
Building Extensions for Storm
with TerrY Ryan
Tomorrow at 16:45
60. When can you get your hands on it?
60
61. Right now!
61
62. ColdFusion Builder 2 Beta
http://adobe.com/go/cb2
62
63. ColdFusion X
64. Previously in ColdFusion
65. the Golden Age
Allaire Origins
66. The Golden Age:Allaire Origins
66
67. The Silver Age
The Fantastic Fusion
68. The Silver Age:The Fantastic Fusion
68
69. The modern Age
The X Factor!
70. The Modern Age:The X Factor!
70
71. Link
Vision
A modern platform for web application development
A easy path to HTML5 & mobileapplications
Adam is the coolest guy you
ColdFusion X
72. Modernization
What Wont Be in ColdFusion X?
Verity Search EngineFull Support for Apache SoLR
No Document Limit
Scalable
Extendable
FREE!
Verity
73. Modernization
What Wont Be in ColdFusion X?
Macromedia JRunColdFusion X Built-on Apache tomcat
Full Tomcat Support from Adobe
Expect Speed and Scalability enhancement
JRun
74. Modernization
What Will Be in ColdFusion X?But probably wont be in ColdFusion 11
Apache Axis 1.x Web ServicesColdFusion X includes Axis 2.x!
RESTpublish / Consume
WSDL 2.0
WS-Security|and other WS-Goodness
Full backward compatibility!
Exchange 2010 Supportvia web services
75. Modernization
Scheduled Tasks
Bigger, Better, Stronger!Scheduled task engine re-Built from the Ground up!
Granular controls
Ranges
Conditionals
Triggers and Chaining
Priority
Grouping
More!
Application specific
76. Modernization
Jobs
Defined in CFMLcfml logic
Jobs added to a queue for execution
Instant or Delayed
Multiple Job Store Options
77. CFML X
Dynamic Java Class LoadingJava CFC
Application.cfcTHIS.java.loadpath = ["C:mylibs", "C:myappmylib.jar"];THIS.java.autoreload = true;
createObject() &
createObject("java", classname, )
Dynamic Java ProxiesCFC Java
javaObj = createJavaProxy("myCFC", ["java.myCFCInterface"]);
78. CFML X
CFML Closures
Anonymous Functions That Execute in Caller Context
Defined Many Ways
Function Arguments
Function body
Variables in CFSCRIPT
ArraySort(myArray,closure(obj1, obj2, sort){if(obj1.x > obj2.x)return true;elsereturn false;});
79. ColdFusion Modern Age

  • Tons of CFML Updates

80. Enhanced ORM, Caching & Searching 81. Flex / Flash Remoting 82. HTML5 / jQuery 83. MOBILE 84. ColdFusion Builder 3THUNDER! 85. Much, Much, MORE!Stay Tuned
86. Adobe Sessions
87. Session
Flex 4.5 Mobile w/ColdFusion 9
with Terry Ryan
Today at 13:30
88. Session
Building a Video Platform
with David Collie
Tomorrow at 11:30
89. Session
Document Support in ColdFusion 9
with Chandan Kumar
Tomorrow at 13:30
90. Session
Adobe and Education
with Terry Ryan
Today at 14:45
91. Conclusions
92. Web development has gotten much more complex
93. The ColdFusion team can help today
94. The ColdFusion team can help tomorrow
95. Best Scotch ever!