Java (IBM's version) is now open source: http://www.itjungle.com/tfh/tfh112006-story02.html
Even if Adobe completely kills Coldfusion (which they won't because they're already making BIG plans for the next version (coming out sometime next year). Anyway, even if they do kill CF, there'll be Coldfusion jobs for YEARS to come due to all of the existing websites that use it. Besides, even if Adobe is foolish enough to get rid of CF, SOMEONE would come along and buy it from them. I'm not worried about CF going anywhere. At least it has the benefit of a single company with a huge marketing budget. I'd honestly be more worried about PHP going somewhere than Coldfusion as PHP has no central company/organization that "owns" it, therefore no single company which has a real investment in it's longevity. You say that you don't like CF because of the code? That's absolute nonsense...I'm all for coding, I really enjoy it too, but WHY write an extra ten lines (or more) of code when you don't have to? Do you rewrite your Replace function every time you use it? <!----------------//------ andy matthews web developer certified advanced coldfusion programmer ICGLink, Inc. [EMAIL PROTECTED] 615.370.1530 x737 --------------//---------> -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Behalf Of Paul McLanahan Sent: Wednesday, November 22, 2006 3:10 PM To: jQuery Discussion. Subject: Re: [jQuery] Off topic: which programming language forwebdevelopment I have one vote against CF. I do know that it is both easy and powerful, and I certainly don't knock it for that. But it's yet another closed-source platform. I'm no open-source zealot, however the prospect of moving several sites from CF to another solution because Adobe kills it or is bought my MS or goes in a direction you don't like, is daunting. I like having full control over the platform. I like being able to take my code and go home if the project wants to go in another direction. I like to be able to propose and submit code to my platform of choice. And I really like knowing that the whims of an executive board can't make me change my code. I say this from experience. I've been in situations where we've bought some portal solution or web platform, only to have it go in a direction that doesn't fit our customizations a year later, and we were left holding the bag. It was awful and we were left with a very expensive POS. I know CF has been around for a long time. It was one of the first web platforms on which I developed, but I much prefer PHP, Ruby, Python or even Perl now because of the reasons I mentioned. In the Enterprise space you don't have a good open-source option until Java is fully open, but for apps like you are proposing some good ole PHP+MySQL is too good and ubiquitous to pass up. And like others have said, if you need the structure, use Symfony, Cake, RoR or another framework. Another reason I don't like CF is the actual code. It just feels like you're not coding. I enjoy writing code and programming, and <cfloop> just doesn't feel right to me, but that's just a personal preference. Writing Ruby is euphoric. It's just beautiful code. But, it's not very prevalent yet (though I do love RoR). Hosts for RoR are harder to find that CF. Writing PHP is utilitarian in that you can get in and get out easily and it just works. And now with version 5 the object orientation features no longer suck. I haven't tried Python yet though I really want to. I've seen apps built on Python (Trac) and they are great. And while Perl is powerful, I just don't feel right using it to write web apps, and it can be very difficult to read. This is certainly nothing against the CF devs here. I know that CF is very much available, easy, powerful, etc., etc.. But, I'm just gun-shy about devoting so much of my time to a platform over which I can exert no control. Paul _______________________________________________ jQuery mailing list [email protected] http://jquery.com/discuss/ _______________________________________________ jQuery mailing list [email protected] http://jquery.com/discuss/
