View
53
Download
0
Category
Preview:
Citation preview
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Keeping Current With ColdFusion
Rupesh Kumar | Engg Mgr
Hemant Khandelwal | Sr Engg Mgr
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Agenda
Modern Web development Challenges How ColdFusion has evolved to meet those challenges How Zeus (CF-Next) takes you further
2
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Web development Evolution
3
Simple text & images
Dynamic, CSS
HTML5, WebSocket, Multi-screen
AJAX, Flash, powerful clients
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Challenges of Web Development today
4
More interactive, richer experiences Multiple devices New technology trends Social Multiple systems & their interoperability Performance & caching Newer deployment models
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
ColdFusion continues “Making hard things easy”
5
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 6
Developer Productivity
Make productivity easier
Enterprise Glue
Make Enterprise Integration easier
Expressive Applications
Make RIA development easier
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 7
Expressive Applications
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
AJAX support
Built-in AJAX UI controls AJAX plumbing and JSON support
Use more power with JQuery JSON support is the glue
8
AJAX Plumbing
UI Widgets
JSON Support
BIND
CF data types available in JSON format
Fetch data/markup and invoke logic on server easily
Quick & easy way to create AJAX UI, cfwindow, cftree, cfgrid, upload etc
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
RIA with Flex
CF & flex integration Exposed services layer (available from SOAP & AMF) MXML tags for CF tags
Richer experiences
9
HTML/JavaScript
Flex/Flash
AMFcfc
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Zeus & HTML5
Charting Websocket Mobile Media Player
11
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Charting
Charting made easy with HTML5
Demo
12
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Web Sockets
Full duplex, bi-directional socket communication
"Real" Real time as compared to polling, long polling and Streaming
Very Small data overhead 2 bytes as compared to few hundred bytes (for headers)
13
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
WebSockets in Zeus
Out of box support Pub-sub applications over websocket Simple APIs for sending and receiving messages Create Socket
<cfwebsocket name=“socket" onMessage=messageHandler subscribeTo="stocks">
Publish messages from client
socket.publish("stocks", message);
Server APIs
WSSendMessage(message)
WSPublish("stocks", message)
Advanced configurations and options available
14
HTTP
cfmWeb socket
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Media Player
CF 9 Easiest way to embed video in web page Complete programmatic control Plays in Flash player
Zeus HTML 5 enabled Cross browser/devices Plays all the formats supported by HTML 5 and Flash Seamless fallback on HTML/Flash Dynamic Streaming Strobe Player/OSMF based Extensible
15
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Mobile
CF can detect device that is accessing the app and provide device details CF pages can be optimized for mobile delivery Apps can use form factor, JQuery mobile for better user experience Geolocation
16
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Exchange Server Integration
CF 9 Microsoft Exchange client tags (not Windows specific) Supports Mail, Calendar, Contact, and Task
Zeus Exchange 2010 Folder Operations – Create/Update/Copy/Move/Delete Check User/Room Availability
19
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Sharepoint Integration
CFSHAREPOINT Query SharePoint Alter SharePoint
Single Sign-on Webparts
20
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
REST Services
Built over HTTP - natural fit for Web Simple, Light and Easy Much easier to build than SOAP User friendly URI - http://localhost/authors/abc/ Lower Bandwidth Available to XMLHttpRequest (AJAX) Operate on resources using verbs Cacheable
21
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Rest Services with Zeus
Simple framework for publishing REST services http://localhost:8500/rest/restdemo/art : will return array of arts
http://localhost:8500/rest/restdemo/art/1 : will return art with id=1
22
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 23
Developer Productivity
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Database to Code (ORM )
Save CFC data to a database without SQL More object oriented Build database independent applications Bi-directional (CFC Database)
24
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Caching : <CFCache>
Makes your application perform and scale EHCache Based Configurable through lib/ehcache.xml or setCacheProperties Template cache
Entire Pages Fragment Dependencies
Object cache Application aware
25
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Office Integration
Create, Read & Update Excel Spreadsheets
Generate PDF from Word, PowerPoint
Dynamically generate PowerPoint
26
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Text Search - Solr
Verity replaced with Solr Complete Feature Parity with Verity No document limit Data Import Handler for database indexing Indexing and search based on dynamic custom fields Support for adding languages for search Reload individual collections
27
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
ColdFusion Builder
Eclipse based IDE Code Assist Code Insight Debugging Server management
Extendable with ColdFusion Allows web developers to power up
their IDE with languages they are expert in
28
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 30
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.
Hand in your surveys to the room monitors
One survey per session will be selected as a winner of an Adobe Press e-book or Video
Introduction to Adobe Edge
Web Design with Muse (code name) from Adobe
Android App Development and Design: Learn by Video
Winners will be notified via e-mail at the end of each day
Turn in your surveys for a chance to WIN!
Recommended