473,467 Members | 1,592 Online
Bytes | Software Development & Data Engineering Community
Create Post

Home Posts Topics Members FAQ

Dot Net on non-windows OS

I seems to me that in order for microsoft to survive past the windows os,
that they need to support DOT.NET on other platforms. Wasn't this the
rationel for DOT.NET in the first place, To break the dependancy on the
window os. I think they should take a direct role in bring dot net the mac
and linux. If Sun did one thing right, it was to port the java VM to all
popular platforms, insuring its wide spread use. Microsoft should do the
same. They should take an active role in this and not depend on the Mono
project to do it for them. Does anyone know if this is being address at
microsoft?
Jul 21 '05 #1
10 2714
<=?Utf-8?B?SmVmZnJleSBIYXVu?= <Jeffrey
Ha**@discussions.microsoft.com>> wrote:
I seems to me that in order for microsoft to survive past the windows os,
that they need to support DOT.NET on other platforms.
I don't think MS is trying to survive "past the Windows OS" - they're
trying to make sure that Windows keeps going.
Wasn't this the
rationel for DOT.NET in the first place, To break the dependancy on the
window os.
Not really, no. It helps to bridge the 32-bit/64-bit divide, of course,
but I don't think OS-independence was one of the major reasons behind
..NET.
I think they should take a direct role in bring dot net the mac
and linux. If Sun did one thing right, it was to port the java VM to all
popular platforms, insuring its wide spread use.
Sun obviously had to port Java to Windows - it would have been fatal
not to. It was a long time before they officially supported the Linux
port though - for years it came from blackdown.org.
Microsoft should do the
same. They should take an active role in this and not depend on the Mono
project to do it for them. Does anyone know if this is being address at
microsoft?


I doubt that it's being addressed very much, apart from by the Rotor
project. I haven't seen any evidence that MS cares very much about .NET
apps running on other operating systems.

--
Jon Skeet - <sk***@pobox.com>
http://www.pobox.com/~skeet
If replying to the group, please do not mail me too
Jul 21 '05 #2
Jeffrey Haun wrote:
I seems to me that in order for microsoft to survive past the windows os,
that they need to support DOT.NET on other platforms. Wasn't this the
rationel for DOT.NET in the first place, To break the dependancy on the
window os. I think they should take a direct role in bring dot net the mac
and linux. If Sun did one thing right, it was to port the java VM to all
popular platforms, insuring its wide spread use. Microsoft should do the
same. They should take an active role in this and not depend on the Mono
project to do it for them. Does anyone know if this is being address at
microsoft?


http://www.mono-project.com

I've used Mono and some parts of it are very good, others aren't quite
there yet. As soon as they have a working System.Windows.Forms version
this could be great for windows developers that want to get their
applications running on Linux. Provided that Microsoft doesn't shut
them down...
Jul 21 '05 #3
I think Mono is always going to be kind of lame. The Mono people are always
going to be playing catch-up, and they're doing it without any access to the
MS development team's strategic roadmap for where they want to take .Net.

Miguel de Acaza is a real sharp guy, I have no doubt, and it's undoubtedly a
greatly challenging and ambitious goal to produce an open-source
multi-platform implementation of .Net. But for the rank and file people who
work on it, it's always going to be a case of following along in someone
else's shadow, doing what they do, but always being a year or more behind.
By the time you get something working according to the current release of
the MS .Net stuff, a new release from MS is on the horizon or has already
arrived. Myself, I think it'd be pretty demoralizing work.

I remember the hard work that went into the VB6-level Common Control
Replacement Project, by a bunch of top-flight VB developers some years ago.
When .Net came along, it kind of knocked the stuffing out of them. Just
think what's going to happen to Mono when Avalon and XAML come along.

Go to http://www.mono-project.com/about/index.html and follow the Blogs link
and do some reading about what the mono people are saying about the process.
Maybe it's just me, but it doesn't sound like a lot of fun.

Too bad...
Tom Dacon
Dacon Software Consulting

