I'd appreciate your opinion(s)



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


.



Relevant Pages

  • RE: UnmapViewOfFile appears to work differently from different app
    ... in the client I do reference the memory I mapped so the physical pages are ... If you want me to send you the apps I can. ... started to write modified pages from the cache and shrink the cache, ... you have previously terminated the client app. ...
    (microsoft.public.win32.programmer.kernel)
  • RE: UnmapViewOfFile appears to work differently from different app
    ... I didn't indicate in the pseudo code I supplied, but when I cache the views ... in the client I do reference the memory I mapped so the physical pages are ... If you want me to send you the apps I can. ... you have previously terminated the client app. ...
    (microsoft.public.win32.programmer.kernel)
  • Re: Large Pages - Linux Foundation HPC
    ... -- Memory and interface to it - mapping memory into apps ... Some of their apps get a 6-7x speedup from large pages! ... Based on Dave's descriptions that HPC apps typically ... true of the kernel in general... ...
    (Linux-Kernel)
  • Re: Tech directions for Delphi?
    ... allocator, ... Most desktop apps build a relatively modest working set (a ... the case for .NET doesn't really rest on automatic memory ... management being cheaper overall than manual memory management. ...
    (borland.public.delphi.non-technical)
  • Re: Id appreciate your opinion(s)
    ... The fact that so much memory is used really doesn't mean you ... When it comes to all of the apps except for ones defined in the ... then I would say that .NET or Java are perfectly fine ... Java and .NET can both do "smart" clients, fat clients, or web-based ...
    (microsoft.public.dotnet.languages.csharp)

Loading