Yeah, what Sean said :) Further to this, I can't stress just how *easy* Java syntax is. I haven't coded a Java syntax error in about a month - it's getting that simple for me. It's everything else about Java that's a PITA. And, there's *no* way you can just learn Java syntax and then know, for instance, what an EJB is or even *why* someone would even bother to create an EJB.
I think even Sun realizes just how easy CF is to use - take a look at JSTL! Import the taglib with a namespace of "cf" and you've got something that even looks like CF! > -----Original Message----- > From: Sean A Corfield [mailto:[EMAIL PROTECTED]] > Sent: Sunday, November 24, 2002 10:14 AM > To: CF-Talk > Subject: Re: Java in CF (CFMX) > > > On Sunday, Nov 24, 2002, at 04:48 US/Pacific, Dick Applebaum wrote: > > What do you mean by "design patterns" -- that is a term that I am > > unfamiliar with? > > http://www.google.com/search?hl=en&ie=ISO-8859-1&q=design+patterns > > The Patterns Home Page (http://hillside.net/patterns) is the first link > and has lots of good information. The "Gang of Four" Design Patterns > book is also highly recommended: > > http://www.corfield.org/index.php?fuseaction=bookstore.main > > Under "Hot" Technical Books. > > I show how some classic design patterns can be used in ColdFusion here: > > http://www.macromedia.com/desdev/articles/facades.html > > Shlomy Gantz is working on a Design Patterns for ColdFusion book. > > > I have made several attempts to learn Java. > > > > The biggest deterrent, I have found is the long learning curve. > > I think the biggest deterrent you're really finding is the OO thought > processes. Java has very simple *syntax* but the OO nature can make it > hard to learn for folks with only procedural programming as a reference > point. > > > I was amazed, after several hours of this, I had a complete CF program > > (with CF self documentation and Perl comments) that worked. > > Actually, I'm not amazed - this is one of ColdFusion's biggest selling > points: that it is very easy to learn and it's very easy to get your > first CF program running. > > > But, I was able to learn CF, well enough to be comfortable with it, in > > a few days. > > Yes, and I would expect most of us here would say the same - CF has > certainly been the easiest language I've ever learned. > > > If CF had inline Java code, it would allow someone learning Java to > > take a segment of a working CF program and recode that in Java -- > > without the need to "learn everything about Java", including its > > theory, structure, syntax documentation, etc., "all at once" > > I don't think that would be a good idea. People would not 'learn Java' > that way, merely learn a different syntax for something they were > already doing. What's more, they'd have to learn all the complexities > of how to access CF variables etc from Java in order to translate just > a small part of their code. Have you looked at the Java code that CFMX > generates? It's quite complex - because CF is a much higher-level > language that does a lot of things for you. > > > At some point, you would be proficient enough to write entire programs > > (or major portions) as Java servlets, applets, beans JSPs or whatever > > I very much doubt that. Sorry. The whole structure of J2EE applications > is a major learning exercise on its own that has no equivalent in CF > that you can 'learn by example' from. > > > (I don't know what term applies here, and there are so many of them) > > That's exactly my point: nothing in CF can actually let you learn these > things! > > Sean A Corfield -- Director, Architecture > Web Technology Group -- Macromedia, Inc. > tel: (415) 252-2287 -- cell: (415) 717-8473 > aim: seancorfield -- http://www.macromedia.com > An Architect's View -- http://www.corfield.org/blog/ > > Introducing Macromedia Contribute. Web publishing for everyone. > Learn more at http://www.macromedia.com/contribute > > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Archives: http://www.houseoffusion.com/cf_lists/index.cfm?forumid=4 Subscription: http://www.houseoffusion.com/cf_lists/index.cfm?method=subscribe&forumid=4 FAQ: http://www.thenetprofits.co.uk/coldfusion/faq This list and all House of Fusion resources hosted by CFHosting.com. The place for dependable ColdFusion Hosting.