• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

C++ Without fear- Enterpise programming

 
Arjun Shastry
Ranch Hand
Posts: 1898
1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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?

Thanks

 
Raja Pal
Ranch Hand
Posts: 92
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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.
 
Pradeep bhatt
Ranch Hand
Posts: 8927
Firefox Browser Java Spring
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Posts: 92
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
author
Ranch Hand
Posts: 36
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic