The moose likes C / C++ and the fly likes C++ Without fear- Enterpise programming Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Languages » C / C++
Bookmark "C++ Without fear- Enterpise programming" Watch "C++ Without fear- Enterpise programming" New topic

C++ Without fear- Enterpise programming

Arjun Shastry
Ranch Hand

Joined: Mar 13, 2003
Posts: 1893
Hi Brian,
How difficult to develope Enterprise Applications completely in C++? I am asking this in comparison with Java! Java has standard SDK with vast API which allows XML processing,Media files processing,Swing, frameworks like Springs and also Application servers which support Transactions. Does C++ STL provides wide range of functionalities?


Raja Pal
Ranch Hand

Joined: Jul 12, 2004
Posts: 92
While I would sure like to hear Brian's reply, Arjun, C++ also has libraries for enterprise development. There are several 3rd party libraries as well. Depending upon your platform of choice you can choose EntLib 5, IBM Enterprise Lib XL C++ for XML parsing libraries, Microsoft Visual C++, SourcePro, etc. for various things like logging, transaction mgmt, DAO, XML, etc.

Java Pal - Your friend in technology and innovation...India.
Pradeep bhatt
Ranch Hand

Joined: Feb 27, 2002
Posts: 8927

C++ API should be at par with java but I feel production support may be an issue with C++. Finding memory leaks etc.

Raja Pal
Ranch Hand

Joined: Jul 12, 2004
Posts: 92
Pradeep can you please elaborate on what do you mean by be at par? Do you mean documentational aspects, features/coverage, openness, standard/specification or something else? Also, why do you feel it is not at par?
Brian Overland
Ranch Hand

Joined: Sep 09, 2011
Posts: 36
Hi... Raja has already given you a great answer. Bravo, Raja!

I will answer the question about STL though... the STL capabiloites are very impressive, but they are sophisticated but generic (platform independent) data-structure and analysis capabilities. For example, you get stacks, vectors, sophisticated list structures, iterators (to go through the lists), automatically sorted lists, data dictionaries, and so on. Not to mention simplified strings that have all the benefits and ease-of-use of Visual Basic strings.

But what STL does not have are features that apply to specific platforms so far as I know. I suspect many of the STL features are useful in creating a database from the ground up (for example), but they are of less help in interacting with a specific, existing database engine like SQL or Access.

So, I must refer you back to the eariler answer from Raja. Great question, though...

-- Brian Overland
I agree. Here's the link:
subject: C++ Without fear- Enterpise programming
It's not a secret anymore!