Search icon CANCEL
Subscription
0
Cart icon
Your Cart (0 item)
Close icon
You have no products in your basket yet
Save more on your purchases! discount-offer-chevron-icon
Savings automatically calculated. No voucher code required.
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Free Learning
Arrow right icon
Arrow up icon
GO TO TOP
ColdFusion 9 Developer Tutorial

You're reading from   ColdFusion 9 Developer Tutorial Create robust professional web applications with ColdFusion

Arrow left icon
Product type Paperback
Published in Jul 2010
Publisher Packt
ISBN-13 9781849690249
Length 388 pages
Edition 1st Edition
Languages
Arrow right icon
Author (1):
Arrow left icon
John Farrar John Farrar
Author Profile Icon John Farrar
John Farrar
Arrow right icon
View More author details
Toc

Table of Contents (22) Chapters Close

ColdFusion 9 Developer Tutorial
Credits
About the Author
About the Reviewers
1. Preface
1. Web Pages—Static to Dynamic 2. Basic CFCs and Database Interaction FREE CHAPTER 3. Power CFCs and Web Forms 4. ORM Database Interaction 5. Application, Session, and Request Scope 6. Authentication and Permissions 7. CFScript 8. CF AJAX User Interface 9. CF AJAX Forms 10. CF AJAX Programming 11. Introduction to Custom Tags 12. ColdFusion Powered Views 13. Control Logic Processing 14. Guide to Unit Testing Beyond this Book Tools and Resources Index

Current technologies


One of the things that many sites do is being what people called it yesterday. The yesterday factor comes in design and features. It is good to avoid the mindset of changing only after you have a reputation of being out-of-date. Here are some thoughts on how to stay either current or more state of the art.

AJAX

As a server-side developer, this technology pushed us back into the browser-side of code. Basically, we expanded our skills to include JavaScript and libraries to help us interact with the browser-side interface. ColdFusion has some AJAX built in, but most of us will need to extend beyond that sooner or later. The richness of learning one of these libraries cannot be overstated.

One word of caution is due here. When we start to enhance these features on our pages with AJAX, we need to make sure we don't get distracted by coolness, and leave usability and testing behind. Make sure it works on required devices and browsers.

Flash (Flex/AIR)

This is not an alternative alone to AJAX. Sometimes these tools run hand-in-hand. On the other hand, there are things you can do with Flash that can be extended to the desktop in standalone applications via Adobe AIR. This would be nice by itself, but there is more than that. The same file you create to distribute among desktop-application users can be delivered to Mac and PC users. In this case, who cares if you have a Mac or a PC. The programs just work! Oh, Flash is working on a tool that translates Flash applications into iPhone-style applications that should run on the iPad also. Perhaps Apple will open those doors again. Until then, you can build applications for Android and perhaps other platforms as we move on with technology.

Future

It has been said that the only constant is change. Web and technology seem to strive to show this. The following topics are some of those changes to come.

HTML 5

HTML 5 and other technologies are also coming into the picture. Some have stated that HTML 5 may dent the Flash market. Perhaps, but the Flash market has expanded beyond things provided by HTML 5. The bigger question would be the impact of HTML 5 on Silverlight. I will not push a prediction in that area at this time. In the mobile device arena, there is more active support for HTML 5 at this point than on the browsers. It appears to be coming on all fronts, so put this on the learning list either way.

Devices

Devices are obviously another strong consideration. We spent years enjoying the constant progress to larger screens only to have mobility throw us back into screens smaller than most of us ever planned to build sites to work on. Now, we must learn to put the same content out to different devices. Another technology we might want to consider as time rolls on is SMS. Of course, CF8 onwards has supported this through a server-side component, but I wonder how long simple text will prevail before it becomes rich like Google Wave.

lock icon The rest of the chapter is locked
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at $19.99/month. Cancel anytime
Banner background image