Step 1 in debugging a buggy CF server is eliminating calls to any 
external system. This includes databases, sending email (though CFMX 6.1 
seems to have fixed a lot of those problems), COM objects and C++ CFX tags.

I'm just saying, I had a lot more confidence with CFX on CF5. Java 
invoking a system DLL? No please. It sounds more like a recipe for 
disaster to me.

Exceptions come if you know what you're doing and can write a CFX tag, 
and troubleshoot it yourself, or have very, _very_ thoroughly tested it. 
All the ones I have tried, under heavy load, would throw JRun errors. 
Every one.

I'm sure some of my fears come from my experiences. Early CFMX had some 
trouble with stability with c++ tags, and while I'm sure most of that 
has been fixed, I still wouldn't place confidence in them.

Java CFX tags are different. They're basically just another class in a 
classpath, that gets invoked with a tag. Native Java running on native 
Java sounds a lot safer to me.

And feel free to blast me for my bias :) I don't mind.

-nathan strutz
http://www.dopefly.com/



Paul Vernon wrote:
>>You never know what CFX tags will do, and I recommend staying away 100%
> 
> from C++ cfx tags. 
> 
> Just because some programmers aren't responsible and don't clean up after
> their code etc doesn't mean that all C++ CFX tags are bad. I use some third
> party C++ tags every day and have no problems with them. 
> 
> What I did do however evaluate them first even if they were commercial tags
> that I had to buy to get any access to... They didn't get onto the
> production servers until I was happy with them after a thorough testing
> programme.
> 
> Personally, I don't write my CFX tags in C++ as it's not my favourite
> language... IMO there are far too many quick and dirty ways to do things in
> C++ and because they are there people use and abuse them. I've used C and
> C++ since my Amiga days in the late 80's early 90's where I used Lattice C
> and I moved onto C++ when Lattice became SAS. I've also used Pascal variants
> since Turbo Pascal 5 and have used every version of Delphi at some point or
> another. In the mid 90's I was writing distributed Java based web-services
> using RMI and a parallel descriptor language that looked a lot like XML
> which I developed for my M.Phil. based around distributed ANN's running over
> the Internet. When I was 8 I was writing 6502 assembler.
> 
> I think saying steer clear C++ CFX tags is an unfair generalisation. If the
> tags are written well, they will serve you as well as a CFX tag written in
> Java or Delphi or any other language that you can shoehorn into handling the
> CFX API (there are a few I believe...). 
> 
> If you are going to say steer clear of C++ CFX tags, you may as well say
> steer clear of most of the Operating systems in the world for they too were
> written in C/C++...
> 
> Paul
> 


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Special thanks to the CF Community Suite Gold Sponsor - CFHosting.net
http://www.cfhosting.net

Message: http://www.houseoffusion.com/lists.cfm/link=i:4:185168
Archives: http://www.houseoffusion.com/cf_lists/threads.cfm/4
Subscription: http://www.houseoffusion.com/lists.cfm/link=s:4
Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4
Donations & Support: http://www.houseoffusion.com/tiny.cfm/54

Reply via email to