473,378 Members | 1,498 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,378 software developers and data experts.

So are we ever gonna see .NET framework 2.0 on Mac or Linux?

Or for that matter any version of .NET framework?

What I find ironic is the push for "portability and flexibility" yet I don't
actually see it in the real world. Is anyone (not just Microsoft) actually
working on a .NET framework for anything other than Windows platforms? If
so, where can I get it and/or when will it be available?

Rob.
Mar 30 '06 #1
16 1602
There is the Mono project: http://www.mono-project.com/Main_Page

I don't know about the Mac, I haven't heard about it. In general though, if
it hasn't been done, it's because there isn't a real industry need for it.
It means not enough people are asking for it or care about it. That's supply
and demand.

"Rob R. Ainscough" <ro*****@pacbell.net> wrote in message
news:%2****************@tk2msftngp13.phx.gbl...
Or for that matter any version of .NET framework?

What I find ironic is the push for "portability and flexibility" yet I
don't actually see it in the real world. Is anyone (not just Microsoft)
actually working on a .NET framework for anything other than Windows
platforms? If so, where can I get it and/or when will it be available?

Rob.

Mar 30 '06 #2
"Rob R. Ainscough" <ro*****@pacbell.net> wrote in message
news:%2****************@tk2msftngp13.phx.gbl...
Or for that matter any version of .NET framework?

What I find ironic is the push for "portability and flexibility" yet I
don't actually see it in the real world. Is anyone (not just Microsoft)
actually working on a .NET framework for anything other than Windows
platforms? If so, where can I get it and/or when will it be available?


Where have you been :-)

http://www.itwriting.com/wpfe.php

http://www.mono-project.com

Tim
Mar 30 '06 #3
Marina Levit [MVP] <so*****@nospam.com> wrote:
There is the Mono project: http://www.mono-project.com/Main_Page

I don't know about the Mac, I haven't heard about it. In general though, if
it hasn't been done, it's because there isn't a real industry need for it.
It means not enough people are asking for it or care about it. That's supply
and demand.


No, it means that it's not in Microsoft's interests to provide it, and
no-one else has the right to provide a port of .NET itself - only parts
of it that aren't covered by patents etc (like the Mono project).

--
Jon Skeet - <sk***@pobox.com>
http://www.pobox.com/~skeet Blog: http://www.msmvps.com/jon.skeet
If replying to the group, please do not mail me too
Mar 30 '06 #4
Well, it's both. Even the parts that aren't covered aren't necessarily
being ported to Mac. And even if it was all available, I'm still not
convinced it would happen. I think if there was enough demand for it, there
would be sufficient pressure on MS to do it, despite it not serving its
interests directly. Because at that point, it would be so important to have
support on other platforms, that people would leave MS technologies if .NET
was not supported on other platforms - and it would start being in MS's
interests to support it just to keep these people from abandoning MS
technologies.

"Jon Skeet [C# MVP]" <sk***@pobox.com> wrote in message
news:MP************************@msnews.microsoft.c om...
Marina Levit [MVP] <so*****@nospam.com> wrote:
There is the Mono project: http://www.mono-project.com/Main_Page

I don't know about the Mac, I haven't heard about it. In general though,
if
it hasn't been done, it's because there isn't a real industry need for
it.
It means not enough people are asking for it or care about it. That's
supply
and demand.


No, it means that it's not in Microsoft's interests to provide it, and
no-one else has the right to provide a port of .NET itself - only parts
of it that aren't covered by patents etc (like the Mono project).

--
Jon Skeet - <sk***@pobox.com>
http://www.pobox.com/~skeet Blog: http://www.msmvps.com/jon.skeet
If replying to the group, please do not mail me too

Mar 30 '06 #5
Marina Levit [MVP] <so*****@nospam.com> wrote:
Well, it's both. Even the parts that aren't covered aren't necessarily
being ported to Mac.
Well, Mono runs on Mac OS X.
And even if it was all available, I'm still not
convinced it would happen. I think if there was enough demand for it, there
would be sufficient pressure on MS to do it, despite it not serving its
interests directly. Because at that point, it would be so important to have
support on other platforms, that people would leave MS technologies if .NET
was not supported on other platforms - and it would start being in MS's
interests to support it just to keep these people from abandoning MS
technologies.


MS has to balance developer mindshare with platform marketshare. If,
for instance, they cared about beating Java more than they cared about
Windows dominance, I'm sure they would port .NET to other platforms.
However, as .NET is doing quite well against Java already, it isn't in
their interests to help people use .NET on Linux.

--
Jon Skeet - <sk***@pobox.com>
http://www.pobox.com/~skeet Blog: http://www.msmvps.com/jon.skeet
If replying to the group, please do not mail me too
Mar 30 '06 #6

