I don't want to create too big offtopic, so I decided to move from
here.
majkinetor wrote:
Quote:
It's a technology designed to waste user time.
And how would you know if you don't use it ?
What does using a thing has to knowing how it works? You can trust me that MS people knew how it was supposed to work before they started to use it. I obviously know way less then them, but enough to say what I say.
.NET is interpreted at runtime, which adds overhead=it is slower. Benefit? It's portable, any machine with .NET can use it. Which means x64 or Itanium with Windows. How much do you benefit from the fact that you can run PowerShell on Itanium computers? Thank you.
Now 2 parties are developing free implementations of .NET, but they could as well implement interpreters for x86 PE executables with WinAPI. Amount of work? Practically the same. Working speed? Lower than native, but better than .NET on x86 machines, about .NET speed on others.
majkinetor wrote:
Its quite differently, especially in PowerShell witch further levereges dotNet by introducing case insensitivity with cool and powerfull shell language (that supports meta programming).
PowerShell is not .NET. MS didn't create .NET with PowerShell in mind.
I have no doubt that it's featureful, but created with crappy technology.
majkinetor wrote:
On top of that C# is better then Java, its simply the fact that its 10 years or so newer so designers could learn how to solve common problems in the meantime.
Programming in C# cuts the time you need a lot in both windows and web domain. Visual WebGui for instance is revolutional engine for web apps that threats them the same as windows apps and you cut your development time by 90%. Windows apps are converted to AJAX ASPX apps on the fly.
There are lots of tech around dotNet today, most of it are ports of successifull Java frameworks, like nHibernate, nDocs etc...
C# != .NET
MS could easily make a C# compiler generating machine code.
And there's a 3rd party compiler, though expensive for individual developers.
_________________
Benjamin Franklin wrote:
Anyone who trades liberty for security deserves neither liberty nor security.