G
Guest
i heard a rumor that microsoft is throwing dot net out the window. is this
true?
true?
worm said:i heard a rumor that microsoft is throwing dot net out the window. is this
true?
The name? Yes.
The framework itself, no, I don't think so. Although its name is expected to
change in the next couple of years.
cody said:Which name? .NET? How will they name it then?
M$JAVA? WINAPI2? COM++?
Daniel O'Connell said:WinFX is the current popular opinion. Last I heard Longhorn will spell the
end of hte individual framework and the beginning of a plain managed API.
But who knows, marketing departments like to change things far to often.
Cute. Stupid, but cute.
nearly every page on the internet, and most search engines ignore the dot.
WinFX would probably do fine. It's short and fairly unique.
cody said:Indeed, I often have a hard time to find .NET things due to this.
But I don't think they will name it WinFX - it doesn't sound platform
independend and they pretend it to be platform independend - this would be
bad marketing strategy.
Richard Corfield said:I've noticed that Dot-Net really follows the Windows model, where Java
is more UNIXy in architecture. Although there's some convergence
(Windows moving to be more like UNIX in many ways), there are still
some fundamental differences and assumptions. Also, in the Dot-Net
books I'm reading, programmers are quite positively invited to talk to
Win32 functions and implement Win32's WndProc, models which don't map
well onto other systems perhaps. WinForms seems quite a thin wrapper
around Windows.
Mono is an interesting project though. It takes the best of the C#
language and the CLR. It may even take some good things from the
framework, but it has other related libraries such as Gtk# for
windowing. I've not tried these, but wonder if they'll be more UNIXy in
their model. I like Java for its well thought out object orientated
design, with strong patterns like Model View Controller, and I like the
component architecture in Dot-Net, so a best of both worlds would be
interesting if someone does it.
The main advantage I see of the CLR for Microsoft is that it is
processor architecture independent. Without it, and with the arrival of
64 bit systems, developers including Microsoft would have to maintain
and ship different copies of their software. The CLR approach, like the
Java Bytecode approach, allows last minute compilation for the platform
that the software happens to be installed on, with only the need for
one install image, making software development and distribution cheaper.
Kapil M said:Currently the .NET lies above the Win32 API's (like a wrapper) . The idea
is
that in the next few years they are going to do away with Win32 API's ,
giving .NET direct access to the underlying hardware. Win32 is from the
DOS-era and hence, is really not the best approach to go forward.
Its as platform independent as MS wants it to be. The .NET framework is not
terribly platform independent either, have you seen a Microsoft .NET
implementation for linux yet? There have been proofs of concept, but they
aren't called .NET, rotor is a *CLR* implementation, mono is a *CLR*
implementation. There is
WinFX is platform independent in that it will handle 32 and 64 bit windows
as well as PDA cores that run windows variants, which is about all I expect
that MS itself ever intends to write for.
Its as platform independent as MS wants it to be. The .NET framework is not
terribly platform independent either, have you seen a Microsoft .NET
implementation for linux yet? There have been proofs of concept, but they
aren't called .NET, rotor is a *CLR* implementation, mono is a *CLR*
implementation. There is
WinFX is platform independent in that it will handle 32 and 64 bit windows
as well as PDA cores that run windows variants, which is about all I expect
that MS itself ever intends to write for.
Daniel said:Java has some interesting OO patterns and some of its libraries are quite
well thought out, but then others are horrible. I found Swing to be
ridiculously hard to use and oddly patterned and I consider the web tech
support to be very diseparte and somewhat confusing, so I think the two are
rather on equal ground as far as design goes(with .NET maybe having an
advantage in that the designers were able to see where java screwed up and
fix some of them).
Yes, this certainly is a nice upside. Hopefully the JIT will mature as well
and provide more dramatic performance enhancements as the app scales up
processors. A JIT\native cache utility that could recognize and handle
situations where SIMD instructions or the like would make sense would be
fitting, IMHO.
Boyd Ferris said:I have written a few console applications in .NET that run on Linux.
(The program processes a text file and manages data in a SQL Server
database.) I had no problem using Mono; it took my Windows compiled
.NET programs without any problem.