Since I haven't yet installed CF9 on my new desktop, I can't test the CHF out yet. I'll probably get to it this week but if anyone can confirm either way before then, please add a comment here!
Now that Adobe's talks are finalized, we'll be picking two more community submissions from our list and adding those. If you submitted a talk and wondered why you haven't received either an acceptance letter or a rejection, now you know. We hope to let everyone know within the next week!
We're also ready to accept BOF suggestions - I'll make a separate blog post about that in the next few days.
In the past, I've been very disparaging about CFSCRIPT and I've gone so far as to say in several public - and private - forums that I felt CFSCRIPT should be deprecated and no further effort spent on it. It was always a bit half-baked with weird restrictions and lots of important features missing. It was annoying to use, because you often had to switch back to CFML's tags to get things done. With increased use of CFCs, the restrictions in CFSCRIPT made it even more painful to use because you could not specify function arguments easily in CFSCRIPT - no types, no defaults - and you couldn't express a function's access or return type.
I'm afraid I never liked HomeSite / ColdFusion Studio.
Adam Lehman kicks off with a general "What's New" talk on Wednesday after lunch and Ryan Stewart will showcase what you can do with CF9/FX4 together. Thursday and Friday are the main events with five sessions on each day! Half a dozen of the ColdFusion engineering team will be over from Bangalore to speak about features they helped develop so you can get the information right from the horse's mouth! In addition, Terry Ryan and Adam will also be giving sessions on some of the new features. I think the highlights for me will be Manju Kiran's "Advanced ORM" on Thursday afternoon and Hemant's "Insider's Guide" on Friday afternoon but Adam's "Building Extensions with CFML" (for CFBuilder) and Hareni and Terry covering "Working w/MS Office, Sharepoint and Exchange", both on Friday morning, also look very interesting.
If you're new to Eclipse, Bhakti and Dipanwita's "Getting Start (Bring Your Laptop)" session on CFBuilder should be gold.
See the CFUnited blog post for more details.
For the July meeting, Charlie presented Balsamiq Mockups, a fascinating tool to enable collaboration with clients on user interface / user experience aspects of a project. After a brief slideshow and demo, Charlie turned it over to the members to explore the AIR desktop app and the online demo.
This was very valuable experience and much better than a regular "lecture".
If you want to get "hands-on" with ColdFusion and related technologies, this could be the user group for you!
CFML2009 is intended to be a specification of what the language should be by the end of this year. Ben Forta just posted about some CFML enhancements coming soon in ColdFusion 9 but he didn't mention that many of these will be embodied in the CFML2009 spec.
I figured it was worth looking at some of the items in his blog post through the lens of the Advisory Committee. Where these features are deemed "core" by the Advisory Committee, expect all CFML engines to provide them fairly quickly. Some features are supported already by one or more vendor, some are new to all three vendors.
Learn about Flex 4, Flash Builder 4 (formerly Flex Builer), Flash Catalyst, ColdFusion 9 and Bolt!
Make sure you RSVP via the BACFUG website!
That means that if you signed up for Jason's talk, you're now signed up for Terry's advanced talk and if you signed up for Adobe's "super secret" Friday talk at 1:45pm, you're now signed up for Jason's basic ORM talk!
Feel free to visit the online scheduler to update your selections if necessary!
These topics have been added to the schedule - and the online scheduler (yes, we know the Printable Summary doesn't work - Joe is having an issue with his hosting company and hopes to get this fixed soon).
Another Adobe topic - covering Flex - is on the schedule but we do not yet have the title or description.
cf.Objective() 2009 is offering last year's price of just $629 for three days of all-new material - no repeats this year! - so it represents incredible value. Also, don't forget that there is a one-day ColdBox training course on the Wednesday before the conference!
If this is a new concept for you, read this article!
If this is a familiar concept for you but you want to feel better about what you already do, read this article!
Seeing this sort of stuff on the Adobe Developer Center is very encouraging because it says a lot about what is considered current best practice!
First off, you can always check out the CFML Advisory Committee website. We're updating it as we finalize our decisions but it can be a slow process since this is the first time any group has tried to agree on a specification for the ColdFusion Markup Language.
Over the last few weeks, the committee has been pretty active...
The early bird rate is over but the full price has been held at last year's $629 so it's excellent value!
If you've ever wanted to learn ColdBox, this is also a good opportunity with a full one-day pre-conference training class by Luis Majano himself for just $449.
This year's schedule features three full days of new sessions - last year, day three was mostly repeats of popular sessions but we had so many great submissions this year that we wanted to showcase as many as possible. We will repeat two of the most popular sessions in the last slot of day three, however, if people fill out the online Session Scheduler (linked from the schedule page) so we know what's popular!
The Adobe sessions covering Centaur / Bolt promise to be smokin' hot - Adobe are keeping them secret right now but we hope to be able to post details next week!
Finally, the hotel rate is guaranteed thru Monday. It may go up after that (we don't know - that's up to the hotel) so hurry up and book your rooms!
I've been using ColdFusion since 2001, back when I worked at Macromedia and my team of Java and C++ developers first encountered CFML in the form of very early builds of what went on to become CFMX (6.0). We were pretty skeptical at first.
However, in addition to the live, in-person event, he hints that "MAX will take place ... online" and says Adobe "will be taking the online experience to the next level."
Given the huge audience for MAX 2008 sessions on AdobeTV, this is an interesting development.
I've only been to one MAX Europe (Barcelona in 2007) and, for me, it was a better experience than MAX North America because it was a smaller, more intimate affair and I actually went to sessions nearly all the time (it's where I learned most of my Flex / AIR theoretical skills). But it wasn't a great networking opportunity in the same way the North American version has always been.
For me, the biggest benefit of attending MAX has always been the networking and I often do not attend many sessions. Being able to watch them after the fact was great. It'll be interesting to see how this pans out for 2009.
It's particularly interesting to note that whilst Microsoft is initially focused on Windows-only, Internet Explorer previews, Adobe's service will be cross-platform, cross-browser from the get-go - and what was shown at MAX five months ago was a real demo of a real service, based on early working builds. In other words, Adobe is a long way ahead of Microsoft on this and is very committed to the workflows and technologies needed to address this complex problem.
It'll be very interesting to see how this pans out and whether Microsoft will ever address this in a cross-browser, cross-platform manner.
Read more about the curriculum, free licensing for education and download the PDFs of each course on the Adobe education website.The ColdFusion 8 project-based curriculum is designed to teach experienced web developers how to create dynamic, database-driven web applications using ColdFusion 8.
Introduction to ColdFusion 8
This course covers the basics of ColdFusion and focuses on best practices and design, while stressing the importance of usability, optimization, and performance.
Advanced ColdFusion 8 Development
This course is designed to teach you how to take full advantage of ColdFusion 8 while building web applications. The course focuses on best practices and design, stressing the importance of usability, code reuse, performance, and scalability.
In addition to BACFUG, which has been around longer than the user group program itself, we now have the East Bay CFUG courtesy of Charlie Griefer (Amcom) and James Morrow (Planitax).
The inaugural meeting of the East Bay CFUG will be Tuesday, April 7th, hosted by Planitax in Alameda. It's a great facility - Planitax hosted BACFUG's meeting last night - so you can expect meetings to be broadcast and recorded if you're remote and a chance at foosball and darts if you turn up in person!
Submit it through this page on Adobe Groups.
This mailing has been brought to you by: Adobe(R) AIR(TM)(followed by a sf.net jump link - via DoubleClick - to the AIR SDK download page)
----------
Create and Deploy Rich Internet Apps outside the browser with Adobe(R) AIR(TM) software. With Adobe AIR, Ajax developers can use existing skills and code to build responsive, highly engaging applications that combine the power of local resources and data with the reach of the web. Download the Adobe AIR SDK and Ajax docs to start building applications today.
Nice to see Adobe reaching out to the open source community to promote development for the AIR platform!
We've been very pleased with the performance and stability of EC2 so far and we're comfortable about scaling out as demand increases. We took advantage of Amazon's EBS (Elastic Block Storage) that allows you to mount S3 storage directly as part of the file system on EC2. This essentially replaces the NAS we were using in the data center where all uploaded files were placed. We run two ColdFusion instances on a medium EC2 instance and run MySQL on a separate EC2 instance (actually on the instance that is currently running our AIR application, the Broadchoice Workspace for Salesforce, along with its MySQL database). We replicate the MySQL databases to another server (in a data center) so that we can restore / recover in the event of a problem with EC2. We also run scheduled backups of the EC2 instances to S3.
As I noted in my earlier entry, we're using Apache and the JRun Connector to manage the two instance cluster and failover. I'm still suspicious of the connector due to past experience but so far it has been behaving well and when we restart instances for maintenance, we're generally seeing uninterrupted service, from a user's point of view, as requests silently failover to the other instance.
If you're interested in running ColdFusion in the cloud, you'll need to talk to Adobe about licensing (either Adam Lehman or Kristen Schofield) but they are being very encouraging because they want this to happen. The more of us who do this, the better the argument they can present internally to get the EULA changed to support ColdFusion running in the cloud!
If you want to learn more about how we handled the migration and/or what to watch out for when designing applications that run well on the cloud, feel free to contact me via this blog or directly (c'mon, you know my email address!).
It seems that only two ColdFusion sessions are listed, one of which is my Event-Driven Programming in ColdFusion session. The other is Rob Brooks-Bilson's Advanced ColdFusion Caching Strategies. Searching Adobe TV for ColdFusion turns up nine videos, six of which are part of the Adobe Developer Connection series from Adam Lehman and Ben Forta.
If you haven't checked out Adobe TV as a learning resource, there's definitely some good stuff up there.
I've been working with Spring quite a lot over the last few months - we use it to wire things together behind the Broadchoice Workspace - and it constantly amazes me how comprehensive the Spring project is - see below for an example.
By integrating the open source BlazeDS project directly into Spring, Adobe brings Flex integration to a vast community of Java Spring developers who can now expose their Java services to Flex UIs in a very simple way. It should really help the uptake of Flex in the Java community!
An example of Spring's comprehensive nature: Ray blogged about sending email using Spring's mail support via Groovy. I recently built a new Model-Glue 3 app on top of our Groovy services and needed to send email. I could have used CFMAIL but Railo has a bug that does not allow + in email addresses and I didn't want that restriction (since we send email elsewhere directly from Groovy). It was very simple to use the same Spring mail package directly from CFML by declaring the Spring-managed beans in the CFCOMPONENT tag of my controller so that Model-Glue would autowire it!
Check out Adobe Alchemy on Labs. This was demoed in the general session today at MAX. They initially showed a few libraries (such as OpenSSL) compiled to run on the Flash Player, then they showed image manipulation and audio playback (Ogg Vorbis) running in the Flash Player. Finally they showed Quake(!) and a 6502 console emulator running Super Mario...
Whilst it elicited a bit of a "huh?" from many attendees, I think this is a very important piece of technology because it brings a large amount of pre-existing software to the Flash Platform. Oh, and the compiled code runs asynchronously** so that long-running C / C++ cross-compiled processes can run while the Flash Player contains to update the UI etc.
** OK, it runs across Flash frames so it doesn't block execution of other code (at least, that's my understanding).
At present, Adobe Groups does not support RSVP so we'll continue to use the old BACFUG website for that but we will transition fully onto Adobe Groups once RSVP capability has been added.
The demo didn't go into much depth but it's Eclipse-based (no surprise) and has some "intellisense" (but it's unclear how it will handle more dynamic code) with RDS-style file system and database browsing.
In some ways, it's really not news - most people expected Adobe to announce this based on the somewhat coy comments Adobe CF staff have been making over the last year at conferences - but at last it's real.
The Labs page has an FAQ and an outline of features. You can sign up for the Bolt pre-release program on Labs too.
It runs 11am-6pm Monday, 9:30am-5pm Tuesday and 8:30am-5pm Wednesday. Three full days of ColdFusion sessions including an "Uber Panel" on Wednesday morning (10:30-11:30), hosted by Brian Meloche, which includes three of the Broadchoice team (Ray, Joe and myself) as well as Charlie Arehart and, from Adobe, Adam Lehman and Jason Delmore. Bring your hardest questions about ColdFusion!
The entire Broadchoice team will be at MAX and you'll be able to find us at the Adobe Booth on Wednesday, between noon and 1:30pm, as we will be demonstrating the Broadchoice Workspace at the Adobe Partner demo station.
Next up was Mark Drew, covering ColdSpring. A great introduction to basic ColdSpring then on to AOP and remote proxies. I acted as a "bean factory" that helped Mark get ready for work: he asked me for his jacket and I ensured that it contained his iPod and his cigarettes, which in turn meant adding his headphones and his lighter. His examples were amongst the best I've seen for introducing ColdSpring concepts.
Peter Bell is up now, giving his Rapid OO talk - similar to what he did at Scotch. Some good, pragmatic advice about when to bend (or even break) the "rules" of OO that can make you more productive.
After lunch, it's Mike Brunt (Clustering), me (Subversion branches), Kurt Wiersma (development environment) and Gert Franz (Railo 3.1). More on that later.
- ColdFusion-powered Rich Internet Applications - Wednesday, September 17, 2008 11:00 A.M. PDT
- Beyond HTML: Using Ajax, PDF, and More to Create Engaging Applications with ColdFusion 8 - Wednesday, September 24, 2008 11:00 A.M. PDT
- ColdFusion and AIR supply calendaring system for San Diego Department of Child Support Services (SDDCSS) - Wednesday, October 15, 2008 11:00 A.M. PDT
- Monday
- Opening General Session
- Adobe Roadmap: Enterprise
- Flex Architecture Face-Off - panel
- Real-Time Collaboration Apps with Flex and Cocomo - Nigel Pegg
- Tuesday
- Mixing Open Source and Commercial Software
- General Session
- Adobe@Adobe: IT Innovation
- Developing Rich Applications with jQuery and Adobe AIR - John Resig
- The REST of SOA
- Wednesday
- Advanced Patterns for ColdFusion Test Automation - Bill Shelton / Marc Esher (MXUnit)
- Building Real-Time and Collaborative Applications with Flex and BlazeDS
- Event-Driven Programming in ColdFusion - an updated version of my session from Scotch on the Rocks and CFUNITED
- Cocomo Deep Dive: Building Social RIAs with Flex + Adobe Hosted Services - Nigel Pegg
- Developing Enterprise ColdFusion Applications - Joe Rinehart
Also a reminder that BACFUG meets on the Wednesday evening immediately after MAX ends and I am pleased to announce that we are having a double session with some MAX speakers:
- Bill Shelton and Marc Esher will present on Unit Testing in ColdFusion with MXUnit
- Joe Rinehart will present on Model-Glue 3: Gesture
{posted via Google Chrome - on a Windows XP VM on my MacBook Pro}
- Adobe Keynote - Adam Lehman and Claude Englebert
- ColdSpring - Mark Drew
- RAD Object-Oriented CFML Development - Peter Bell
- High Availability: Clustering ColdFusion Applications - Mike Brunt
- Subversion: Better Living Through Branches - Sean Corfield
- Setting up a Solid Local Development Environment - Kurt Wiersma
- Railo 3.1: The Open Source Story - Gert Franz
For more information, check out these links and blog posts:
- Adobe ColdFusion 8 for Education on freeriatools.adobe.com
- FAQ for Free ColdFusion Enterprise for Education in the main ColdFusion product FAQ
- Ben Forta's brief announcement on his blog
- Kristen Schofield's more detailed announcement on her blog
Price? A ten quid cash donation on the door which will get you two free drinks and a discount on Scotch on the Rocks 2009.
If you were going to CFDevCon - or wanted to go but couldn't afford it - come along to A Wee Dram of Scotch and catch some of CFDevCon's speakers for the cost of a few drinks!
More details will be posted on the Wee Dram website shortly!
I'm not much of a sports fan so it doesn't give me any incentive to download Silverlight but my wife wrestled with the installer yesterday and spent fifteen minutes cussing Microsoft over the installation process (she's no fan of Microsoft these days after several years on a Mac where the only software that crashes regularly is MS Office).
Has the MSNBC Olympics coverage caused you to install Silverlight? What did you think?
Go on over to Mashable where they are running a poll about Silverlight and the Olympics to see whether people like the Silverlight experience or whether they prefer the Adobe Flash Player experience!
Matt Chotin is asking what non-Flex resources helped you learn this in order to grasp Flex's programming nuances.
If you are a Flex developer these days but had to go through that broader learning curve, comment on his blog post with specific recommendations for books, blogs, websites etc that helped you.
- Sean Corfield, lead
- Ben Forta, Adobe
- Adam Lehman, Adobe
- Gert Franz, Railo
- Matthew Woodward, Open BlueDragon
- Ray Camden
- Rob Brooks-Bilson
As you can see, Adobe has just two positions on the committee, so this is intended to be community-driven, not Adobe-driven.
When someone asked why no one from other CFML engine vendors was listed, Ben explained (as carefully as he could) that the committee was made up of people who have shown an interest in working together on CFML for the benefit of the community. This issue is going to continue to be hotly debated, I'm sure, which is why I mention it up front instead of waiting for someone to ask in a comment!
Updated to show latest committee line up February 2009.
Big news for European CFers - there is now a dedicated EMEA ColdFusion specialist, Claude Englebert, so that there is a direct contact for all sales-related issues. This was the hottest issue brought up at MAX Barcelona so it's good to see the U.S. model being rolled out in Europe.
Ben emphasized that CFers should be using CFCs to write better structured code and separating presentation code (CFM pages) from business logic (CFCs). He then went on to talk about LiveCycle Data Services and Adam ran thru some simple demos of what is possible with very little MXML code and almost no CFML code.
Ben closed by talking a little (very little!) about possible Centaur plans around AIR.
It seems all the big information about Centaur is being held back for MAX 2008 (in San Francisco, Milan and Tokyo).
Foremost for many is official Mac OS X 10.5.x Leopard support!
Also general 64-bit support (Vista, Win2k3, XP, Leopard, RH 5, Suse 10, Solaris 9 / 10).
Minor enhancements (depending on your position):
- Allows attributeCollection to be mixed with regular tags and allows additional attributes - useful working across multiple tags
- AJAX upgrades to FCKEditor 2.5, YUI 2.3, ExtJS 1.1.1, Spry 1.6
- Implicit arrays / structs can be nested
- A bunch of other minor stuff
Bug fixes include the notorious resetting of the Global Script Protection flag in the CF Admin, non-XHTML generated by AJAX components, Break On Exception issues in the debugger, false server monitor memory reporting for complex CFCs in application scope (affecting most of the frameworks) [not fixed: it appears incorrectly in the Issues Fixed section - but it is one of the Known Issues which is accurate].
Download and enjoy!
Note for Leopard users: you need to download the 64-bit OS X version and do a clean install so if you have a hacked-up CF8 running somehow on Leopard, make a CAR of your CF Admin, shutdown and move your old CFIDE and JRun4 directories, do a clean install and then load the CAR back in!
Free, lots of storage, lots of cool Photoshop-inspired effects and tools, share your photos with your friends. It's what Flickr would be if it was created by a multimedia company instead of your regular Web 2.0 crowd.
Kudos to Adobe for getting out there in the Software-as-a-Service market with another cool Flex-based offering, showing what the technology can really do.
My only grumble was the length of time it took for my verification email to arrive (which may not have been Adobe's fault). Once I was in, uploading, touching up and sharing photos was a breeze. A great experience!
- Deploying into Large Scale ColdFusion Environments - Michael Collins
- Integrating ColdFusion with .NET - Josh Adams
- Building Hybrid Applications with ColdFusion and Java - Jason Delmore
- Adding Live Chat with ColdFusion and BlazeDS - Adam Lehman
- Document Driven Applications with PDF - Sanjeev Kumar
I'm particularly excited to have Michael's talk on the schedule since this covers a number of very important topics for enterprise ColdFusion shops - including a lot of new material, not seen anywhere before!
Josh's talk is an excellent complement to John Bland's session on .NET integration. John will cover the mechanics of the architecture and how to build .NET assemblies you can call from ColdFusion. Josh will cover specific uses of the feature to leverage Microsoft's Sharepoint and Office technology.
Likewise, Jason's talk is an excellent complement to Andrew Powell's session on ColdFusion and Java. Jason will cover ColdFusion and Java integration with pros and cons and Andrew will dive into building your entire business model in Java and using that with ColdFusion for presentation.
Adam's talk brings coverage of Adobe's newly released open source remoting system, BlazeDS, showing how it can be used to create interactive applications with ColdFusion and Sanjeev's talk goes deep into the Adobe PDF integration that ColdFusion 8 brought to the table, including architecture level information.
- Leveraging Basic Design Pattern in ColdFusion - Phill Nacelli
- Refactoring in ColdFusion: from Procedural to OO - Dan Wilson
Adobe should be providing session titles and abstracts soon (I hope) so that we can populate their five sessions on the schedule.
I'll be blogging about schedule additions / updates as they happen - stay tuned!
The page has a link to sign up for information about MAX to be emailed to you as it becomes available.
Connect crashed a few times on Ray after about an hour in but he logs back in pretty quickly (Adobe really need to fix the Leopard compatibility problems with the Connect Add-In!).
It was a great talk - well attended - and I learned a lot about how powerful Spry really is (I hadn't looked at it before because I thought it was "too simple" - my mistake).
Big thanx also to Kit Kurktchi and Neetek for sponsoring Pizza!
Ray just posted the example files used during his preso.
Adobe Developer Week is back, next week, March 24th thru 28th. Topics cover AIR, ColdFusion 8, Blaze DS with twenty sessions spread throughout the week.
Lots of AIR / Flex 3 stuff as well as three ColdFusion sessions!
It was an enjoyable discussion with some differing opinions and looks like being the first of an ongoing series of roundtable format shows. Next week's edition will cover's New Atlanta's announcement of BlueDragon J2EE going open source, among other things.
You can download episodes (sorry, "editions") from the site or subscribe via iTunes.
It walks you through installing CFEclipse and the ColdFusion Extensions from Adobe, using snippets (and the SnipEx server), tasks / todo lists, code / application wizards and so on.
If you're new to Eclipse or still on the fence about it, it'll be good reading.
You can watch the recording if you missed it live.
Not being there in person I missed out on beer and pizza, courtesy of meeting sponsor Broadchoice.
It'll be a big event - we have around 150 RSVPs so far across the three groups!
- 6:30pm for food / drink / networking
- 7:00pm for the main presentation from Ted Patrick, Adobe's Technical Evangelist for Flex
The raffle will include:
- iPod Nano
- Flex Builder 3 Professional ($699 value - when released)
- CS3 Web Premium Suite ($1,599 value!!)
Due to the popularity of this event, we will be in the "Town Hall" open space inside the security area so you must RSVP using the BACFUG web site - http://bacfug.org/ (scroll down - the RSVP link is below the meeting information)
Direct RSVP link.
About this presentation:
Flex 3 and AIR are getting close to launch and in preparation, Ted Patrick from the Adobe Flex/AIR product team is traveling to select cities to show off the great new features and help prepare us for this exciting launch.
Flex 3 is a feature-packed release, adding new UI components like the advanced datagrid and improved CSS capabilities; powerful tooling additions like refactoring; and extensive testing tools including memory and performance profiling, plus the addition of the automated testing framework to Flex Builder.
Adobe AIR is game-changing in so many ways, extending rich applications to the desktop, enabling access to the local file system, system tray, notifications and much more. Now you can write desktop applications using the same skills that you've been already using to create great web apps including both Flex and AJAX.
Don't miss out on the opportunity to see and hear about this highly anticipated release of Flex 3 and AIR during this special pre-release tour. Plus, in addition to giving away some one of a kind Flex/AIR branded schwag, we will also be raffling off a copy of Flex Builder 3 Professional (pending availability), a full commercial copy of CS3 Web Premium and an iPod Nano at this event!
About Ted Patrick:
Ted Patrick is a Technical Evangelist for Flex at Adobe Systems. He worked with Flash since FutureSplash Animator and watched its evolution from animation to application.
Ted helped Macromedia/Adobe with the development of ActionScript 3, AVM2, ASC compiler, and Flash Player 9 for some 18 months prior to Flex 2's release.
Prior to joining Adobe in May 2006, he provided consulting services at PowerSDK Software and Cynergy Systems.
Ted is a serial entrepreneur having successfully started-up 4 times and raised over 7 Million in VC funding for companies he founded.
3 companies have been successfully sold to other businesses and one was sold to a publicly traded company in 2001. Ted is actively involved in the Flex development community and works at Adobe to define the future of rich media.
We will be raffling off some incredible prizes:
- Flex Builder 3 Professional (shipped after launch)
- CS3 Web Premium
- Apple iPod Nano
Read the BACFUG website for more details and make sure you RSVP (on the BACFUG website) since the meeting will take place inside the security perimeter at Adobe's San Francisco building!
AIR Beta 3, AIR extensions/updates for Flash CS3 and Dreamweaver CS3, Flex 3 Beta 3, BlazeDS, Brio Beta, Flash Player 9 Update...
Good grief!
I just installed the new Flex Builder plugin but won't get a chance to put it through its paces for a few days. The AIR installer is sitting on my desktop and I'm just about to install the updated Flash Player. Oh, and I have my Brio account but haven't had time to play with that either. Maybe Adobe think we need something to keep us busy over the holidays?
Check out Adobe Labs to see what you might be missing!
A new beta of ColdFusion? Hmm, I wonder what that will be?
So why did I not pre-order Leopard and rush to install it?
I've already posted the raw notes I took in the sessions which were pretty much just a brain dump of what the presenters were saying without much of my own commentary. In general, the sessions were extremely good. My goal was to learn a lot about AIR and some useful stuff about Flex and the conference met that goal perfectly. The AIR sessions were great and covered a lot of ground, with plenty of information about the file APIs and using SQLite, the embedded database. There was also a fairly good balance between Flex and AJAX in the AIR sessions (some presenters actually showed the same functionality in both Flex and AJAX side-by-side). The two Flex sessions that I attended - both led by Joe Berkovitz - were really good with a lot of practical information about designing and building large Flex applications.
What about the other aspects of the conference? The size of the conference (around 1,000 people I think) meant that all the sessions were together on one floor and all the food / community / vendors were together on another floor. That meant you didn't have to rush between sessions and you had a chance to network in the hallways between sessions. The session rooms were rarely completely packed so you always got a seat. It was nice and relaxed. It was much better than Chicago in that respect.
The food, however, was a serious disappointment. Tapas-style food was fun and interesting on Monday lunchtime but it was the same sort of thing at the reception on Monday night, at lunchtime on Tuesday, at the special event Tuesday evening and at lunch on Wednesday. Nothing was labeled so if you had allergies or just plain ol' don't like certain things, well, you were pretty screwed. And if you didn't like / don't eat fish, you went pretty hungry. I eat pretty much anything but I lost a few pounds this week because not much appealed to me on Tuesday (either at lunch or at the special event) and on Wednesday I completely skipped lunch. The most charitable thing I can say about the special event was that the jazz band was pretty good. Like Chicago, the event was in the conference center and was just food and drink (and they ran out of beer apparently - I stuck to wine). The Chicago event was $100 for guests and since I couldn't imagine what would be so special it could be worth that much money, my wife & I skipped the guest pass. From what I heard, we made the right choice. The Barcelona event was $75 for the guest pass and, with hindsight, we probably wouldn't bothered with that either. Come on Adobe, do something special next year in San Francisco - or at least don't charge guests such outrageous amounts.
Apart from the food - and Tuesday evening's event - everything else about the conference was really enjoyable. It was great to finally meet so many European community members - there was a large British contingent, as well as folks from every part of mainland Europe. Barcelona itself is a beautiful city with great public transport and is also an interesting city to walk around. The beach was really nice (so I'm told) and the hotel restaurant was really good (at the Vincci Maritimo), although the relaxed European approach to schedule meant that they opened when they were ready, not when the posted hours said they would open.
Of the two MAX events, Barcelona was by far the better experience in many ways. It'll be interesting to see what Adobe do next year since both events will likely be even bigger...
One other thought (added later): whilst it was great for speakers that they were in one of the nearest hotels to the event (as was the case in Chicago), there seemed to be no networking in the speaker hotel: folks did not congregate in the bar in the evening. The hotel was amazing quiet in the evenings. That was also true to some extent in Chicago. The bar was more of a networking location in Chicago but still you only got to network with other speakers instead of a broader range of attendees. I suspect this will be less of an issue in San Francisco since everyone should be staying within walking distance of the Moscone Center but it's something to think about.
Yesterday, my wife & I went to see La Sagrada Familia temple. It's a big tourist attraction these days (it wasn't when my wife last visited Barcelona) and you can't really explore the building now. There are long waits for the elevators, there is a lot of scaffolding inside, you get to go through the building in one direction and that's all. The old side of the temple is beautiful (the nativity facade) but the new side is ugly with cubist sculpture. I'm glad I've seen it but I was a bit disappointed to be honest.
Today and tomorrow, I'm mostly focused on AIR sessions. There's a ColdFusion BOF tonight that should be very interesting. I'm wondering whether the general sessions and/or sneak peeks will bring something new that we didn't see in Chicago.
Wifi access seems good so I may well be blogging live from sessions.
Cop a load of this cover shot of MacWorld magazine with ColdFusion 8 on the free CD accompanying the magazine!! (via Andy Jarrett)
If you try to install CS3 for OS X when you have Safari 3 Beta installed, you'll hit an annoying problem.
Here's what happens. The install seems to go really well until you get to the end of disc one and then you get a blank alert box that you cannot interact with and you cannot quit the installer. You have to force quit the installer to get out of this situation.
Here's how to do it the right way. If you still have the Safari 3 Beta .dmg, mount it and run the uninstaller (if you don't have it, download the beta again from Apple's site). The uninstaller will remove Safari 3 Beta and restore your Safari 2 install. Now you can install CS3 without a problem. It takes up to two and a half hours depending on whether you install the entire suite or just select parts. It's huge.
Once you have successfully installed CS3, fire up the Safari 3 Beta installer again and you're back to where you started. No mess, no fuss.
Remember to run the updater - Help > Updates... from any program in the suite!
According to the Sys-Con press release "After ColdFusion became part of the Adobe product line Adobe recently decided to discontinue its support of the magazine." Well, I'm just glad that Adobe had the sense to pull the plug on this feeble excuse for a magazine.
Read Michael Dinowitz's take on this news which worries that this looks bad for ColdFusion. I disagree. CFDJ - and Sys-Con's two dozen(!) other magazines - just reflect badly on Sys-Con.
You can register for MAX 2007 here.
With Ted Patrick driving the focus to be more developer-centric, MAX should be a great conference this year!
- Introducing ColdFusion 8 - Ben Forta
- ColdFusion 8 server monitoring - Part 1: Using the Server Monitor in development - Charlie Arehart
- Using the ColdFusion 8 step-through debugger for Eclipse - Brian Szoszorek
- Image manipulation capabilities in ColdFusion 8 - Ryan Favro
- Flash Media Server event gateway example application - Ramchandra Kulkarni
For those of you who missed his talk, his slides are full of details about the many, many language enhancements in ColdFusion 8, including several in-depth slides on <cfthread>.
Top 8 reasons to buy ColdFusion 8:
- Making apps is really easy, including Eclipse Plug-ins (including debugging) and Wizards, Server Monitor
- Have confidence in production applications - Server Monitor & API, Multiple Instances, Stable & Backward Compatible
- Your users will be happier - Flex and AJAX, Reporting, PDF Applications, On-demand presentations, Images
- It's nice and secure - Multiple Admin accounts, Multiple configurable RDS accounts, Strong encryption
- CFML Evolution - JavaScript operators, Argument collections, CFC interfaces, File handling functions, Array and Structure creation, CFC serialization
- Plays well with others - .NET, Exchange Server, RSS & Atom, LiveCycle Data Services, Flash Media Serve (gateway etc)
- It's fast! Really, really fast! - Overall server performance, CFCs, List functions, Logic functions, more...!
BlogCFC and the adobe.com store run 30-40% faster with no other changes.
What do you get? A slick, clean monochrome interface with simple, intuitive controls. A library mode and a reading mode. Bookshelves to organize your books. Bookmarks. Text search. All in a 3Mb download.
Adobe has quite a few free sample books in its library to get you started.
Bill McCoy has plenty more details in his blog, in particular details of support for EPUB (aka OPS), an open standard, reflowable XHTML-based format.
Remember to RSVP on the BACFUG website so that Adobe security have your badges ready when you turn up.
7pm, 601 Townsend St, San Francisco (as usual).


