473,382 Members | 1,407 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,382 software developers and data experts.

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 2710
<=?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...
0
by: Faith0G | last post by:
I am starting a new it consulting business and it's been a while since I setup a new website. Is wordpress still the best web based software for hosting a 5 page website? The webpages will be...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 3 Apr 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome former...
0
by: ryjfgjl | last post by:
In our work, we often need to import Excel data into databases (such as MySQL, SQL Server, Oracle) for data analysis and processing. Usually, we use database tools like Navicat or the Excel import...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...

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.