Gert Franz presented on recent developments with Railo. He discussed how Railo downloads have increased, with many new developers. Railo 4 will offer over 110 new features and 400 bug fixes. Future plans include the Railo Academy for training and the Railo commercial license. Railo is committed to further developing CFML and supporting the community.
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.
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. How can Railo do this?
• Healthy Company
• Vital Community
• New Members
• Great Marketing
MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
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. 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.
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.
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. Days between releases
20
15.8
15
12.4
10.2
10 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. 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. 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. Railo 4.0 Beta
• Compatibility
• Developer Features / Tools
• Core Engine Improvements
• Business features
• Command Line
MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
27. Compatibility
• Closures
• REST web services
• Security – ESAPI encoding
• Java integration
• Charting / HTML5
MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
29. Syntax changes
• Loop collection index item
• Tag usage in cfscript
• Method chaining
• Annotations
• Multiple assignments
MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
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. 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. 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. 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. Developer Features / Tools
• CodeMetrix
• Analyze slow code fragments
• Shows code coverage
• Output inspection
MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
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. 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. 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. Railo – CLI
• With CLI this changes completely
• No
• HTTP
• Web server
• Application server
• Browser
MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
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. Basic idea
• New concept to use CFML for all
your tasks
MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
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. 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. Tighter integration with Java
• <cfscript language="Java">
• <cfcomponent extendsjava="…">
• Java reflection
• Railo runtime class for Java
MuraCON – Washington - 2012 Gert Franz– Railo Ltd.
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. 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. 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.