"Jon Skeet [C# MVP]" <sk***@pobox.com> wrote in message
news:MP************************@msnews.microsoft.c om...
Marina Levit [MVP] <so*****@nospam.com> wrote:
Well, it's both. Even the parts that aren't covered aren't necessarily
being ported to Mac.
Well, Mono runs on Mac OS X.
And even if it was all available, I'm still not
convinced it would happen. I think if there was enough demand for it,
there
would be sufficient pressure on MS to do it, despite it not serving its
interests directly. Because at that point, it would be so important to
have
support on other platforms, that people would leave MS technologies if
.NET
was not supported on other platforms - and it would start being in MS's
interests to support it just to keep these people from abandoning MS
technologies.


MS has to balance developer mindshare with platform marketshare. If,
for instance, they cared about beating Java more than they cared about
Windows dominance, I'm sure they would port .NET to other platforms.
However, as .NET is doing quite well against Java already, it isn't in
their interests to help people use .NET on Linux.


Right, I think that's what I was saying. That if there was a financial
incentive for them to port it because they were losing business otherwise -
they would. But there aren't enough people who care about it, so they don't.

I didn't realize Mono runs on Mac, so that's good for whoever is interested
in support .NET on Mac.


--
Jon Skeet - <sk***@pobox.com>
http://www.pobox.com/~skeet Blog: http://www.msmvps.com/jon.skeet
If replying to the group, please do not mail me too

Mar 30 '06 #7
So the big hoopla of portability is really just smoke and mirrors? Sorta,
yeah you can do it if ya want -- good luck?

Considering www.msn.com is primarily all Java based it seems sorta humorous
that MS are taking this approach to .NET portability. I mean ya think they
might take an interest cause I'm pretty sure the MS Office dev team don't
have a lot on their hands ;)

Mono is an open source project being headed by Novell? And it doesn't
appear to have even scratched the surface as far as .NET 2.0 feature set?

WPFE -- is there an actual product, it looks like someone's blog?

I'm sure a lot of people have put in hard work on these projects, but they
don't appear to be ready for prime time. Without real MS backing, I don't
see how any of these will succeed to a level that is useful for professional
level work?

Rob.

"Jon Skeet [C# MVP]" <sk***@pobox.com> wrote in message
news:MP************************@msnews.microsoft.c om...
Marina Levit [MVP] <so*****@nospam.com> wrote:
Well, it's both. Even the parts that aren't covered aren't necessarily
being ported to Mac.


Well, Mono runs on Mac OS X.
And even if it was all available, I'm still not
convinced it would happen. I think if there was enough demand for it,
there
would be sufficient pressure on MS to do it, despite it not serving its
interests directly. Because at that point, it would be so important to
have
support on other platforms, that people would leave MS technologies if
.NET
was not supported on other platforms - and it would start being in MS's
interests to support it just to keep these people from abandoning MS
technologies.


MS has to balance developer mindshare with platform marketshare. If,
for instance, they cared about beating Java more than they cared about
Windows dominance, I'm sure they would port .NET to other platforms.
However, as .NET is doing quite well against Java already, it isn't in
their interests to help people use .NET on Linux.

--
Jon Skeet - <sk***@pobox.com>
http://www.pobox.com/~skeet Blog: http://www.msmvps.com/jon.skeet
If replying to the group, please do not mail me too

Mar 30 '06 #8
Rob,
What I find ironic is the push for "portability and flexibility" yet I
don't actually see it in the real world.


Which real world do you mean. More than 90% of all workstations are running
on Microsoft OS systems, while it is the leading one in Serversystems?

Are you living in cyberspace?

Cor
Mar 30 '06 #9
It's actually possible to run the same Microsoft .NET Framework on
Linux, I haven't tried it to Mac yet. Internally, I made Microsoft .NET
Framework 1.1 to work on Linux, this is different from the MONO
project, it uses the same .NET Framework binaries with our internally
implemented lower level layer stufff. I may release it to the public,
but may take a few months at least.

Huihong
RemoteSoft, Inc.

Mar 30 '06 #10
just a followup, I haven't tried .NET 2.0 yet on Linux, but it should
work as well.

Mar 30 '06 #11
Cor,

