A
Arnie
Hi all,
If this is the wrong group, please redirect me.
I/we do native C++ and know next to nothing about C#/.NET or Java/J2EE.
We're looking at doing at least a partial rewrite of our product. It
contains about 200 EXE and DLL files - some written in Borland C++ Builder
and some in VC++ 8. We'll be upgrading to VC++ 9 shortly for our VC++ apps.
All of our apps use either SQL Server, Oracle or DB2 for a DB server. We
have three classes of apps in the product. I'd like your opinions on which,
if any are suitable for C# or Java (I realize most people here will be kinda
biased toward C#).
Realtime - It may process thousands of requests per second. It has to look
up info in the DB, process it and return it. The expected response time is
< 1 second. Once it's up and running it doesn't do a lot of memory
allocation.
Console or 'batch' apps - Many of these are very memory intensive. We have
to use the /3GB and /LARGEADDRESSAWARE options at our larger customer sites.
Typically, there is a lot of memory allocation and deallocation going on.
Client apps - They provide the interactive GUI to our users. They are fat
clients. There is some code sharing between the client and console apps
both at the module and DLL levels. We have not yet made a decision to go
with a browser-based or 'smart' client.
I know this isn't much to go on but I'd appreciate any input I can get.
BTW, the rewrite wasn't my idea ;-)
Thanks,
- Arnie
If this is the wrong group, please redirect me.
I/we do native C++ and know next to nothing about C#/.NET or Java/J2EE.
We're looking at doing at least a partial rewrite of our product. It
contains about 200 EXE and DLL files - some written in Borland C++ Builder
and some in VC++ 8. We'll be upgrading to VC++ 9 shortly for our VC++ apps.
All of our apps use either SQL Server, Oracle or DB2 for a DB server. We
have three classes of apps in the product. I'd like your opinions on which,
if any are suitable for C# or Java (I realize most people here will be kinda
biased toward C#).
Realtime - It may process thousands of requests per second. It has to look
up info in the DB, process it and return it. The expected response time is
< 1 second. Once it's up and running it doesn't do a lot of memory
allocation.
Console or 'batch' apps - Many of these are very memory intensive. We have
to use the /3GB and /LARGEADDRESSAWARE options at our larger customer sites.
Typically, there is a lot of memory allocation and deallocation going on.
Client apps - They provide the interactive GUI to our users. They are fat
clients. There is some code sharing between the client and console apps
both at the module and DLL levels. We have not yet made a decision to go
with a browser-based or 'smart' client.
I know this isn't much to go on but I'd appreciate any input I can get.
BTW, the rewrite wasn't my idea ;-)
Thanks,
- Arnie