"Davy Brion" <ra****@gmail.com> wrote in message
news:g2***********************@phobos.telenet-ops.be...
Jeffrey Haun wrote:
I seems to me that in order for microsoft to survive past the windows os,
that they need to support DOT.NET on other platforms. Wasn't this the
rationel for DOT.NET in the first place, To break the dependancy on the
window os. I think they should take a direct role in bring dot net the
mac and linux. If Sun did one thing right, it was to port the java VM to
all popular platforms, insuring its wide spread use. Microsoft should do
the same. They should take an active role in this and not depend on the
Mono project to do it for them. Does anyone know if this is being address
at microsoft?


http://www.mono-project.com

I've used Mono and some parts of it are very good, others aren't quite
there yet. As soon as they have a working System.Windows.Forms version
this could be great for windows developers that want to get their
applications running on Linux. Provided that Microsoft doesn't shut them
down...

Jul 21 '05 #4
Jeffrey,

I think that your message show only the importance of Microsoft platforms in
the world.

When Sun would not made there software fittable for that, we had a complete
different situation and probably Java was already long gone as something
that was nice trying.

However just my thought,

Cor
Jul 21 '05 #5


"Jon Skeet [C# MVP]" wrote:
I don't think MS is trying to survive "past the Windows OS" - they're
trying to make sure that Windows keeps going.
Not really, no. It helps to bridge the 32-bit/64-bit divide, of course,
but I don't think OS-independence was one of the major reasons behind
..NET.
That being said, then why bother with bytecode in the first place. the only
reason for putting up with the loss of proformance (compared to native) was
that you didn't need to recompile for run the came code on different
processors and OSes.
I doubt that it's being addressed very much, apart from by the Rotor
project. I haven't seen any evidence that MS cares very much about .NET
apps running on other operating systems.
Seems to me that is a loss of potential market space. There are still people
out there that run non windows OSes. (Solaris, Iris and other *nix variants)
Mostly in High performance applications. I worked for Nova Information
System, They are one of the largest credit card processors in the US and
while they ran the usual office app on Windows. They ran all their credit
card operations on 2 hugh Sun systems. Microsoft is not likely to convert
them over to windows anytime soon, but the advantages of the DOT NET platform
for inhouse developement might sell. --

Just my humble opinion
Jeff
Jul 21 '05 #6
Jeffrey Haun <Jeffrey Ha**@discussions.microsoft.com> wrote:
I seems to me that in order for microsoft to survive past the windows os,
that they need to support DOT.NET on other platforms. Wasn't this the
rationel for DOT.NET in the first place, To break the dependancy on the
window os. I think they should take a direct role in bring dot net the mac
and linux. If Sun did one thing right, it was to port the java VM to all
popular platforms, insuring its wide spread use. Microsoft should do the
same. They should take an active role in this and not depend on the Mono
project to do it for them. Does anyone know if this is being address at
microsoft?


Has it ever occured to you that you may not be thinking big
enough?

DotNet isn't divorcing itself from Windows, however each
successive release of the Framework will remove itself
further from the Win API.

Yes, the Alpha Win NT effort wasn't widely adopted but that
doesn't mean Microsoft has, in the long run, abandonded the
goal of Windows as a multi hardware-platform OS.

Who is to say that DotNet and .NET Server 2003 are not only
the first tiny steps in a long term effort to minimize the
footprint of the hardware dependent Windows kernel?

Once that is achieved, "Windows" (especially for the server
versions) may be in a better position to move to alternate
hardware platforms. Once a certain acceptance is achieved
with a particular platform, alternate, more elaborate
kernels may be used to improve performance to consolidate
the foothold.

If that is Mirosoft's ultimate goal, why would they bother
diluting their efforts with multi-OS versions of their
virtual machine and framework?

Could it work? Maybe, but there are a lot of hurdles along
the way.
Jul 21 '05 #7
Jeffrey Haun <Je*********@discussions.microsoft.com> wrote:
"Jon Skeet [C# MVP]" wrote:
I don't think MS is trying to survive "past the Windows OS" - they're
trying to make sure that Windows keeps going.
Not really, no. It helps to bridge the 32-bit/64-bit divide, of course,
but I don't think OS-independence was one of the major reasons behind
..NET.