Exactly -- so why handicap a dev platform (you can't argue that portability
doesn't at some cost, we all know it does) in the name of portability that
just isn't what 90% of us need or want?

Rob

"Cor Ligthert [MVP]" <no************@planet.nl> wrote in message
news:%2****************@TK2MSFTNGP11.phx.gbl...
Rob,
What I find ironic is the push for "portability and flexibility" yet I
don't actually see it in the real world.


Which real world do you mean. More than 90% of all workstations are
running on Microsoft OS systems, while it is the leading one in
Serversystems?

Are you living in cyberspace?

Cor

Mar 30 '06 #12
When Java first came out, everybody started on this portability bit again.
The reality is that Java was never completely portable and Sun even went to
the extreme to prevent Microsoft from making it work better on Windows.
Portability is basically a myth and all code sets will need to be rework on
each platform you want it on. For Microsoft, their money is invested in
Windows. If Windows is the largest market out there for them, why do
anything else?

As a side-note: msn.com is not "primarily all Java"; it uses a lot of
Javascript. Java and Javascript are two completely different animals.
--
Christopher A. Reed
"The oxen are slow, but the earth is patient."

"Rob R. Ainscough" <ro*****@pacbell.net> wrote in message
news:%2****************@TK2MSFTNGP09.phx.gbl...
So the big hoopla of portability is really just smoke and mirrors? Sorta,
yeah you can do it if ya want -- good luck?

Considering www.msn.com is primarily all Java based it seems sorta
humorous that MS are taking this approach to .NET portability. I mean ya
think they might take an interest cause I'm pretty sure the MS Office dev
team don't have a lot on their hands ;)

Mono is an open source project being headed by Novell? And it doesn't
appear to have even scratched the surface as far as .NET 2.0 feature set?

WPFE -- is there an actual product, it looks like someone's blog?

I'm sure a lot of people have put in hard work on these projects, but they
don't appear to be ready for prime time. Without real MS backing, I don't
see how any of these will succeed to a level that is useful for
professional level work?

Rob.

"Jon Skeet [C# MVP]" <sk***@pobox.com> wrote in message
news:MP************************@msnews.microsoft.c om...
Marina Levit [MVP] <so*****@nospam.com> wrote:
Well, it's both. Even the parts that aren't covered aren't necessarily
being ported to Mac.


Well, Mono runs on Mac OS X.
And even if it was all available, I'm still not
convinced it would happen. I think if there was enough demand for it,
there
would be sufficient pressure on MS to do it, despite it not serving its
interests directly. Because at that point, it would be so important to
have
support on other platforms, that people would leave MS technologies if
.NET
was not supported on other platforms - and it would start being in MS's
interests to support it just to keep these people from abandoning MS
technologies.


MS has to balance developer mindshare with platform marketshare. If,
for instance, they cared about beating Java more than they cared about
Windows dominance, I'm sure they would port .NET to other platforms.
However, as .NET is doing quite well against Java already, it isn't in
their interests to help people use .NET on Linux.

--
Jon Skeet - <sk***@pobox.com>
http://www.pobox.com/~skeet Blog: http://www.msmvps.com/jon.skeet
If replying to the group, please do not mail me too


Apr 1 '06 #13
Christopher Reed <ca****@nospam.nospam> wrote:
When Java first came out, everybody started on this portability bit again.
The reality is that Java was never completely portable and Sun even went to
the extreme to prevent Microsoft from making it work better on Windows.
Well, they took MS to court for violating the agreements MS had signed
in terms of not modifying the language. No-one would have objected to
MS just having a better JVM - it's that MS effectively forked Java that
people objected to, and entirely reasonably IMO.
Portability is basically a myth and all code sets will need to be rework on
each platform you want it on. For Microsoft, their money is invested in
Windows. If Windows is the largest market out there for them, why do
anything else?


Actually, for server side stuff at the very least, Java's portability
works very well - it's far from a myth. My previous job involved
writing a server for WAP phones to read email from existing mail
servers (at the time we first did it, it was very new). We shipped on
Windows, HP-UX, Solaris, Digital Unix and Linux with no conditional
code except in the shell script which launched the servlet engine.
Obviously it needed testing in those environments, but it worked fine
on all of them.

--
Jon Skeet - <sk***@pobox.com>
http://www.pobox.com/~skeet Blog: http://www.msmvps.com/jon.skeet
If replying to the group, please do not mail me too
Apr 1 '06 #14
For most GUI applications, which is really what the masses (read, sheep)
want, will have portability issues, regardless of the development platform.
There are plenty of software that can run under a multitude of environments
(I once worked for a company where we maintained FORTRAN libraries on over
60 platforms), but this type of software is usually not visual or utilizes
very basic visual functionality. I guess I should have elaborated more on
my point regarding the grander schemes of application portability.

By the way, when you say "entirely reasonably" below, are you referring to
the people's objections or Microsoft's efforts?
--
Christopher A. Reed
"The oxen are slow, but the earth is patient."

"Jon Skeet [C# MVP]" <sk***@pobox.com> wrote in message
news:MP************************@msnews.microsoft.c om...
Christopher Reed <ca****@nospam.nospam> wrote:
When Java first came out, everybody started on this portability bit
again.
The reality is that Java was never completely portable and Sun even went
to
the extreme to prevent Microsoft from making it work better on Windows.


Well, they took MS to court for violating the agreements MS had signed
in terms of not modifying the language. No-one would have objected to
MS just having a better JVM - it's that MS effectively forked Java that
people objected to, and entirely reasonably IMO.
Portability is basically a myth and all code sets will need to be rework
on
each platform you want it on. For Microsoft, their money is invested in
Windows. If Windows is the largest market out there for them, why do
anything else?


Actually, for server side stuff at the very least, Java's portability
works very well - it's far from a myth. My previous job involved
writing a server for WAP phones to read email from existing mail
servers (at the time we first did it, it was very new). We shipped on
Windows, HP-UX, Solaris, Digital Unix and Linux with no conditional
code except in the shell script which launched the servlet engine.
Obviously it needed testing in those environments, but it worked fine
on all of them.

--
Jon Skeet - <sk***@pobox.com>
http://www.pobox.com/~skeet Blog: http://www.msmvps.com/jon.skeet
If replying to the group, please do not mail me too

Apr 2 '06 #15
Christopher Reed <ca****@nospam.nospam> wrote:
For most GUI applications, which is really what the masses (read, sheep)
want, will have portability issues, regardless of the development platform.
Is that what the masses are really writing though? I suspect that a
very large proportion of development work now goes on web applications
there - at which point the portability problems are usually more in
terms of clients than servers.
There are plenty of software that can run under a multitude of environments
(I once worked for a company where we maintained FORTRAN libraries on over
60 platforms), but this type of software is usually not visual or utilizes
very basic visual functionality. I guess I should have elaborated more on
my point regarding the grander schemes of application portability.
As you say though - there's plenty of it. It would be nice if it could
be written (where appropriate) in C# with the full legal blessing (even
if no actual software is contributed) of MS.
By the way, when you say "entirely reasonably" below, are you referring to
the people's objections or Microsoft's efforts?


