Why Microsoft Will Never Make .NET Truly Portable
Michelle Meyers writes "Just days before Microsoft claimed to be making parts of the .NET CLR "available" to other platforms, NeoSmart Technologies had published an article bemoaning and blasting Microsoft's abuse of it's developers by pretending .NET was a true cross-platform framework when they're doing everything in their power to stop it from being just that. Of interest is NeoSmart's analysis of how Microsoft has no problem making certain portions of .NET available to Mac users — just so long as its distributed under an "open source" license that forbids any and all use of the code except for educational purposes — yet are terrified of the very thought of .NET being available to *nix users, even if that's to the benefit of .NET developers everywhere. Even more interesting is one of the comments on that article linking to legal documents in which Microsoft employees discuss the (im)possibility of creating a cross-platform code and UI framework, years before the .NET project even started!"
MONEY!!!
main(0)
There's no point in making a marketing sleight of hand portable to other platforms, is there?
Maybe it's changed in the last few years, but when Microsoft first started talking about "dot net" the only thing I could figure was that they didn't really know what it was going to do -- and four years after it had been announced it didn't really seem as if that had changed.
Maybe it's changed since then... it's been three years since the last time I paid any attention to it...
Eviscerati.Org: All Hail the Eviscerati
Is there anyone, anywhere who thinks Microsoft will ever do anything that's really free, and therefore portable, cross platform and all that other stuff they would like to say about .NET? The more they hype it, the more obvious the shortfall.
Friends don't help friends install M$ junk.
Which is also the reason we will be a portable .NET ten years from now if they continue to loose ground in the business world and are still a big player but no longer the dominate monopoly. Hey, we saw it happen to Big Blue, why not Redmond?
2) Since I'm sure this is just another cookie-cutter Anti-MS piece, I'll point out the following: Please stop referencing MS memos/docs from years ago in order to bash the company. Come on. That's SO 1999.
Why is Microsoft the only company constantly expected to make decisions anti to their business model? Where is the clamor for Apple to adopt VB for the sake of 'developers'? Ok, bad example.
But seriously; with 50Billion in the bank, I think throwing around words like 'terrified' serve no purpose but to feed the rabid-anti-Microsoft crowds.
Hard to have a serious discussion, when the article is premised on hype and flaming rhetoric to start with.
It does seem M$ is making some effort to take at least some portions of the .net framework to other systems:
6 .aspx
http://msdn2.microsoft.com/en-us/embedded/bb27810
It even looks as if some companies are making dev boards with it:
http://www.embeddedfusion.com/default.aspx?id=76
In talking with them (M$) it seems that you pay to port this framework to whatever platform you would like to take the framework to. This is with or without an operating system.
Cheers,
Bill
OTPH why should they be scared of the UN*X world? If they should be scared, then it's the MAC world they should be scared of in the desktop world? AND if they were so scared of Linux, they COULD have reacted directly to the mono project. They have all the rights to stop it and guess what... They never did it.
It's time to realise that Abble's products are the biggest abomination these days. Just say NO to the dumb iAbble way!!
It's pretty sad.
On the other hand, there is always the Mono Project (www.mono-project.org)
It even has a Visual Basic Compiler.
Yes, it's not ready for primetime yet (imo), but it looks very promising.
Microsoft's actions will just result in more 3rd party and OSS development.
Stop griping and expend your efforts bringing Mono up to .Net 2.0 compatability.
"God fights on the side with the best artillery." - Napoleon, Marshal of France - speaking truth to power
.NET is basically Java without the portability. .NET?
So why bother with
Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
Other implementations of .NET are kind of stupid anyway, and, like it or not, Mono really isn't very useful. Anyone who does development on Linux/Mac/anything that isn't Windows will just use native code, or Java - probably because writing a native app isn't nearly as difficult on other platforms, and Java actually is write once, run anywhere (well, closer than .NET, anyway).
.NET is Windows; have any of you written a native code Windows app (I'm sure many of you have)? The code is a nightmare and makes my eyes scream. With Windows, you really, truly need a system like .NET to make developing any non-trivial app even remotely possible, unless you want to spend 1,000 hours writing fucking COM shit (which I sure as fuck don't).
The only platform that benefits from
at Microsoft.
When Bill Gates was asked if he'd develop for an object-oriented systems _years_ ahead of anything else then available his response?
``Develop for it? I'll piss on it.'' Randall Stross, _Steve Jobs and the NeXT Big Thing_, pg. 72
Which is probably why the ``Yellow Box'' in Mac OS X was so named. But that sort of attitude on the part of Microsoft goes a long way towards explaining their hostility to a true cross-platform solution.
William
Sphinx of black quartz, judge my vow.
...Please learn to spell "its".
Arrrgggghhh.
With the proliferation of Web Applications and SOA, and the diminishing relevance of desktop software, it's in Microsoft's best interest NOT to make it cross-platform.
.Net framework was available for *nix or OS X - all of the framework libs, ASP, WinForms, etc. What incentive would I have to fill a Web server farm full of thousands of dollars of Windows Server licenses when I could run my ASP.Net apps on Apache? The only real costs to add machines to the farm are hardware-related. .Net already has providers for Oracle and MySQL. Suddenly, Microsoft's Operating systems and platforms become irrelevant to developers who have years of experience and time invested in learning .Net.
Let's say that a full implementation of the
If you do what you always did, you get what you always got.
I'm proud of it, at least.
http://a4fs.net/img/lol.htm
(look at the "recommends" area)
My turnips listen for the soft cry of your love
No folly is more costly than the folly of intolerant idealism. - Winston Churchill
Because Microsoft never made a single portable product!
Where "portable" means "on other OSs than the Microsoft's ones".
Maybe Computers will never be as intelligent as Humans.
For sure they won't ever become so stupid. [VR-1988]
Please forgive the grammar lesson, but this is the third time I've seen this error this week. And geeks should understand me more than anyone: you work with languages and grammar of your own. "abuse of it's developers" Here's your rule of thumb, author: 1. it's = it is (it's a beautiful day to bash MS) 2. its = belonging to it (its brain had been washed by Ballmer) 3. IT's = ah,now that could be either "belonging to the IT dept." or "I(nformation)T(ech) is..." So the correct spelling of the above would be "abuse of its developers..." --Brian Donohue, dailyrevolution.net
You really should watch your double negatives. This probably sez exactly opposite what you intended.
I think Java has the market cornered in cross-platform programming. I could be wrong though - but probably not.
--- Nothing is secure.
Keep in mind that (as I said) the last time I really paid attention to ".Net" was around 2004. I've heard a lot about C#, though -- as a programming language, and not in the context of .Net. Any time I hear about C# it's usually being compared to Java...
.Net was supposed to encompass more than just a good language...
So I can understand that C# is good technology that people would like to see ported, but I was under the impression that
Eviscerati.Org: All Hail the Eviscerati
http://news.com.com/8301-10784_3-9714669-7.html?pa rt=rss&subj=news&tag=2547-1_3-0-5
Allow me to use a Venn diagramme to help clarify things:
_
Those who do not use Windows: |_|
_
Those who care: |_|
Alternatively,
____
Those who use Windows: | |_| <--- Those who care.
| |
|____|
Not that I agree with the OP, I'm just trying to help you understand his point.
Very truly yours,
koreaman.
Le français vous intéresse?
I think the biggest problem is that too many people outside want to make the Microsoft stuff work for them and it's just not practical.. look at Mono. First, it's a waste of resources that could be used on ruby, python or smalltalk based solutions. Second, it's just stepping into Microsoft's arena of IP and marketing "bait-n-switch". Novell will never win trying to "bargain" with the devil.
Are you INSANE??
I would never defile my precious machines with that nasty M$ crapware!
Caveat Utilitor
So what, computers don't move forward? People don't change their minds ever? You're attempting to justify a stance because of discussions years ago? If that is true, shouldn't you be a train driver because that's what you said you were going to be at age 6?
So, in other words, TFA chewed Microsoft out for not making .NET cross-platform, just days before Microsoft announces a cross-platform version of .NET. How exactly is this "stuff that matters"?
>I think the biggest problem is that too many people outside want to make the Microsoft stuff work for them and
>it's just not practical..
What about WINE? I won't argue with you about Mono but WINE is very practical. I doubt Linux would be near as popular as it is if it couldn't run any non-Linux binaries.
I see the Microsoft astroturfers are out in force today.
Why is this modded TROLL? It is absolutely true and it defines (without any supporting arguments) the primary reason Microsoft has absolutely no interest in portability of any kind.
Coralized version:
e -microsoft-stop-holding-net-back/
http://neosmart.net.nyud.net:8080/blog/2007/pleas
or just http://tinyurl.com/yvn88l
It works on Xp and Vista, the only platforms Microsoft acknowledges.
Nobody with any sense is going to believe any cross-platform claims made by Microsoft anymore. The Windows platform is their lifeblood, and they'll do whatever they have to to artificially bind people to it. That's why they're fighting and delaying all attempts to truly open up their connection protocols and file formats. On a level playing field, people would desert Windows in droves, and Microsoft knows it.
Honestly, I don't see how this is even still open for debate in 2007-- Microsoft showed their true colors w/r/t portability after they added Windows-only extensions to Java. And that's if you ignore their prior attempt to balkanize the web and cause pain for anyone not running Windows IE.
Their "Flash-killer" and their "PDF-killer" and any other allegedly-open standards they try to foist off on us should be ignored and allowed to die. If we allow them to get a foothold, we deserve everything we get.
~Philly
Unfortunately, users like Windows.Forms a lot more than Swing.
Your Linux users probably much prefer Swing. The article is about portability after all.
You have a choice for your Java GUI widgets, if you or your users don't like Swing there are numerous alternatives. Swing just happens to come with the JVM, thats all.
... if .Net is an API there doesn't seem much point in porting it. Taking into account that I'm not a programmer and have no clue what I'm talking about :) I don't see how you can effectively port an API that was designed to hook into a specific operating system without spending an enormous amount of time and energy on it.
Eviscerati.Org: All Hail the Eviscerati
That should be "abuse of its developers". Possessive form of "it" is "its"; "it's" is a contraction of "it is".
Evan Prodromou | evan@prodromou.name | http://evan.prodromou.name/
AND, slashdot and other website's love it too, think about it:
/. , especially I have noted in my time here, browsing its news which is generally excellent on many levels, not just computers, and the responders are generally VERY GOOD imo as well on technical and business related issues to computing)) make the folks here or elsewhere online, monies, via pageviews on their websites.
"Controversial topics" (i.e.-> Generally, anything that is "anti-microsoft" ( & there is an ABUNDANCE OF THAT, here @
"Good sheep, good sheep: Keep arguing about Microsoft vs. (insert UNIX variant here), while I make ca$h based on your viewing my website pages"
Keep THAT in mind, first & foremost, lol!
Controversy, arguments, & general online conflicts? As good as news for webmasters...
I care. I maintain, and develop for, windows systems all day... then come home to all linux systems with the exception of an XP Pro VM I keep tucked away for emergencies. I'm not switching frameworks, and the business is not switching platforms. What's more, like most .net developers, I like the framework and the dev environment. They're the sort of things that MS actually got right.
.Net should be obvious to those who frequent slashdot.
It seems to me that the popularity of
Even if Java wasn't about to be GPLd, was it really worth all the effort, plus daring the world's most notorious IP barratrers' fairly obvious patent/IP trap, so you can get...
Operator overloading? Unsafe code in a VM? Not to say there aren't a few nice things. But too few. Mono is a dangerous waste of time.
That C#/.NET hype is so damn tired. It's a dead-end platform, unless MS opens it up, or chooses to add some truly novel features to it in the future.
Tired of Political Trolls? Opt Out!
(1)Because of the money, or (2)because the customer demands/wants/appreciates it. Or a combination. So: why will Microsoft never make .NET truly portable? should be easy to answer now.
All those moments will be lost in time, like tears in rain. Time to die.
The OP makes no sense, which is probably why the second post assumed it was an unintentional mistake.
I on the other hand think that N different virtual machines and M different class libraries is a waste of resources. Retargeting all those scripting languages to the Mono runtime removes a lot of duplicated effort.
In the mid to late 90's MS 'was planning' on migrating COM to *nix platforms. The last time I did a search on this they are *still* planning on it! They did not lie, they are planning, not doing.
If portable means not-on-MS OSs, then they absolutely had portable code in the past, AND present.
MSWord was available on MacOS years before it was available on MSWindows. For that matter MSBASIC was available on CP/M a whole decade before MSWindows and I'm not sure it was EVER released on MSWindows.
MS STILL makes products for the Macintosh and while none of those products is as nice as what they had before MSWindows came out they are still useful. MSWord for Mac is still my favorite word processor.
.. Blub falls right in the middle of the abstractness continuum. -- Paul Graham
The AC's post makes perfect sense. I don't think (s)he is the one who is confused about double negatives. You're "prolly" one of those people who also "sez" "I could care less."
I don't care why you're posting AC
POWER!!!
Why help MS proliferation by writing code for them? Forget it, leave it to the weak-minded.
You can't handle the truth.
I am suprised that people are suprised..
Ahhh.... You mean its pseudo intellectual talk
Tired? Dead end platform? Yeah...thats why the number of websites powered by ASP.NET is growing like mad and I'm fairly routinely head-hunted for six-figure-salary ASP.NET jobs!
As a programmer I've stay far away from .NET.
First .NET is just a component library, and to be honest Microsoft Library is not "great at all", Most end up paying for 3rd party tools.
.NET library. "This is worst than those VB runtimes you had to deploy"
.NET like they did with DirectX make it easier for the programmer, then the plus side is it runs on Windows Only.
.NET user use Borland Delphi, the VLC library is just awesome.
Then deploying is another problem making sure your clients or server has the correct
Then at anytime Microsoft may find a bug, and release an update that may break your application.
Forget cross system compatible, Microsoft wants to lock the programmers to programming in their environment. Microsoft is resorting to
Microsoft did all this to slow down the efforts towards Linux and Macintosh from running windows applications. If they control the framework of the programming language then they can stop programs from being converted and complied on another OS.
The solution is use Borland, if you a VB /
I maintain, and develop for, windows systems all day...
The antecedent poster was referring to people who _don't_ use windows, not people who _do_.
- These characters were randomly selected.
The whole point to the .NET framework is lock-in. It's the classic trade off Microsoft has always made. Back in the early 90's you could write Windows 3.x apps with standard C++ language tools, but if you used their framework you got to market 6 months quicker because you didn't have to create your own windowing code. So, you could hit 90% of the market six months faster and you did, but then you gave up cross platform C++ by relying on their windows only libraries, and thus your software didn't work on Mac. That was the play then, and it is the play now.
.NET framework, you get a lot of things. You get easy install kits, a 'contemporary professional' look and feel, you get drag and drop design, and you get cross platform use from the standpoint of different windows desktop, server, and mobile platforms.
.NET saves you time and money on development. It really does. I prefer to write in Java, but when I'm doing something within the .NET scope, it makes sense to use it.
By developing for the
If you're willing to limit your app to Microsoft platforms,
The whole point of this play is to tie users to Windows platforms. They're in business to make money, and this is one way to continue doing that.
Java was created specifically to provide an alternative to Microsoft based development as a way to thwart Microsoft. That was a (not the, but a) primary goal of its development and licensing structure from the world go. It wasn't created to make money and while its goals are laudable, they aren't always realistic. It has been an abject failure at the desktop and even as browser based applets. A huge amount of effort went into making it useful for web servers (j2ee) but even those are barely cross platform and are themselves rife with vendor lock in. It's not like you're ever going to host IBM's portal product on someone else's J2EE server instead of Websphere after all.
The problem with quotes on the internet, is that nobody bothers to check their veracity. -- Abraham Lincoln
Remember ActiveX ? Remember how it was supposed to be portable to Mac OS ?
... and don't kid yourself, they are making a comeback.
... there will always be a cloud over it regarding possible infringements of patents and copyrights. ... just ask the developers of all those Java clones ;)
... my life will be affected.
... just how hard is it to make Silverlight behave the same in both Firefox and IExplorer (both on Windows) ? ... http://metalinkltd.com/?p=114
Remember the Windows Media Player port to Mac OS ?
Remember the Internet Explorer port to Mac OS ?
Remember the VBA support in the Mac OS version of Microsoft Office ?
Where are those ports now ?
I am sick and tired of Microsoft ignoring standards. I am sick of Internet Explorer pitiful support for CSS and PNG and non-existent support for JPEG 2000, just so they can push their own formats.
I am sick of Internet Explorer websites
I laugh at people mentioning Mono.
Mono is and will always be incomplete, unstable, and also
If you want to know why
I don't care about Microsoft's technology if it doesn't have an impact on my life and my business.
But since Silverlight is ActiveX version 2
Answer me this
Go here
See something missing in Firefox ?
In Microsoft speak crossplatform doesn't mean that you can choose what platforms your software will be running on. It means that they can choose what platforms/hardware your software will be running on. They have a long history of redefining English words for marketing purposes.
Do developers really need .NET to be portable, when Mono lets C# run on Linux (and therefore get ported elsewhere)? Or has MS managed to stymie that way out? Or perhaps the Mono developers done the stymieing.
--
make install -not war
It's the programs that other companies write on top of their middleware. You know how Microsoft uses standards for network protocols, file formats, etc. that were developed for non-Microsoft platforms? Well, one of the reasons we yell "Microsoft sucks!" so often is that we've noticed how hard they work to prevent any de facto standards from spreading in the other direction.
Microsoft won't make .NET available to other platforms than their own, just because it's the only thing that keeps developers and architects from moving to a more stable Unix-like solution.
.NET developers (unless they're knowledgeable on the subject) won't use the POSIX-compatible definitions in .NET/C# because they're fed/learned to use the 'simple' Windows way. Eg. defining a path. You could define a path as follows (yes, in .NET): (pseudocode): $userdrive + $platformseparator + dirname + $platformseparator + filename. Every developer though uses $DRIVENAME + \DIRNAME\FILENAME making it utterly inflexible to be used on another platform.
Another problem is that Windows is not POSIX compatible. Sure you can get the add-on that makes it a bit more POSIX-like but still
Custom electronics and digital signage for your business: www.evcircuits.com
Microsoft? Did you actually use the word Microsoft? Surely you meant 'M$'? Are you feeling OK?
When you say dev environment is better, do you mean VS.net is better than Eclipse? Eclipse has come to a point that it is way better than many development IDE.
And then you get the chicks?
I drank what? -- Socrates
There are three parts to .NET: the VM/runtime, the APIs, and the compilers,
so I'll address them separately.
The VM and runtime are just good technology. They are also standardized (through ECMA), Microsoft's implementation is reasonably efficient, and the design is at least as good as the competition (i.e. the JVM, and I'll vent on my pet peeve here when I say that making properties a first-class, reflectable part of an object/class is much easier to deal with than the JavaBeans method naming convention).
The APIs are, like any other system platform, huge. They are reasonably well-designed, however, and Windows.Forms is far nicer to program to than Swing or AWT (I haven't played with SWT or Qt's Jambi). Simply by virtue of being designed with the lessons learned from Java in mind, they avoid some of the pitfalls and backward compatibility issues that Java faces.
The compilers are decent (though I'm told that the Fortran compiler produces terribly inefficient code), but the important part is that there are compilers for a broad range of languages. C++, C# and VB.NET (which is really just a verbose dialect of C# with some additional gotchas) are there out of the box, but there is also an ML compiler (F#), a Ruby compiler (IronRuby, to be released with SilverLight), ECMAScript (available with SilverLight, but I think it might be right up there with C++, C#, and VB.NET), a Python compiler (IronPython), a COBOL compiler (available commercially if this is actually something you need, ugh) and more that don't come to mind right off.
That's the good technology part. The good for technology part is competition. Flash is good, but Flash being developed under competitive pressure from SilverLight is better. Java is good, but Java being developed under competitive pressure from .NET is better. Even if you have no
interest in .NET's technology for itself, be glad that both Sun and Adobe
have a vested interest in making their respective technologies better and
more pleasant to use.
That said, I make my money programming Ruby on Rails on a Mac. Despite my previous experience with C, C++, Obj-C, awk, sed, Java, JavaScript, C#, VB.NET, ASP.NET, etc. (and only the .NET stuff on Windows), I'm just a
spectator here unless and until I'm looking for a new job.
Serious question for developers. Is .NET worth being tied to msft?
.NET is nearly crap and is only there in the hopes of killing Java. A Java killer it ain't. It suffers from everything Microsoft. Bill Gates and company want to limit your ability to write applications that are as good as theirs. That's why they will not embrace Java. It's not theirs and they cannot control the developer's access to all parts of it. I quit developing for the Wintel platform back at Windows 3.51 and have never regretted it and have had a better income and career because of it.
Keep on using Windows and developing for it and be frustrated and keep paying through the nose for everything or use UNIX and Linux and have control of your world. The choice is yours.
P.S. Steve Jobs does the same thing with Apple but he wants to control the hardware you use too.
Koreaman
Koreaman
Doing what a Koreaman can
Koreaman!
What a man!
Tosses the bad guys in garbage cans!
But watch out-
he's reckless, that Koreaman!
+5, Truth
A software product/framework can be portable, cross platform without being Free.
It's not portable if you can't move it to a platform of YOUR choice. Something that's not free may have SDKs for more than one platform, but that does not really make it portable. Being "open" does not help either. They could publish their entire source code but it would not be free if it was patent and copyright restrictions that keep you from doing what you want with it.
These days, that lack of freedom is a distinct disadvantage that will cost M$. It's always been a disadvantage to non free code, but the saving grace was a lack working alternative and someone might pay you for it. Because there are now entire free software systems, non free code has run out of saving graces. It won't even make money. Control is a loser.
Friends don't help friends install M$ junk.
I use both currently, and I can say that Eclipse may be way better than many IDEs, but Visual Studio.net isn't one of them.
Cause' they don't want to make it multi-platform, so developers will use .Net and develop their stuff and when they want to use it, they will be able to use Linux/whatever, and Microsoft doesn't want the developers to enjoy with their code on Linux since they want them to buy another Windows (which is legitimate to them that they want to sell. The problem is that they are doing it very ugly.)
Read and Comment at my BLOG
!!!
the (im)possibility of creating a cross-platform code and UI framework, years before the .NET project even started!
And Sun proved conclusively that it is, in fact, impossible.
C# is a nice language, Mono implements it on Linux and uses the Linux APIs that I like, and that's all I really care about. It makes no more difference to me whether my C# programs run on Windows (actually, they even do, thanks to Gtk#) than it did whether my C or C++ programs run on Windows.
This "cross platform" stuff and "truly portable" stuff was a Sun marketing gimmick for Java, and it is really old and tired by now. I've seen what Java "cross platform" support amounts to, and I don't want it, either as a programmer or as a user.
how stupid is it for the same folks yelling "Microsoft sucks!" on a daily basis, to turn around and ask for access to some of that suckage for themselves?
That would be stupid, which is why few people really do what you say. Some people foolishly believe they can work with M$ and effortlessly exchange data with their users. M$ tells them this is so, and some people still believe it. Their problems are similar to mine, but their surprise is all their own.
I reject M$ outright. I don't want their shit, I want them to leave me alone. But they don't because they want everyone to pay the M$ tax and shove that agenda every way they can. I tell people exactly how M$ screws them and recommend they use free software instead. The tighter they squeeze their honest customers, the more justified I am.
In this case M$ sucks because they do non free software in the most abusive way possible and pretend to be all the good things free software is. This is what they always do to their competitors and anyone who's followed them long enough will recognize the infantile reasoning they push: Our stuff is everything everyone else claims for their stuff and Everyone else has our problems and worse. You might remember these tactics from kindergarden and remember why they don't really work in a company/customer relationship.
Customers don't the expect abuse which inevitably comes from M$. When people use M$, their data is trapped into the one or two hardware platforms M$ "supports" and M$ regularly breaks that data to sell them an "upgrade". This approach would fail if there were any easy alternatives.
To support the upgrade train, M$ purposefully uses their coercive monopoly power to break alternate implementations, from bios to file formats. If that were not enough, they service providers to make life hard too. ISPs block ports and crimp upload speed to make up for M$ shortfalls. They even try to make it hard to work with business and government without their crappy software. No, I don't really need them and I consider gnu/linux use far easier, despite the roadblocks they have put in place. Their booby traps ultimately harm their customers more than anyone else.
I'd love to just sit back and watch M$ fade away, but they won't unless people who know computing reject them tell others about it. They are out to screw all of us, so tell them to go to hell.
Friends don't help friends install M$ junk.
I don't think that anyone was ever led to believe that microsoft would be bringing .NET to linux... Microsoft's long term stance on linux has been to develop no software for it whatsoever.
.NET to OSX. Frankly, I'd have expected them to bring at least a slimmed down runtime to OSX quite a while ago. My guess is that apple has been pretty unenthusiastic about the whole idea since .NET would mostly just compete with their existing cocoa and java toolsets.
What I am surprised about is that it has taken microsoft this long to bring any part of
At this point I'm doubting that the runtime on osx will ever be used for anything other than the browser plugin, or at least I doubt microsoft will make it easy to do so on OSX.
Perhaps you are right, but most of the linux users I know don't run non-linux binaries. (I certainly don't)
Apart from the odd person running WoW or some other game, I don't know anyone that actually uses wine other than me (and I only use it for Internet Exploder for those sites that don't work in anything else, and the occasional iTunes download). Is WINE really that practical or popular?
You can troll me all you want, but with the tools that already exist in *Nix environment all i can say is that it is a blessing the .NET can't be ported.
.NET Studio(VI anyone?) and hey, no annoying *.dll's (hurray!!!)
So many programming interfaces are better than the
As for OOP... well *Nix has it too with Gnome/KDE.
If I said something wrong, feel free to bash me.
If you want true platform independence you'll find it about the same time you find unicorns. Of course if you're willing to narrow the definition of "platform" or slap a horn on a horse, you can fool yourself into believing in these fairy tales.
Or point them at Parrot ... which isn't covered by Microsoft's shadow.
Have they not heard of mono? Until Microsoft forces them to close down, then this is just FUD.
..but I really don't understand how anyone can make this mistake. Just ridiculous. A "professional writer" who can't get this right should move to another profession.
Visual Studio's exposure, which in the opinion of the vast majority who've used it, is a really good product.
Microsoft does not like their compiler. Only the best compiler would warrent comments like this:
*... !DOING SO FUCKS THE BUILD PROCESS!
// around the fucking peice of shit compiler we pass the last param as an void *instead of a LPITEMIDLIST
It's been a long time since I did anything with a M$ compiler, but they were all just as buggy as anything else M$ has done. Apple made the right move when the started using gcc.
Friends don't help friends install M$ junk.
In fact m$ can use linux software on windows but not vice versa !! That is the boon and bane of open source software.
Chris ,
Php Programmers.
I love you.
Le français vous intéresse?
Of course he makes sense. Just because you disagree with him doesn't mean he doesn't make sense. He's saying that non-Windows users would not want .NET. But Windows users already have .NET! So porting .NET is pointless.
Le français vous intéresse?