That being said, then why bother with bytecode in the first place. the only
reason for putting up with the loss of proformance (compared to native) was
that you didn't need to recompile for run the came code on different
processors and OSes.


No, that's not the only reason:

1) MSIL allows for verification of code
2) An intermediate bytecode form allows JITs to improve over time, to
achieve *better* than native but compiled for lowest common denominator
code
3) Running within a VM effectively allows all kinds of extra safety
checks to be automatically inserted at runtime

That's just 3. Anyway, you're tying OS and processor independence
together - I suggested that processor independence was probably fairly
important, given the move to 64 bit processors, but that OS
independence isn't nearly as important.
I doubt that it's being addressed very much, apart from by the Rotor
project. I haven't seen any evidence that MS cares very much about .NET
apps running on other operating systems.


Seems to me that is a loss of potential market space. There are still people
out there that run non windows OSes. (Solaris, Iris and other *nix variants)
Mostly in High performance applications. I worked for Nova Information
System, They are one of the largest credit card processors in the US and
while they ran the usual office app on Windows. They ran all their credit
card operations on 2 hugh Sun systems. Microsoft is not likely to convert
them over to windows anytime soon, but the advantages of the DOT NET platform
for inhouse developement might sell.


Sell what though? I don't believe MS make much money on development -
they make money on people who *do* convert over to Windows. Although
some people obviously won't, others may well.

--
Jon Skeet - <sk***@pobox.com>
http://www.pobox.com/~skeet
If replying to the group, please do not mail me too
Jul 21 '05 #8
Tom,
Please do a Google for myXAML, a re-think
Erik Vandamme
Jul 21 '05 #9
Thanks for the tip. I'll take a peek.

Tom

"Erik Vandamme" <er******@iinet.net.au> wrote in message
news:41***********************@per-qv1-newsreader-01.iinet.net.au...
Tom,
Please do a Google for myXAML, a re-think
Erik Vandamme

Jul 21 '05 #10
UAError, you've hit the nail on the head there.

..Net is Microsoft's next generation stuff, design to keep them in control.
i would say just forget about .Net ever being multi-platform, however
something to look forward to is the opening up of the Windows source.
European courts have passed it as part of thier monopoly stuff.
Jul 21 '05 #11

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

5
by: klaus triendl | last post by:
hi, recently i discovered a memory leak in our code; after some investigation i could reduce it to the following problem: return objects of functions are handled as temporary objects, hence...
3
by: Mario | last post by:
Hello, I couldn't find a solution to the following problem (tried google and dejanews), maybe I'm using the wrong keywords? Is there a way to open a file (a linux fifo pipe actually) in...
25
by: Yves Glodt | last post by:
Hello, if I do this: for row in sqlsth: ________pkcolumns.append(row.strip()) ________etc without a prior:
32
by: Adrian Herscu | last post by:
Hi all, In which circumstances it is appropriate to declare methods as non-virtual? Thanx, Adrian.
8
by: Bern McCarty | last post by:
Is it at all possible to leverage mixed-mode assemblies from AppDomains other than the default AppDomain? Is there any means at all of doing this? Mixed-mode is incredibly convenient, but if I...
14
by: Patrick Kowalzick | last post by:
Dear all, I have an existing piece of code with a struct with some PODs. struct A { int x; int y; };
11
by: ypjofficial | last post by:
Hello All, So far I have been reading that in case of a polymorphic class ( having at least one virtual function in it), the virtual function call get resolved at run time and during that the...
2
by: Ian825 | last post by:
I need help writing a function for a program that is based upon the various operations of a matrix and I keep getting a "non-aggregate type" error. My guess is that I need to dereference my...
0
by: amitvps | last post by:
Secure Socket Layer is very important and useful for any web application but it brings some problems too with itself. Handling navigation between secure and non-secure pages is one of the cumbersome...
399
by: =?UTF-8?B?Ik1hcnRpbiB2LiBMw7Z3aXMi?= | last post by:
PEP 1 specifies that PEP authors need to collect feedback from the community. As the author of PEP 3131, I'd like to encourage comments to the PEP included below, either here (comp.lang.python), or...
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
1
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
0
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.