The objections. When one of Java's great promises was "write once, run
anywhere," MS certainly seemed to be doing its normal "embrace and
extend" trick.

--
Jon Skeet - <sk***@pobox.com>
http://www.pobox.com/~skeet Blog: http://www.msmvps.com/jon.skeet
If replying to the group, please do not mail me too
Apr 2 '06 #16
I agree that web application are making a better showing for now, but I
believe that smart clients will be more popular within the next ten years,
especially if programming concepts lik XAML take off. Still, if we can
develop with the same codeset based on ANSI/ISO/ECMA standards, then maybe
portability will improve.
--
Christopher A. Reed
"The oxen are slow, but the earth is patient."

"Jon Skeet [C# MVP]" <sk***@pobox.com> wrote in message
news:MP************************@msnews.microsoft.c om...
Christopher Reed <ca****@nospam.nospam> wrote:
For most GUI applications, which is really what the masses (read, sheep)
want, will have portability issues, regardless of the development
platform.


Is that what the masses are really writing though? I suspect that a
very large proportion of development work now goes on web applications
there - at which point the portability problems are usually more in
terms of clients than servers.
There are plenty of software that can run under a multitude of
environments
(I once worked for a company where we maintained FORTRAN libraries on
over
60 platforms), but this type of software is usually not visual or
utilizes
very basic visual functionality. I guess I should have elaborated more
on
my point regarding the grander schemes of application portability.


As you say though - there's plenty of it. It would be nice if it could
be written (where appropriate) in C# with the full legal blessing (even
if no actual software is contributed) of MS.
By the way, when you say "entirely reasonably" below, are you referring
to
the people's objections or Microsoft's efforts?


The objections. When one of Java's great promises was "write once, run
anywhere," MS certainly seemed to be doing its normal "embrace and
extend" trick.

--
Jon Skeet - <sk***@pobox.com>
http://www.pobox.com/~skeet Blog: http://www.msmvps.com/jon.skeet
If replying to the group, please do not mail me too

Apr 3 '06 #17

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

Similar topics

14
by: Mudge | last post by:
This thread is hereby dubbed PHP Purpose, or PHPP. It has the following purposes: 1. To bring together PHPers and programmers around the world to become organized. 2. To dicuss purposes of...
2
by: greatbooksclassics | last post by:
Open Source DRM? What does everyone think about it? Will Open Source DRM ever catch up to MS DRM? Will DRM ever be integrated into common LAMP applications?...
4
by: R.A. Nagy | last post by:
Hi guys, I've a C++ framework. It would be great to complete the port to Linux for several reasons: (1) It uses STDLIB. (2) It works with GCC (3) It is 100% implemented on WIN32 (about 90%...
37
by: Ioannis Vranos | last post by:
I think this is on topic here, because it is about C++ and available portable C++ GUI frameworks. I am looking for a decent portable C++ (meaning C++ API, not C) GUI framework that works both...
1
by: CloudSolutions | last post by:
Introduction: For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
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: 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...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
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.