Do you know why .Net is faster than Java?
Dot Net has a lot of built in coding that streamlines development. Code monkeys can build Sharepoint sites on a dot-net framework with drag and drop interfaces.
I don’t see how that speeds things up except for development.
Everything is plug and play, so it runs faster. The workflows, Citrix interfaces, Internet Explorer and other applications all share the same variables and logic flow so they run more quickly.
I’ve had issues with non-IE browsers talking to a .Net server.
It is only the interfacing with something outside of Microsoft or customization that is labor intensive to develop and slow to run.
Windows has a proprietary infrastructure from Windows Servers to Windows OS to Microsoft Office. In theory, you can do everything except the hardware in the MS universe.
Or you can go the open source route like Java.
Java is open source. That leads to more robust code because it has to run on every operating system.
I’ve heard Java is more verbose. Does that slow it down?
The slower transaction and processing time is probably from the reuse of code from a dozen different libraries to build an app, as they try to transfer data and objects between modules.
Complexity leads to complications that slow it all down.
Java development is faster because you can re-use your own code, use the code of others or build your own. And Java code written in one version will almost always work in a later version.
That speeds up development, but not how fast the code works.
Good coding practices, logical data flows and proper data exception handling can do more to speed up the process than switching to a different language or framework.
And dot-net is a framework on which C and VB are built.
Dot-net is plug and play and works well for its limited usage. Because it is so simple, it runs quickly as long as it is limited to its ideal purpose.
Like the .NET code monkeys themselves.