Client Login
Email:
Password:

To Framework, or Not To Framework? It depends!

I just responded to a post over on Alagad.com about using "homegrown" frameworks vs. using "regular" frameworks, and my comment quickly became a catalyst for a blog post of my own on that same topic.

Frameworks are a pretty common holy war these days. The phrases "always use frameworks!", and "which framework is best?" are both seen pretty regularly on blogs, message boards, or overheard at various user group meetings.

As a contractor, I don't always get to determine the requirements, or time lines, or technology stack that I have to be responsible for. And as such, I sometimes need to make difficult decisions.

[More]

ColdFusion 9 Wish List

Nothing really "new" here. I've been posting my "CF9 WishList" thoughts on various other blogs, and decided I'd prefer to start compiling my list here on my own blog. The list as it stands currently...

[More]

Last night's Bacfug / Flex 3 / AIR preso

Thanks to Sean and everyone else involved in putting together last night's Bacfug meeting.

Here are some notes I jotted down throughout the evening (I'm still looking for a good deal on a MacBook Pro so I can move into this century...anyone?).

  • Traffic was pure evil. It took two and a half hours to get down there last night! Phew! Fortunately I left early enough, and still managed to get to the meeting on time (though only barely).
  • Flex 3 pricing will be lower! Yay! $249 for standard and $699 for Professional. Upgrades are $99 and $299 respectively...which puts them well within reasonable. (It's interesting that Flex 3 went down in price, while CF8 went up. Hmmm.)
  • Why wasn't the parking garage open? It's pouring rain, there is a huge meeting, but the gate is down? It's usually up when I attend regular Bacfug meetings? (Fortunately I caught the parking attendant before she left and was able to get spot, rather than deal with street parking in the rain...but even the attendant didn't know anything about the meeting. They're usually up to date.)
  • Free food and drinks! Yay! This makes up for having to pay for parking. heh. :)
  • Better Mic/EQ for the speakers please. During the intro portion when folks were all taking turns making announcements, it was really hard to hear. A good chunk of this is probably because folks either a) don't know how to use a microphone or b) are self-conscious about hearing their own voice through the speakers (both of which are very common). May I suggest a mic with an extremely wide pickup pattern, and purchasing a limiter so the volume can be maxed out, while still maintaining even audio output? Just an idea.
  • Luke from...oh his company name is escaping me...mentioned his Sprouts project. Sounds like a neat idea, definitely worth checking out.
  • Flex 3 has some really sweet new features! As a general rule, I don't normally install beta software, so this was my first look at some of the upcoming goodies. Introductory Data Wizards and the Memory/Performance Profiling look especially swank!
  • Source code refactoring too! The ability to find all the references to a class/variable/function and rename them automagically. Also the ability to know how many instances of class Foo are currently in use. Sweet!
  • Got lots of useful info about AIR. I had initially thought it was closer to .NET and thus, didn't see it fitting into my upcoming projects. After last night's presentation, I think I have a better understanding of it...though I wouldn't mind another more technical "under the hood" discussion at some point. AIR somehow creates "native OS apps" when you run it (on Windows you can actually do "add/remove programs" and see them...unlike a "typical" Flash/Flex app. hmmm.). I'm still a bit fuzzy on how all of that works. Maybe I'll look into it more later on.
  • Also discovered SQLite (which is used in/with AIR somehow to provide off-line database support). Yet another new geeky thing to check out! :)

I was contemplating making the drive down for tonight's Silvafug meeting (I can't make my local NorCalFlex meeting this week...last minute band practice), but with the weather being so terrible, I fear the drive would be insane.

Thanks again guys!

Got use for cfmxml?

I've been trading emails with Sean Corfield on the Bacfug list today regarding CF8's ability to auto-generate Flex code. We're trying to come up with a real-world use case for when you would actually want to auto-generate Flex code from the server. Given the apparent fact that every time the data changes, a new SWF gets generated, we're at a loss. (Every time your data/content was updated, it would just create yet another used-only-once SWF file, and would keep doing so, until the hard drive fills up.)

Is anyone out there actually using this feature in the real world? Have you done any more than a "hello world" app in CF8, in which you were auto-generating Flex code as part of the output?

Right now, I'm thinking it's a neat parlor trick, but not much else. I would love to be proven wrong.

thanks. nolan

FlexCamp in review

Last night was FlexCamp at the Adobe/Macromedia building. Due to an incredibly long freeway backup (gridlocked from West Sac all the way into Vacaville!) I missed the Flex 101 session, getting to the Adobe building just in time to register and get a good seat for the remainder of the night.

Highlights for me included:

* Free stuff! Almost immediately after walking into the building I'm presented with a copy of the O'Reilly book "Flex 2 Programming", and a full copy of Flex Builder 2! Perfect timing, as my 30 day trial will have expired before the weekend is over. :)

* All of the intro/keynote speeches and presentations were very informative and inspiring. I was tempted to leave early and go start prototyping some Flex projects!

* You can do some pretty slick stuff w/ Flex. We saw demos from MixBook.com and SlideRocket, both of which had impressive features. The Adobe guys also showed off bits of internal projects, and a partner-project with MTV.

* The Flex support in CS3 is pretty slick too. It makes me wish I had more of a need for Fireworks on a day to day basis.

* AIR looks to be coming along nicely! .NET has got a serious run for it's money in the integrated-runtime market!

* Adobe's building is sweet, and from what I can tell, the culture is pretty great there too. There aren't many huge companies that I can see myself working for, but should life ever bring me to living in San Francisco (God forbid *g*), I would definitely hand in a resume there.

Some not-so-great points from the evening:

* Power outlets were at a premium. With the event being described as "very hands on, bring your laptops!", many of us were concerned we wouldn't be able to participate. Fortunately, some power strips appeared as the night moved on, and use of laptops didn't seem as necessary as I had initially expected.

* While the first half of the night was well organized and helpful, I felt the second half of "camp sessions" could have been better. We were told to "use the wiki or a Twitter account to communicate and figure out what the sessions will be". Well, I'm not an avid Wiki guy, nor am I on Twitter (I've yet to see the point of making an account), so it was disconcerting to know that the topics and sessions were being sorted out in this way...especially after all the "show of hands" and "stand up if you do XYZ" interaction that was being done...just do one more "raise your hand if you want a session on ColdFusion and Flex integration". Simple enough, no? Which brings me to...

* No session on ColdFusion integreation with Flex! In fact, aside from the one other attendee I overheard talking about it, there was no information on Flex and CF at all! How is that possible? We're at the Macromedia/Adobe building, there is talk of PHP, Ruby, AMF, and even a session in the back on ASP.NET has now formed...yet no ColdFusion integration info? I've never believed the rumous that "ColdFusion is dying", but now I'm starting to wonder.

All in all, worth the experience. I'm mostly bummed I missed the Flex 101 session. But I'll happily take the free Flex Builder 2 and OReilly book to do some work myself.

 
BlogCFC was created by Raymond Camden. This blog is running version 5.9.002. Contact Blog Owner