Railo 4(ever)!            Gert Franz             Railo Ltd.
Railo – Gert Franz• MD of The Railo Company, London • Studied Astrophysics in Munich • Involved in Railo since day 1 • Exp...
What’s beenhappening?
Railo downloads70K Downloads/Updates since October 2011          Avg. 6-7000 / month              MuraCON – Washington - 2...
New Developers                                         36%64%        New to CFML                      Existing           M...
Railo 3.3 – Book!•   Getting Started•   Installation•   AJAX & CFVIDEO•   Extending Railo Server•   Resources•   and more!...
Extension SDK
MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
Future of CFML
MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
Railo is Growing           But is it enough?
Things YOU want•   Guarantee of CFML’s Future•   World Class Support & Consultancy•   Awesome Engine•   Documentation/Trai...
How can Railo do this?• Healthy Company• Vital Community• New Members• Great Marketing           MuraCON – Washington - 20...
Let’s do something new
The Railo Company• Railo Technologies (CH, UK, US)  becomes The Railo Company• New Investors• World-wide involvement• Stro...
The Railo Company•   Gruppo Tesi (Italy)•   Aurel & Co. (France)•   Prisma IT (Netherlands)•   TagNile (Finland)• BlueRive...
Technical Development Advisory Board (TDAB)
“Group of professionalconsultants to drive thedirection of Railo Server”
Railo Academy• Training/Certification• Documentation• Events• Central resource for CFML            MuraCON – Washington - ...
In Summary...• CFML is HERE TO STAY• We are MARKETING it• We are SUPPORTING it• We are DEVELOPING it• For the next 10 year...
And now... Railo 4
Railo 4.0•   Over 110 new features since Railo 3.3•   Over 400 bugfixes•   14 releases•   Avg. bug fix time: 3 days       ...
Days between releases20                   15.815                                         12.4                             ...
Railo 4.0 release plan• Currently public Beta 2• Release candidate – Next week• Final release – November 2012• Railo unlea...
Further releases planned• Railo 5.0 – Winter 2013 • We have concrete ideas for Railo   5.0 • Roadmap will be developed aft...
Railo 4.0 Beta• Compatibility• Developer Features / Tools• Core Engine Improvements• Business features• Command Line      ...
Compatibility•   Closures•   REST web services•   Security – ESAPI encoding•   Java integration•   Charting / HTML5       ...
Compatibility• AND LONG AWAITED: • CFBEER           MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
Syntax changes• Loop collection index item• Tag usage in cfscript• Method chaining• Annotations• Multiple assignments     ...
Developer Features / Tools•   Lazy query<cfquery name="getSomething" lazy="true" ...>   Select * From customers</cfquery><...
Syntax changes• Member functions• Cached functions• For/In loops• Mid(string, start, [len])• Closures (work inside tags as...
Developer Features / Tools• Extended debugging features • Execution time now in nanoseconds • IP Range definition • Debugg...
Developer Features / Tools• Hands on debugging • Setting up debugging • Set debugging options • Output options • Templates...
Developer Features / Tools• CodeMetrix • Analyze slow code fragments •   Shows code coverage •   Output inspection        ...
CodeMetrix MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
CodeMetrix MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
CodeMetrix MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
CodeMetrix MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
Business Features• Railo 4.0 offers all different kinds of  monitors • Memory monitor • Scope monitor • Query Monitor   • ...
Business Features• New admin design• jQuery based• Different new options • Timezone definitions for datasources • Maintain...
Railo – CLI• CLI is a different approach to CFM• Usually CFM involves HTTP protocol• Web server• Application server• Brows...
Railo – CLI• With CLI this changes completely• No • HTTP • Web server • Application server • Browser              MuraCON ...
Basic idea• Use Railo on a server wherever you  like • Command line • From within Java • Other programming languages      ...
Basic idea• New concept to use CFML for all  your tasks               MuraCON – Washington - 2012   Gert Franz– Railo Ltd.
Command Line•   Allows calling Railo via command line    •   Useful for batch processing    •   Generate PDF documents    ...
Command Line• Hands on CLI • Execute a call on a local .cfm file • Manipulate some images • Generate a pdf • Send the pdf ...
Tighter integration with Java• <cfscript language="Java">• <cfcomponent extendsjava="…">• Java reflection• Railo runtime c...
Railo 4 in the Cloud• Session scope clustered• Application scope clustered• Server Scope clustered• Support for additional...
Railo commercial license• Will contain • all extensions provided by Railo Ltd. • code profiler • installation support • di...
Questions?•   More information•   Railo Server – www.getrailo.org•   Railo Technologies – www.getrailo.com•   Contact – su...
Upcoming SlideShare
Loading in …5
×

Railo 4.0 - MuraCon Presentations

1,111 views

Published on

An overview of Railo 4 - presented at MuraCon by Gert Franz of Railo.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,111
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
12
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Railo 4.0 - MuraCon Presentations

  1. 1. Railo 4(ever)! Gert Franz Railo Ltd.
  2. 2. Railo – Gert Franz• MD of The Railo Company, London • Studied Astrophysics in Munich • Involved in Railo since day 1 • Expert in performance tuning • I live in Switzerland• Into CFML since 1999• Basic Assembler Clipper Delphi Java SQL ColdFusion Railo MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  3. 3. What’s beenhappening?
  4. 4. Railo downloads70K Downloads/Updates since October 2011 Avg. 6-7000 / month MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  5. 5. New Developers 36%64% New to CFML Existing MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  6. 6. Railo 3.3 – Book!• Getting Started• Installation• AJAX & CFVIDEO• Extending Railo Server• Resources• and more!• More books coming soon MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  7. 7. Extension SDK
  8. 8. MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  9. 9. Future of CFML
  10. 10. MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  11. 11. Railo is Growing But is it enough?
  12. 12. Things YOU want• Guarantee of CFML’s Future• World Class Support & Consultancy• Awesome Engine• Documentation/Training• Business Friendly Open Source• Commercial License• Features!!! MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  13. 13. How can Railo do this?• Healthy Company• Vital Community• New Members• Great Marketing MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  14. 14. Let’s do something new
  15. 15. The Railo Company• Railo Technologies (CH, UK, US) becomes The Railo Company• New Investors• World-wide involvement• Strong backers, without brand hinderance MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  16. 16. The Railo Company• Gruppo Tesi (Italy)• Aurel & Co. (France)• Prisma IT (Netherlands)• TagNile (Finland)• BlueRiver (US) – MURA• And of course: Railo Technologies MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  17. 17. Technical Development Advisory Board (TDAB)
  18. 18. “Group of professionalconsultants to drive thedirection of Railo Server”
  19. 19. Railo Academy• Training/Certification• Documentation• Events• Central resource for CFML MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  20. 20. In Summary...• CFML is HERE TO STAY• We are MARKETING it• We are SUPPORTING it• We are DEVELOPING it• For the next 10 years and more MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  21. 21. And now... Railo 4
  22. 22. Railo 4.0• Over 110 new features since Railo 3.3• Over 400 bugfixes• 14 releases• Avg. bug fix time: 3 days MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  23. 23. Days between releases20 15.815 12.4 10.210 9.6 6.5 5 0 Railo 3.0 Railo 3.1 Railo 3.2 Railo 3.3 Railo 4.0 MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  24. 24. Railo 4.0 release plan• Currently public Beta 2• Release candidate – Next week• Final release – November 2012• Railo unleashed – December 2012 MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  25. 25. Further releases planned• Railo 5.0 – Winter 2013 • We have concrete ideas for Railo 5.0 • Roadmap will be developed after the Railo 4.0 release• Railo 6.0 – Winter 2014 MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  26. 26. Railo 4.0 Beta• Compatibility• Developer Features / Tools• Core Engine Improvements• Business features• Command Line MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  27. 27. Compatibility• Closures• REST web services• Security – ESAPI encoding• Java integration• Charting / HTML5 MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  28. 28. Compatibility• AND LONG AWAITED: • CFBEER MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  29. 29. Syntax changes• Loop collection index item• Tag usage in cfscript• Method chaining• Annotations• Multiple assignments MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  30. 30. Developer Features / Tools• Lazy query<cfquery name="getSomething" lazy="true" ...> Select * From customers</cfquery><cfloop query="getSomething" maxrows="100"> #getSomething.name#</cfloop>This will get the results only if needed! MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  31. 31. Syntax changes• Member functions• Cached functions• For/In loops• Mid(string, start, [len])• Closures (work inside tags as well)• GetTickCount("nano|micro") MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  32. 32. Developer Features / Tools• Extended debugging features • Execution time now in nanoseconds • IP Range definition • Debugging console • Query, scope usage MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  33. 33. Developer Features / Tools• Hands on debugging • Setting up debugging • Set debugging options • Output options • Templates • Offline debugging MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  34. 34. Developer Features / Tools• CodeMetrix • Analyze slow code fragments • Shows code coverage • Output inspection MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  35. 35. CodeMetrix MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  36. 36. CodeMetrix MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  37. 37. CodeMetrix MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  38. 38. CodeMetrix MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  39. 39. Business Features• Railo 4.0 offers all different kinds of monitors • Memory monitor • Scope monitor • Query Monitor • All different kinds of query stats MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  40. 40. Business Features• New admin design• jQuery based• Different new options • Timezone definitions for datasources • Maintain key case for structs (JSON) • New debugging options MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  41. 41. Railo – CLI• CLI is a different approach to CFM• Usually CFM involves HTTP protocol• Web server• Application server• Browser MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  42. 42. Railo – CLI• With CLI this changes completely• No • HTTP • Web server • Application server • Browser MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  43. 43. Basic idea• Use Railo on a server wherever you like • Command line • From within Java • Other programming languages MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  44. 44. Basic idea• New concept to use CFML for all your tasks MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  45. 45. Command Line• Allows calling Railo via command line • Useful for batch processing • Generate PDF documents • Initialize Applications • Compile applications • Deployment MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  46. 46. Command Line• Hands on CLI • Execute a call on a local .cfm file • Manipulate some images • Generate a pdf • Send the pdf by email to a client • Log everything• All this written in CFM (no app- or webserver) MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  47. 47. Tighter integration with Java• <cfscript language="Java">• <cfcomponent extendsjava="…">• Java reflection• Railo runtime class for Java MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  48. 48. Railo 4 in the Cloud• Session scope clustered• Application scope clustered• Server Scope clustered• Support for additional Cache Engines• Images on all major Cloud providers MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  49. 49. Railo commercial license• Will contain • all extensions provided by Railo Ltd. • code profiler • installation support • discounts for tickets • Railo book • discount for consulting• Release December 1 2012 st MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
  50. 50. Questions?• More information• Railo Server – www.getrailo.org• Railo Technologies – www.getrailo.com• Contact – support@getrailo.com• Wiki – wiki.getrailo.org MuraCON – Washington - 2012 Gert Franz– Railo Ltd.

×