ThomasAesir wrote:Hell, even Microsoft does't release shrinkwrap applications which require the .Net Framework.
Errrm. Sparkle requires the .Net Framework.
Loading User Information from Channel 9
Something went wrong getting user information from Channel 9
Loading User Information from MSDN
Something went wrong getting user information from MSDN
Loading Visual Studio Achievements
Something went wrong getting the Visual Studio Achievements
ThomasAesir wrote:Hell, even Microsoft does't release shrinkwrap applications which require the .Net Framework.
irascian wrote:
ThomasAesir wrote: Hell, even Microsoft does't release shrinkwrap applications which require the .Net Framework.
Errrm. Sparkle requires the .Net Framework.
What have I done! Can we stop the thread please I want to get off! Comparing languages is like comparing (I need to watch my language) lengths.They all do the trick in there small way and one is really as good as another but some can get into nooks-and-cranny's better than others when pushed!Anyway, hey I'm an Architect, so I believe 'Abstraction' is going to take away most coding anyway some day any how.:PJust for the record Ian, I'm an old VB3 coder, from a C background (thats C on a Dec Vax). I got into OO by looking at the feature list of VB4 and going 'collection classes ... cool!', a humble start, sad but true.
Beer28 wrote:java and it's .NET clone are bloat, plain and simple. There's no big deal when you run a service application and you own the hardware and can stock it with lots of memory but when it's redistributable, it's a bad idea. For embedded stuff it's an even worse idea.
Beer28 wrote:True, BUT compile a small C program that sleeps for 10 secs, and check your resources while it's in main() sleeping, then compile the same program with C# and .NET, then you'll see that yes, both run CPU opcodes, obviously at the end of the road, but one compiles to much smaller more compact instruction sets and reserved memory than the other.
jsrfc58 wrote:
Sounds like a contest idea...who can make the most compact program for a given function.
sbc wrote:
Is Visual Studio written in C#?
sbc wrote:
What Microsoft products are written in .NET 1.0/1.1?
Beer28 wrote:People are never going to be happy with .NET or C# once they learn C++ and realize their code takes up about 1000th of the memory footprint and runs about 10 times faster.
It's just a fact. Beginner languages and frameworks are quickly outgrown. People are smarter than MS devs give them credit for.
I started out writing assemblers in assembly as well as operating systems, I wouldn't do it today. The need for the ultimate in speed and compactness is rare (except scaling servers and video) now that processors are slightly faster than 1Mhz and don't
have a 64k limit. Then you played games to write tighter and faster code, including nop instructions to hide an additional entry point.
When you consider the likelyhood of error and the scale of today's applications you have to use a high level language. Current languages like C#, Java, C++, C aren't really far from assembly in concept anyway. As an example available to you consider how much
easier it is to create visualizations in XAML versus C++.
.NET and all that managed stuff are really nice though I have to agree that nothing compares to pure optimized and native compiled C/C++ code in terms of performance and memory use.
It's the VM nature of .NET that bothers me. Many .NET developers think that JIT creates the same optimized machine code as a native compiler like C/C++. Unfortunately that's not (yet) true.
With .NET and C#, I really enjoy the fact I'm able to create rich GUI applications in less time, but that comes at a cost. Fortunately there is C++/CLI that mix both managed and native - unmanaged code. Currently it is the only "right" tool for performance
critical applications that have to access CLR.
If only that was possible with C# ...
clawing back onto topic ![]()
One of the "selling" points for generics where they were built into the language, a native part of the CLR unlike the java version, which is a compiler hack.
To me var smells of a compiler hack as well. Not good. To me it looks like one of those things which will go into internal best practise lists as "Do not use", as it's hard to maintain and hard to read.
Personally I think that C# 2.0 is a great improvement on the existing C# language. But the stuff that is coming in C# 3.0 is a little weird.
var x = new Person(); ?????
Sounds like we are going back to the vb6.0 period. It not only looks dirty, but I think it will be a huge source of trouble.
First .NET killed applications performance, now C# tries hard to be the next ...SQL and VB.NET mimics C#, C++/CLI is now a JITed (native) compiler that "just works" (!), WPF is the future GUI but we have to use Winforms until its finished.
Then we have Microsoft who use none of the above "innovations" in Vista or Office12. Great... ![]()
I wonder what else will happen to developers in the future. BTW a crystal ball is a necessary programmer's gadget...
WillemM wrote:
Personally I think that C# 2.0 is a great improvement on the existing C# language. But the stuff that is coming in C# 3.0 is a little weird.
var x = new Person(); ?????
Sounds like we are going back to the vb6.0 period. It not only looks dirty, but I think it will be a huge source of trouble.
The difference is, that this var is a strongly typed var: if you say 'var x = 3;', the type of x will be int, and will not be able to change. Even Intellisense will detect that x is an int. I think it's nice that we can type "var myDict = new Dictionary();" instead of "Dictionary myDict = new Dictionary();". It doesn't make C# weakly typed.
Beer28 wrote:
jsrfc58 wrote:
Everything comes down to machine language anyway, whether it is a runtime (.NET) or a program written in C/C++.
True, BUT compile a small C program that sleeps for 10 secs, and check your resources while it's in main() sleeping, then compile the same program with C# and .NET, then you'll see that yes, both run CPU opcodes, obviously at the end of the road, but one compiles to much smaller more compact instruction sets and reserved memory than the other.
sbc wrote:What Microsoft products are written in .NET 1.0/1.1?
Thread Closed
This thread is kinda stale and has been closed but if you'd like to continue the conversation, please create a new thread in our Forums,
or Contact Us and let us know.