What is .NET?
CyberBry writes "There's a great technical overview of Microsoft .NET over at arstechnica: "In a remarkable feat of journalistic sleight-of-hand, thousands of column inches in many "reputable" on-line publications have talked at length about .NET whilst remaining largely ignorant of its nature, purpose, and implementation. Ask what .NET is, and you'll receive a wide range of answers, few of them accurate, all of them conflicting. Confusion amongst the press is rampant. The more common claims made of .NET are that it's a Java rip-off, or that it's subscription software. The truth is somewhat different.""
I think its Microsoft trying to be cool..... because that java thing went well... didn't it...
Cruise TT
Pronunciation: 'net
Function: noun
Usage: often capital
Etymology: Middle English nett, from Old English; akin to Old High German nezzi net
Date: before 12th century
1 a : an open-meshed fabric twisted, knotted, or woven together at regular intervals b : something made of net: as (1) : a device for catching fish, birds, or insects (2) : a fabric barricade which divides a court in half (as in tennis or volleyball) and over which a ball or shuttlecock must be hit to be in play (3) : the fabric that encloses the sides and back of the goal in various games (as soccer or hockey)
2 : an entrapping device or situation
3 : something resembling a net in reticulation (as of lines, fibers, or figures)
4 a : a group of communications stations operating under unified control b : NETWORK 4
5 : INTERNET
Oh.. DOT net... how silly of me
"It's not like your minds are as open as the source you love..." - Me to the majority of Slashdot.
I haven't seen this mentioned here yet, but they actually released the dev stuff for .NET. Article here
The main bone of contention that people have with .NET is the whole Hailstorm/Passport crap that MS is trying to push on us.
.NET itself is a very cool idea wherein any language can be used to write components that can be used by any other language. It's a means of allowing greater interaction between programs.
Hailstorm/Passport is an ill-devised way of online information management. With the amount of paranoia about this kind of stuff, the idea will be either flounder for a while or will be pushed as hard as possible. I think the former, but that's just me.
...where MS is going with this initiative. They seem to be touting portability, but what kind of portability? Certainly not inter-OS portability, that's for sure. No doubt that their Common Language Runtime is so heavily patented, encrypted, folded, spindled and mutilated that it will be quite difficult for someone to make it run on a non-MS platform. I know that quite a few Linux-heads are working on it. Prediction: if they ever get it right, MS will sue them about four microseconds after they post it on Freshmeat.
.NET have similar limitations, I wonder?
That being said, it does seem like MS is trying to wean themselves out of a strictly x86 world, and portable binaries is a good way to do that. What about performance? Java used to be well known for crappy performance because of the abstraction forced on the code. Will
In the end they will lay their freedom at our feet and say to us, Make us your slaves, but feed us. - Fyodor Dostoyevsky
I think this quality of .NET will make it popular among web developers. There is much money to be saved and labour productivity to be gained by not having to rewrite/port code from one language to another.
Bwahahahahaha...
"I will take the Ring," he said, "though I do not know the way."
At first sight I thought .NET were some little idea developped by MS, but it's seems quite big and complicated now ...
...
I wonder if they're only trying to get a bigger part of the NET and its users under control, or if they're planning something bigger
Life sucks.
I'm a FreeBSD guy. I've yet to see anything regarding how this is going to affect me. Naturally, I'm not going to get any of the .NT err .NET goodness, but MS doesn't seem to be shipping any of their marketing jazz my way.
.NET's impact on the un*x world?
Does anyone have any links to info regarding
Also, are they really going to call everything *.NET? It just seems so...what's the word I'm looking for...well, inane.
--
the strongest word is still the word "free"
I found the article well written and better than most news publications. The arstechnica guys are deligent about their research and try to be as object as they can. I personally found their review more object the than the recent batch of reviews. I look forward to the next installment covering the software of .NET, ie the servers and services portion.
.NET is mlife.
--G
Wow. 2 Slashdottings for us Arsians in such a sort span of time... I hope some of your guys get subscriptions to that site to help us with the bandwidth bill.. =D
.NET was something about subscription services and some set of servers... Now it all makes sense...
Back on topic, I can attest that this is a great article. Before, all I knew of
Great read!
Tim Dorr
Owner/Manger
A Small Orange
.NET is Microsoft's Web Services answer plain and simple, the problem is not too many people understand what Web Services entails.
.NET vs J2EE comparison is the fact that .NET was designed with web services in mind while J2EE has been playing catch up with it various Web Services extensions. I disagree with this view though. I look at it more as J2EE is more mature and has been around longer so that is why web services were not designed into from the begining. Second, I think it shows the power of J2EE that it can be extended in such a manner that works well with the existing platform. J2EE also has a much larger support for other types of protocols with existing enterprise systems. This allows systems to ease into the J2EE platform whereas with .NET you have to make the big leap and move everything into the .NET frame work leaving legacy systems.
One of black marks that J2EE gets in the
Yes but every time I try to see it your way, I get a headache.
Unfortunately, no one can be told what the .NET is. You have to see it for yourself.
Those crazy folks at microsoft keep messing things up! ".net" has just made zone.com inconvenient (the only ms service I use), and all the other msn stuff is worse. .NET has launched, but it hasn't proven any advantage.
.net either, make your customers happy and don't use it.
It's not just that I'm a MS hater, the other Zone users don't like
"And we have seen and do testify that the Father sent the Son to be the Savior of the World"
1 John 4:14
.Net is a package of sorts. In it your have your c# which is a rip off of java (just look at the syntax... yeah yeah i know runtime is different). Nothing new, just this time its legal. You have your compilers and runtimes for c# and api, just a new way of distributing microsoft software for more money. You have your passport thingy which is supposed to be this great big identification thing that works with all things microsoft... well thats just so you buy more microsoft stuff which equals more money for microsoft. Pretty much, .Net is a repackaging of old microsoft ideas but with a slicker name, and interface and on top of that its kind of legal this time. Nothing new, nothing to see here.
can't sleep slashdot will eat me
I was just wondering if anyone has yet used .NET for full integration of all services(as .NET was intended to do) and what are/were the results?
Any dismal failures?
There are some good .NET development books coming out now. Even O'Reilly has had one out for a while (which I have), so the publishing companies seem to be eager to sell .NET.
.NET framwork development tools, and it seemed much faster (probably because my hand-written code was much smaller).
.NET runtime and classes for FreeBSD. I have talked with the lead engineer of this project over e-mail, and he said that it's due to be out in late Spring. I asked him about the Windows Forms stuff, and he said it will be based on Tk (could someone explain the implications of this?). He also said that there are going to be very few UNIX-specific classes, but they hope people will develop those on their own.
Right now I am downloading the seven CD Visual Studio.NET Enterprise final version (yep, already warezed), a $2500 program. It even has a version of Visio bundled for doing application modeling, and that somehow automatically starts producing code, from what I understand. This is going to be interesting to try.
I have had the VS.NET Beta 2 for a few months, and it's generally easy to use, but very slow. I mean, a general "Hello World" application takes several seconds to compile, and also at least 3 seconds to execute! I have done the same thing using the raw
Microsoft is developing a version of the
I mean really, who cares?
When your friends ask, just tell them "It's a language-neutral Java knock-off..."
Why do people try to make it more complicated? Ok,
Others like to confuse the application that can be written by
The Platform != It's Applications
It's Simple: It's a Java rip off!
"Communism is like having one [local] phone company " - Lenny Bruce
Up until now, I really havn't given much of a damn about .NET because there have been so many conflicting definitions as to itz nature, purpose, present, or even itz future. It has been the equivalent of the computer world looking up in the sky at the clouds and calling each of the different shapes ".NET"... I'm surprised it took this long for everyone to step back and say "what the heck is this thing anyway"
It's a desert topping AND a floor wax. Or more likely it's whatever Microsoft needs it to be to spread FUD.
Gee thanks...this review has been there for over two weeks...and now someone creates a ./ item for it...is this a covert attempt to simply crash ARS because of some animosity on your part?
Thanks *sshole...now I can't browse my favorite technical site...
=8-(
My concern with the open variants are what happens when you try to run an executable designed for M$ official verison of .NET and the Portable.NET or Mono stuff doesn't yet implement a specific class. Will they just bomb out? That wouldn't be any good considering that M$ has only submitted ~900 of 3000+ classes.
Anyone know the answer?
(this is a fake sig, I put it in the comment)
Another fairly good summary of .NET is Here.
Yours Sincerely, Michael.
The article makes it sound like .NET is basically like Java. Java targets the Virtual Machine instead of a type of CPU or architecture, the article says that your compiler will make programs for the .NET runtime engine (virtual machine) .. I though .NET was was kinda like Gnome or KDE without the Window managers, just a framework and some libraries for writing programs. Isn't it supposed to be an API accessable from several programming languages? Maybe I'm the one that's confused!!
I hate the idea that only one password gets me into everything. Do I want to trust Microsoft to be the weakest link in my security scheme? I don't have much faith in their security products thusfar, what is to insure that their password DB isn't cracked and everything I use is exploited because of it.
I prefer my internal(memorized) password list.
I've converted the Article into a Word Document that can be found here.
Wonderful article.
F$ck .Net. For that matter, F$ck the entire
Microcslop hegemony.
Marx_spork.
This article, rejected by Slashdot for this one I might suppose, has some thoughts regarding what other companies and groups think about .NET (Not exactly favourable) and mentions how other companies will be rolling out there own networks.
.Net servers.
I'm not sure how I feel about this statement.
Microsoft is developing its own Java-like language, called C#, and it has developed a tool that lets those familiar with Java use their knowledge to create Java-like programs for
The reality is, .NET is a platform to
produce NET enabled applications.
So is Java.
Microsoft is trying REAL hard not to make it seem like they are re-inventing Java, whereas in fact they are reinventing Java.
Just coincidental that Windows XP drops default Java support.
So, all developers get another language to learn, harder than Java, and the public gets more fragmentation of the NET than before.
Whereas the technical details between the implementations may differ, both exist for only one reason - to provide net enabled applications.
If you look at the MS documentation, they pretty readily mention the language agnostic aspects of .NET, but I've *never* seen them mention the OS independant thing... Since they're essentially using bytecode, everyone assumes that .NET is platform agnostic, as well. But... so was Microsoft's implementation of Java. Which was not 100% cross-platform compliant. Now that the spec is in the hands of an organization that can't legally enforce 100% compliance, my question is, how does this help me as a developer? There's just as much opportunity for divergence as if I were using language-centric approach.
that's zone.com like I said in my post. Maybe you should have read my post. I felt like making a joke but couldn't think of anything funny about .net, because it might actually succeed in the enterprise, but only if they're all lunatics.
"And we have seen and do testify that the Father sent the Son to be the Savior of the World"
1 John 4:14
Hey, the thing described in the article is what they used to call COM+ until they didn't make the ship date for Windows 2000.
.NET is pure FUD. Its a name made up by marketing one day, and development was told to make something that would fit into the marketing scheme.
Make no mistake,
.NETs only substance is a java clone, passport and messenger.
IMHO, that is probably pretty darn accurate. Nobody knows exactly how just yet. Yeah, it sounds like I am paranoid, I have good reason to be.
Microsoft^H^H^H^Hpoly
My beliefs do not require that you agree with them.
Programming Windoze for a living, I couldn't care less about language interoperability and all that hype. :)
It's neat. But that's it.
In my experience, language skills comes a distant second to knowing your OS.
What I really hope for are quirk-free class libraries, and bugfree APIs. I'd have to find a new job then, of course...
No sig to see here. Move along.
A detailed technical explanation of .NET, for those that were interested but were still to lazy to look at MSDN for themselves.
.NET is increasing and it will no doubt become the "standard" for Windows development. But, regardless of the promises and conceptual or theoretical "superiority" of .NET, I can't help but think that this is yet another layer of complication. Yet another standard is broken by Microsoft (C++ class inheritance for one). I predict that .NET will be the ire of developers of the future. It will make us long for the "simpler/better" days of MFC and COM.
;)
That said, the hype of
I think that I'll take a step back. From now on, all my development work will be done in QBASIC.
It is four bytes long. .COM and .ORG.
It is three US-ASCII letters preceded by a period.
It can also be written as 0x2E4E4554.
Or, 0x4BD5C5E3 in EBCDIC.
It has a total ASCII value of 277 (712 in EBCDIC).
Its checksum is 303cb0ef9edb9082d61bbbe5825d972a.
Goes great with
Alone, it gets blocked by the caps lameness filter.
Liberty in your lifetime
.net is a domain name extension you fools, just like .com or .org. duh!
Stability before performance, every time.
Or he'd rather be writing, "The JIT produces fast code, but sometimes crashes."? Or, ".NET is vaporware, still three to five years on the horizon."?
The reviewer should recognize and applaud the focus of the developers. Because you know they were sitting around saying, "Wouldn't it be nice if we did this fancy optimization...". Instead, they put first things first.
"Premature optimization is the root of all evil," D.E. Knuth. Learn it. Live it.
I think the author of this article should look over the titles of each section and make sure they match with the content. Here's an example: "Is this MS's [latest] attempt to kill Java?" And then the article proceeds to NOT answer the question.
This is a hard one! The good news is that the SAT has no guessing penalty.
One CPU cycle wasted on digital restrictions management is ONE TOO MANY.
Anyone who wants to develop for .NET needs to shell out at least $1,079 for Visual Studio. That's $1,079 more than it takes to develop in Java, and $1,079 too much.
How can Microsoft afford to shut out all the developers that don't have big corporations backing them? Why not at least give away the compiler and class library?
What is .NET?
.NET
.NET is your life made truly mobile. It brings you new, more wonderful ways of communicating with the people you care about most. It's wireless reinvented.
MS seems so fickle. It's like they keep developing tons of different "cool" things, and never make any of them very good, and keep making the same critical mistakes. ActiveX, COM, DAO, ADO,
ActiveX would dominate the Internet right now, if only it were an open standard. COM is neat and all, but only if you never want to run on anything but Windows.
By wasting their time constantly trying to force everyone else out of the market with closed standards, they gave up the chance to have their standards dominate the world.
This is why I think Mono is dangerous. Suppose we have support on Linux/BSD/Whatever for .NET, it really gives .NET a chance to get a foothold as an "open" standard, allowing MS the chance to later on embrace and extend their own standards
I wouldn't be very surprised if MS was really behind Mono in some way, maybe they finally did learn from their mistakes. I don't make deals with the devil, and neither should anyone else that values their freedom.
In theory, .NET is great. Microsoft is supposedly doing this to make development much easier. In theory, that is.
.NET is Microsoft .NET, not OUR .NET. As long as someone (be it Microsoft or otherwise) tries to push a "proprietary standard" (two contradicting terms, I am sure), such a "standard" can only divide the development community.
Personally, I think the idea of having a common environment is great--one source, one binary. Now, obviously this will never replace the old source + native binary combo altogether, but it will surely gain support in areas where speed and memory aren't critical (and with the relatively low cost of modern computers, it's going to become more and more common).
The problem, though, is that if we move to a common platform, it has to be a standardized and accepted platfrom.
Ambition is as much a vice as it is a virtue.
It will make your wife look better (and thinner), the flowers smell more fragrant, your black and white tv will become color and HD TV cable ready.
.NET brings easy 1-2-3 COM programming to you in the form of the all powerful and easy (as in your first girlfriend) VB Script.
Don't really understand Java? The ATL Dispinterface got you down? Don't worry, because
10 print "I rule d00d"
20 goto 10
I've been a Visual Studio developer for a number of years, and I've done some testing with the Visual Studio .Net beta. The biggest problem I see with the new version is that they have changed a lot of things within the environment and within the languages, especially VB.
Not only has Microsoft changed the languages (VB) they have also changed how things connect together to build applications. You can't just drop a data aware control on a web form and set it's DataSource property to the data control on the same form. You can do it, but it won't work. Also, what's the deal with the help now being displayed in the same area of the IDE as the source code. I much prefer the older the help system were you could switch easily between the two screens.
Personally, I don't think Microsoft gave much thought to the current Microsoft developers, and they have changed how things work. This really pisses me off because one of the reason I liked Microsoft's development tools what the consistency between older products and the newer products.
I'm glad that I'm pretty much focused on Java development these days. I've always thought Microsoft had some very good development tools, but IMHO this version is very weak.
By now I commence to understand what .NET is all about : the CLR, the framework, the services, the language-independence.
.NET offer me that C++ libraries & frameworks such as MFC, Powerplant, cocoa and others don't (I know cocoa is mac only, but .NET was not intended to be cross platform, so that's not an argument)
.NET framework is basically MFC rewritten in C# with some additional stuff that they could have pumped into MFC or a lib.
Cool. Nice. Stuff to keep geeks busy is always good.
Where's the advantage for me : Joe Avrg. Programmer ? I mean : what does
Apart from the easy way to integrate authentication, I see little advantage for average programmers. Maybe behemoths like MS or Adobe can turn this tech into an advantage, but for stuff like hailstorm or passport, they could as well have written a library or simpler interface.
- The ability to call VB code from inside C# code ? Comeon... 99% of average programmers don't need that.
- garbage collection ? I have that with java
- frameworks ? huh ?
- CLR ? Still a mistery to me why that would be an advantage...
If anyone can shed some light on all this, I'd me darn thankful !
When will I end this grieving ? When will my future begin ?
.NET is Visual Java++ running on every MicroSoft Windows enabled computer in the world!!!
Great! I must hurry and enable my computer.
IMHO (after going to a MS /NET Developers conference) C# is like Java. .NET (which is not C#) is a general vision of XML based services on the Internet - including support in a wide variety of DB and server products for XML and related protocols (Soap et al).
Comment removed based on user account deletion
I'm amazed that more folks are screaming here.
...
MS's implementation of the CLI isn't alone. Aside from some MS-led effort to provide a version for FreeBSD,
WTH is this? MS is developing a version of CLI for FreeBSD? I can't believe they are using FreeBSD to circumvent Linux. What's worse is that I can't believe the FreeBSD people are going along with this. I guess someone forgot to mention that Free doesn't really go well with Monopoly...
How come more people aren't bitching about this? They use Apple to circumvent Sun and now are blatantly using FreeBSD to circumvent Linux and yet no one seems to care. I don't get it.
int func(int a);
func((b += 3, b));
Anybody that got skills on Java platform and experince in a deeply way .net will agree that statement !
... users because MS have just f**ked them up buy killing their skills just because they fear Java !
... now they are forced to lean modern techniques ! But Java existing users are already on the playground :o)
...
...
You may argue what ever différence you want but the fact is here : it is a Java clone !
It is a sad dat for MFC, DNA, VB, VC++,
MS user : Welcome in the Java world ! Welcome in a clean world ! Welcome in object modeling and polymorphism ! Welcome in massive distributed architectures !
MS.net will not have any impact for Java users but existing MS user have to worry about their bucks
This means that all MS architect skills are void and they will face with Java architecte that already play with such a platform since at least 4 years !
Sad days for MS users
I still thinkg that by cutting their legacy for the very first time, MS have shoot them-selves into their feets ! And they may soon realize it
-4R34'/
I think you have a good cause to be paranoid. MS is trying to push out and control a new metalanguage. This process of elites defining new metalanguages has gone on throughout history. Almost all dictatorships pull this type of metalanguage crap.
Stepping up to the plate and defining a new language or changing the definition of terms is one of the oldest methods to oppress the people. When you work yourself in the position that you can redefine terms, the rest of the world becomes helpless. You gain absolute power. All you have to do is make a subtle shift in the definition, and it will throw your competition off their feet.
Look at how many times Microsoft has pulled off a redefinition of OLE. Each time they changed the definition weakened anyone using the the product.
Microsoft is not the only one guilty of trying to monopolize a market by defining a metatheory. Rational is basically a company that does nothing but play in the meta language games. Sun plays the same game with Java, etc..
Generally things go wrong with the elite redefine terms. Look at Enron. The elite new-economy accountants found clever ways to redefine liabilities. Poof, one day, all the idiots who invested in the company found their investments gone.
Other pathetic examples of meta theories happen all the time in politics--like Clinton's trying to redefine what "sex" with an intern means. Sorry about the rant. I just get sick of people who play definition games.
to say .NET is a Java rip off. Since C++, a lot of progress has been made in the theory and practice of computer science. Java took advantange of some of that(not all), and .NET just adopts some of the similar principals.
Java itself is by far not the cutting edge when it comes to programming language, and it's not like most of it hasn't been implemented in one language or another.
I'm excited about
And really, Microsoft.com is the only one that could manage to make this a reality. As much as I hate the company, I can't help but feel grateful that I'll finally be able to write apps in a nice high-level type safe garbage collected language and have that be the most well-supported method. (And if others start using high-level languages, maybe my computer will not crash so much, or have so many buffer overflow sercurity holes.)
(As an aside... I fucking hate when people (like the author of this otherwise good article) use the word 'whilst'. Just say 'while'. It's not like we live in Medieval Britain.)
Microsoft C++ still does multiple inheritence just fine, both set to compile straight to x86 or to IL. There is a difference between CLS classes in C++ and native classes. The latter maintains multiple inheritence, while the former loses it for .NET interopability. Unfortunately a CLS class cannot inherit a native class, or vise versa. The .NET features are exposed specifically through new keywords, like __gc, which denotes a garbage collectable CLS class.
/CLR arguement has compiled, regardless of complexity. Code specified in headers and libraries are compiled into the assembly, including inline assembler.
__gc class MyCLSClass : public System::Object {
...
};
class MyNativeClass : OtherClass1, OtherClass2, OtherClass3 {
...
};
Managed Extensions for C++ Reference
Every c/C++ program that I have tried to compile with Microsoft C++ 7.0 with the
Which goes to show that "language-neutrality" is a myth. The CLR can't even support VB without changing it into a C#-work-alike.
- The moderator is a moron who knows absolutely nothing on the topic.
- There is a problem with the moderation system and things should change
I know this is a stale, trite argument that is not going to do anything, but seriously. I post and read Slashdot daily because so far, none of the moderation problems have affected me. I didn't realize how serious the problems were. This site is geared towards a community of individuals with a slightly higher level of intelligence, but this system seems to be degrading to a level of absolute un-usability.Make Corrections As Needed
No one can be told what .NET is...
:-)
You have to see it destroy your privacy and then crash for yourself.
OK, so that is blatant trolling. Oh, but it was fun.
certron
fair.org counterpunch.com truthout.com indymedia.org salon.com
eff.org guerrilla.net debian.org gentoo.org
Ok, it's conspiracy theory time ;)
.NET) doesn't work too well with processors that rely upon the compiler to do most of the ordering of instructions. IA-64 happens to be an architecture of this type, by design in fact.
.NET strategy wouldn't play as nicely, and would possibly slow acceptance of the new architecture?
According to the article, JIT compiling (such as that used extensively by
Is it possible that MS saw the inroads the Non-MS OS's were making into IA-64 land and were gladdened at the coincidence (afterthought or no) that their new
Just a thought...
-johnthorensen
An interesting read was linked off of that Gnome guys discussion about .NET that was all rage for a bit.
.NET.
.NET or his training course?
Interestingly, I didn't know he (Bertrand Meyer) has created a training course on
Who knows which came first, his interest in
If the original post had bothered to read the article, then my mod suggestion would have been unnecessary. Add to the situation that some idiot moderators actually modded him UP(!), and there's all the more reason to leave my "-1 Flamebait" post up.
A complilation of Microsoft technologies that looks like a block of Swiss cheese.
A virtual keychain - a place to put all your important information and loose it ALL at the same time.
Apple is like a strange drug that you just cant quite get enough of they shouldnt call it Mac. They should call it crack
When viewing the front page of Slashdot just now, I saw a banner ad advertising Microsoft Visual Studio .NET. "This is a box. Now feel free to think outside of it."
I thought I'd never see the day. Microsoft has bought a banner ad on Slashdot!
For more information, click here.
I don't think they ever gave a straight-forward definition that clearly stated that .NET is this and this. If they did then I missed it. .NET could do. He introduced and chatted with several MS employees on some of the things .NET could do. I especially liked their comparison to Sun's J2EE Pet Store sample application. They've got this comparison available on the web at: .NET. After three of these we broke for lunch and I went home, still not being clear on what .NET is, exactly.
The show started out with a welcome message from the Microsoft Technology Evangelist...no, really, that was his title.
Next came Steve Ballmer who came out to work the crowd into a frenzy and tout all the things
http://msdn.microsoft.com/net/compare/default.asp
(I hope Sun posts a followup on Microsofts claims in this comparison)
After this they worked the crowd into another frenzy by randomly giving away three of the XBox games. Then they brought out some folks who gave success stories on implementing
All in all it seemed like I heard mention of several different items:
.NET
Visual Studio .NET
.NET Framework
.NET MyServices
.NET Server ...and probably some others I missed. I'm going to visit Microsoft .NET Defined and see if that helps clear anything up...
I have to ask a dumb question: Are there any new applications that I could not build before under Java that I can build now under .Net? or is the development time that much faster that it is worth making the leap from Java to .Net?
...and it has all the advantages of which you speak.
Don't worry, myself and others have made your point too. There are lots of stupid people around with mod points.
Yours Sincerely, Michael.
Gee, you're such a REBEL for saying that slashdot sucks. You're definitely going against the RISING TIDE OF POPULISM there.
Bet you don't even realize the irony inherent in decreying a medium by way of that very same medium. Fuckwit.
And Microsoft has provided the answer: Here is the runtime model, here are the APIs you call, here are some tools you can use, here is how to get help if you have problems.
Now substitute a web of connected personal computers -- the Internet -- for a single one, and developers are still asking, "How do I write an application?" And Microsoft's answer is, .NET.
DOS provided very few services to application writers, but with the Windows APIs, things got more sophisticated: support for graphics, for printing, for various other input and output devices, and eventually for networking. These were filtered through a standard Microsoft-provided operating system to various third-party devices, each with their own device driver, which performed the actual work.
In the .NET world, the "API" will handle Internet-related issues such as password verification, price calculation, payment, and so on. The "operating system" will be a set of always-available Web sites that may then dispatch the actual work to third-party sites -- the "device drivers" in the .NET model.
That is an excerpt from a longer article which I wrote back in November 2000.
- adam
then go here. You can't beat Borland.
Then again, .NET and web services are destined to become the next great niche, but that's another story.
Steve Magruder, Metro Foodist
Could be they're being untruthful. Wouldn't be the first time. Although...
Maybe it is portable. Maybe it *IS* real easy to port. Maybe they already have it running on FreeBSD, linux, Solaris, and Plan9.
Doesn't mean they're release it for any platform other than windows...
Have you actually been reading up on .NET part of the specs actually read "it allows you to write unsafe code" yet MS claims to be serious about security. Also in the previews for .NET MS went well out of their way to show that it will work with other web browsers ETC but that it will not work quite right and if you want it to work correctly you will have to run it on a windows machine with IE as your browser. Hint Hint it is designed to lock companies into a windows only solution from server to desktop-if another system is in the infudtructure .NET doesn't work correctly or looses some of its "high end" it functionality.
There are quite a few posters and and pdf's that show a graphical representation of the core java class library. I've looked for something on the .NET side of things but have been unable to find anything. Anyone know of such a beast?
The moderation is correct. The security of the Passport authentication system is not being discussed here, but rather, the .NET framework of web services, the C# programming language, and Visual Studios development environment.
Passport is, indeed, unrelated to all of these.
You show that you have quite a command of the word "fuck", however. Good show.
...belated pessimization is the leaf of no good!
When I can copy Word from my Windows machine to my Linux machine and it runs, then I'll be fully convinced of the viability of the cross-platform CLR.
The author is confused about JIT compilers and virtual machines. A virtual machine is just a piece of software that executes programs in some machine-code-like language. It does not necessarily interpret the instructions. Indeed, almost all virtual machines compile to the local machine's instruction set at some point.
A JIT compiler is a technique used in virtual machine design to speed execution. Technically, a JIT compiler ought to compile code as it reaches it on the execution path for the first time, but thanks to some sly work by Symantec, its become acceptable to call something a JIT compiler even if it actually compiles all the code at load time regardless of whether it is executed or not. Hence the complaints about Java's startup time. Microsoft's efforts in this direction seem faintly bizarre to me. All previous evidence is that keeping compiled code around between runs is not worth it. However, I suppose since they only really support one platform, it won't really cause any problems.
C# is very much not "C++ for rapid application development". It's a completely different language, much more closely related to Java. While C# and Java share C++'s syntax, their underlying semantics are more closely related to Beta or Smalltalk.
As I would expect from someone who obviously doesn't know much about VM or language design, the author also makes far too much of the CL?'s cross-language abilities. While it has good support for implementing functional languages, as far as the much more important OO features are concerned, it is only going to work well for statically typed, single inheritance, single dispatch languages that don't need to do any code generation. Its is my contention that any OO language that can be implemented on the CLR can be implemented equally well on teh JVM.
I assume this IL has to have a decent level of abstraction above the hardware in order to compile to multiple architectures efficiently(unless multiple hardware platforms means only ia64 and x86). Wouldn't this make it much easier to dissassemble? I understand many things will have digital signatures, but that doesn't matter much if you can easily remove signature checking after a dissasembly ;)
You can write in "whatever language you want" as long as the language has been designed (or re-designed) to work with the CLR. You don't use VB with the CLR, you use VB.NET. You don't use C++, you use a bastard hybrid Managed-C++. You don't use Smalltalk or Scheme or Perl, you use something that's kind of like Smalltalk or Scheme or Perl. Not that big an advance, if you ask me.
.NET does to the internet what the WIN16/32 API did to the PC. Eventually establish a monolithic layer between you (your app) and your information (your hardware).
.NET was born.
.NET falls back to a windows-centric position that is now ready to go on Macs, 64 bit processors, and even XBoxes without modification.
Microsoft was trying to do this with COM, but was having trouble getting an interoperable binary standard going on anything other than an intel platform. Java showed them the solution to that problem, and thus
.NET's strength is that it will (supposedly) allow for the Java power of write once, run anywhere to developers, while still maintaining Microsoft's control as the middle layer (you go through us to get to your computer/information).
Everything else (web services, server apps, hailstorm, etc) are the initial attempts to capitalize on that power. (Rented apps, centralized data stores for everybody so they can see their MS Money statements from any computer in the world! type stuff) But it remains to be seen if that will be viable.
Either way, it's a win-win for Microsoft. If these services are accpeted, Microsoft gains the ability to not only control your hardware, but how you access your information as well. If full blown internet services don't take,
But other than THAT, developers are still locked to a whereever Microsoft goeth, I goeth... proposition.
- All in all I like it.
.Net stuff together with MS's patent on a "secure" computer that only runs DRM enforcing applications is all starting to come together. Perhaps they really are developing a .NET processor and a hardware public key hash checker making running non .NET stuff next to impossible. People will buy it because of the speed increase in applications.
- Will future processors be able to run the IL in some sort of protected mode?
- What scares me is all the public/private key signing. While this is good for preventing viruses, it makes hacking software (almost?) impossible. I am thinking of hacking a DVD player to play all DVDs from all regions (of course in DMCA free zones LOL), or just in general being able to make versions of a program work with an alternative library.
The more I think about it, this
Will this make it easier to disassemble code into any of the .net languages? How about just converting code from one language to another. Shouldn't this be possible with a well defined target like the CLR?
The progress apparent in Java had mostly already been made by 1980, around the same time C++ was being created. The problems with C++ are a result of either ignorance or a deliberate decision to ignore those advances.
At my company, we have a Java based web publishing system that uses an EJB architecture. For performance reasons, one of our rogue programmers used the .NET Studio and Framework release candidates to reproduce our software.
.NET what it has taken a team of Java developers months to architect using EJB.
/. are mostly related to language and compiler comparisons, things that are not really the heart of .NET. At its core, it's very tightly managed implementation of web services, relying heavily on SOAP, WSDL, and UDDI.
.NET.
The one programmer achieved in ~90 hrs with
The discussions I'm reading here on
There are companies implementing similar achitectures based upon Java, so there's really nothing revolutionary in the architecture. What IS revolutionary is that, as a package, development times are greatly truncated by utilizing
And this is the whole reason why Icaza is interested in using Mono to develop GNOME4.
n/t
it has nothing to do with standards bodies. Java has a well written spec and well defined standards compliance tests. Even the way it handles errors and bad code are well defined.
You cannot say this about html, for which things like font tags inside table tags are still a pain simply because the standard doesn't cover what to do with them (bar saying they're illegal).
Is there a submitted standard for javascript? I thot NS lumped it on us.
Visual Studio - Enterprise Architect. Sounds like I need my PE.
erm..anyhow..
The past two days at work, I have been using that version of VS which comes with this month's MSDN subscription.
Most of the time I have been trying to figure out what happened to their data access...It used to be quite simple to hook up some data to a grid or control, but - jeez - I still haven't figured out how to do it simply, and I have built my own data provider controls before so I figure it shouldn't be this difficult.
As one poster mentioned, the compilation and execution of just a simple 'ello World program, with one form and button each took a couple seconds.
I tried out the WebForms for their new ASP.NET, no doubt this stems from experience in the last ASP, but it didn't seem intuitive to me. In fact, I could probably port existing ASP to PHP in a quicker fashion... On a side note, however, I attended a conference where they claimed to be running this on Apache instead of IIS.
I am not too impressed right now with this product... IMHO the best part about the product is the new VISIO. You can do database modeling/reverse engineering and it will generate the scripts, etc like ERWIN or Embarcadero.
I doubt we use this product for awhile at work, if ever.
help fill in hidden movie endings @ End of the Credits
.NET is the latest greatest Not Engineered Technology to come from Microsoft.
Microsoft is developing a version of the .NET runtime and classes for FreeBSD. I have talked with the lead engineer of this project over e-mail, and he said that it's due to be out in late Spring. I asked him about the Windows Forms stuff, and he said it will be based on Tk (could someone explain the implications of this?). He also said that there are going to be very few UNIX-specific classes, but they hope people will develop those on their own.
I wonder why Miscrosft is developing a FreeBSD implementation? Could it be because substantial portions of Hotmail still runs on FreeBSD? If I remember correctly, MS has yet to successfully port all of Hotmail over to Windows. That being the case, I'd hazard a guess that it's a REQUIREMENT for them to do the FreeBSD thing.
I could be wrong, though. Anyone?
$0.02 (CDN)
.net is microsoft trying to gain control of the current java market in order to insure the continuation of their monopoly as people begin to develop more web based applications.
microsoft's entire reason for trying to dominate the browser market was to make sure they had a market share when web based programs became more dominate.
Now that they have a web browser market share, they see java as their uncontrolled downfall. solution: develop a replacement.
Pseudocode is code to demonstrate a concept, not designed to be run. Like certain M$ software.
I can sort of see what you're getting at, but I think you're taking a clever idea too far. As far as I can tell, redefining terms gives you no power whatsoever, let alone absolute power. Unless you subscribe to some extreme version of the sapir-whorf hypothesis (I don't). Please clarify your argument, because it doesn't make much sense to me right now.
I was surprised how often the main article preached .NETs language neutrality. .NET is certainly not language neutral. Heck, Microsoft had to neuter their own primary development languages in order to get them into it.
.NET. I mean, you can't be making the wrong decision if it supports all languages equally, right?
I can understand why they would restrict their framework to a single inheritance, single dispatch in order to be easily used from more languages, but they forbid both multiple inheritance and multiple dispatch in the virtual machine.
I suspect we are seeing the "language-neutral" lie pushed so heavily right now in order to convince people to choose
It is unwise to rely on the proprietary systems of a company you might compete with in the future.
Many people learned that lesson dealing with Microsoft. The rest are no longer in business. As Sun's margins on their high end hardware keep sliding down thanks to cheap commodity servers slowly moving upmarket, they're gonna start looking for other revenue streams. They're going to ask why they aren't better leveraging their Java (TM) IP.
This article from just two months says that you are correct.
Hotmail still runs (partly) on FreeBSD.
I was glad to see the article mention the difficulties of JIT-ing a program for an IA64 target machine, thanks to the perversities of the EPIC architecture. I've said it before and I'll say it again: IA64 is going to prove to be one of the worst ideas Intel or anyone else in this business has since the PCjr.
I'm sure a lot of us slashdotters have queried what this dot-net thing was. Anyone with a Hotmail account was aquainted with the chintzy logo in the upper-right corner. eBay is starting to suggest a 'Passport login', which so far has been the most that em-cash has seemed to provide. I've been to trade shows, Microsoft (free hardware swag for false info? that's a steal!)and non-Microsoft pitches and antipitches, and no one has provided an answer.
;)
:)
At least, a good one.
This overview is great from a technical angle (the one me and most slashdotters usually have interest in) and decent from a more mundane perspective (the one you pose as in an em-cash or other sales-derived presentation
It's hazardous to your health as a hacker. It looks like a great way to encapsulate any data in a format which is sufficiently protected under the DMCA. (Yet another reason for that law- and the 99 senators who ayed the vote- to be burned at the stake.)
It's also bad for anyone on a non-MS platform; two of the languages are extremely MS-centric, Visual Basic and C-hash (something that should only be done right before you smoke it).
It's bad - all right, worse - for Java fiends. Bad enough Microsoft feels Java is the worst thing to happen to it since the Wicked Witch of the West was introduced to the business end of a water gone, now they're pulling out all the stops with the theoretically embraced and extended J-hash.
Right now, I just wish there was a way to stop those pricks at Microsoft.. besides a HERF bomb in Redmond, WA
I used to be someone else. Now I'm someone better.
Real life is underrated.
I have been developing an application which runs on the .NET framework for almost a year. Personally, I think it is wonderful technology and very powerful. Granted, the framework may be equally as powerful as Java; the butter is really in Visual Studio. Sure, there are several IDE's for Java; however, I'm not sure any of them are as powerful as Visual Studio. There seems to be a strong anti-.NET sentiment in the Slashdot community. Sure, most of that comes from an anti-Microsoft position, which is perfectly understandable; however, if there were an open source IDE equivalent of Visual Studio written in C#, a majority of you may change your mind. Given a powerful IDE and the Mono project, Linux would quickly become a popular platform for developing .NET applications.
http://www.askthevoid.com
.NET Studio demo is on the CD of this month's MSDN magazine. Full version is also available for anyone with an MSDN subscription, which any software development company or division worth its salt already has. (yes, a real MSDN subscription is well more than $1,079, but well worth it for companies creating MS software)
Toodles
Toodles D. Clown
The imminentization of the eschaton!
It's just branded as ".NET". If you want to log into a passport site, your browser must accept regular third-party cookies. If you want to use passport as your site's authentication mechanism, you must install Microsoft's own server-side software. Interestingly, they're making this available for many platforms (including Linux), because they know that most Web sites don't use MS servers. But it's different for each: it's a regular executable, no cross-platform compatibility.
Is it just me or is blatantly ripping off some other company's wierd name pretty the mark of uncreative losers. And it seems even lamer now that ars digita has just gone down for the count.
Just because you have media from Microsoft does not make it a legitimate copy. I think you will also find that the student edition is not for the production of commericial code.
Buying the media cheaper is exactly the same as downloading it from a warez site, you just spent more money that someone who downloaded.
Go out and get sailing!
So... am I missing something, or is the whole idea of .NET to take away native software? Replace everything we currently run with a virtual machine? Yeah, write-once-run-anywhere _seems_ nice but am I the only person left on the planet who still wants software that's optimized and tuned to run on my hardware... not a generic VM?
I dunno. This just seems crazy to me. There has got to be a better way to do cross-platform software than what basically amounts to emulation. And in this case it makes even less sense... MS is naturally targeting this mostly at Windows, which is still pretty much a single-platform deal. So where's the benefit in using slow(er) bytecode as opposed to petal-to-the-metal, optimized native code? Argh...
Hi... I'm Larry... the shivering chipmunk... brrrrr!... I'm cold... I need a sweater...
Microsoft came out with .Net is because Sun invented java and java became popular for building a variety of small and large scale platform independent systems and was particularly good at internet related services. Microsoft needed a response.
.Net catches on in a cross-platform way, then Microsoft will be free to cut off the air supply of any non-windows ports when it feels like by changing the way the latest Microsoft implementations work - same as its always done.
.Net - just like they did with Windows 98 ME,2000,XP etc etc.
.Net, but the basic ideas come from Java - anyone remember a few years back when Billg had to dampen down enthusiasm for Java within Microsoft 'cos they wanted to use it throughout their core infrastructure because it was cool - well that enthusiasm has simply transformed into the .Net platform and architecture.
If
Look at examples of Microsoft's previous half hearted attempts at making its technology cross-platform - http://www.activex.org. Sure its different this time, Microsoft is betting the farm on
Sure there are a few nice features in
Its the same old story - technology invented elsewhere gets re-badged by Microsoft and sold as Microsoft innovation.
To (mis)quote a popular sci-fi series -
"It Java Jim, but not as we know it".
J.
If we have a .NET runtime for Linux, and .NET products like Visual Studio.NET target the .NET runtime, does this mean that Microsoft is writing their software for Linux after all this time?
The concept of p-code has been around since 1976. Now it's "invented" by MS and suddenly its gold.
.NET is golden simply because it is Microsoft. However demonstrably damaging it is, we'll like it 'cus we don't have any choice.
.NET will cure the problem. Surely it will 'fix' stupid design and progammers. Surely it will be portable. Surely...
Bah.
Now, what sane CIO would propose an environment built from a plethora of languages? Yea, like I need to staff my organization with people that each speak one and different languages.
I'm sure a business could get the utmost in productivity by making sure each of its employee's spoke a different, and unique, language. A meeting of Spanish, English, Slovak, Chinese, and Aribic is the very picture of effectiveness. Ok, I guess "IT" is different somehow.
Programmer's see it as an opportunity by making themselves "indespensible" by leading a "new" technology. Its a great change to overthrow the 'old guard' by looking seemingly brillant in the 'next great thing'.
Companies see it as a evil that can't be avoided. MS has become "the language of business" and they must remain compatible, where ever MS takes them.
Face it.
Ultimately, MS will secure control over a hardware abstraction layer. They'll be able to add "super instructions" as easily as the bundled IE into Windows. Hey, didn't you know the browser is a natural extension to the CPU?
It's sad, really. So much hype, so many cudos, so much press, for a company doing so very little as planning to cause great damage and expense to its customers... Using a simple, 25 year old, technology.
What's even more sad, is business has been dumbed down so far as to actually belived this hair-brained scheme isn't just sane, but sound judgement.
When they look back in history we'll see something like this...
'C' was protable and could do everything, but programmers couldn't "get it right". So...
We invented 'C++' to show them the way. But, it was too complicated and they kept screwing it up too. So...
We invented 'Java' and took out all the sharp sticks so they couldn't possibly get hurt. Now all will surely be right in the world, and portable! But no, the code still sucks and still platform dependent. So...
And so here we are. Surely buying
JIT compilation raises some issues. One is that it demands resources -- memory and processor particularly. To solve this, MS have two JIT compilers: a normal one, that optimizes compiled code fairly well, but can be processor and/or memory intensive; and an "EconoJIT". EconoJIT might not optimize the code as well, but it'll require less memory and processor time to run.
I can believe that a JIT which does less optimisation will use less memory, but I don't believe it will run your code faster!
Tom
I have discovered a wonderful
... i'm wondering why it has to .SHOUT .AOL .STYLE
Mr. Gates' sole purpose in life is to keep the "personal computer revolution" from impacting him and his class. If we allow just anyone to use computers in an efficient manner, why hell; no telling how many unsuitable types with improper goals might find their lives easier.
This whole "any language that you want" is vastly overrated. Especially since it is not even true....
Still, while .NET is largely a Java clone, and while it really isn't any more or less language neutral than the Java JVM, it is a big step forward for Microsoft and can only serve to improve the quality of Windows software.
There are plenty of C# intros out on the web (I especially liked the Ask Dr. GUI.NET series at MS, but they are being rewritten to reflect the release version of VS.NET), but O'Reilly recently
posted one that gives instructions on using the compiler/debugger that you can download from MS.
With those tools, one can begin to learn to program with C# without needing to fork over the big green for the new visual studio.
Just thought someone might be interested.
but if winterroth uses it it must be retartedly easy, and probably drag and drop too.
four-oh-four
.Net corrected all of Java's mistakes, and added a ton of great stuff. Technology advances - get over it.
And NONE of those 30 JVM languages are commercially supported. You would be insane to trust a critical project to a JVM language other than Java.
.Net, Microsoft officially produces and endorses at least official 3 .Net languages.
At least with
REQUIREMENT for them to do the FreeBSD thing
FWIW: Just because they code it doesn't mean they will release it.
The previous has been a secret message to my comrades.
One of the things that developers criticized on JAVA was that it does not allow unmanaged code, like memory management. .NET, you can write unmanaged code.
:-)
And with
Guess what.
MS will/is making sure that you will write managed code as often as possible.
To take care of a cattle, say, 1000 heads, you need no more than 3 cowboys.
MS are the cowboys.
Welcome to the real world
Cattles, just cattles.
I'm getting pretty fed up with hearing about how wonderful and innovative .NET is and yet even pages that supposedly "clarify" things, do nothing of the sort and instead kick around a lot of buzzwords that are supposed to give you a nice, warm feeling inside. Even if .NET is God's gift to developers, MS's aggressive business practices and track record of shoddy products hardly make them worthy of support. I don't want to know anything about .NET anyway. I refuse to acknowledge .NET on principle.
.NET.
I've been accused of having my mind set in concrete on this issue. It's like saying this bartender here has pissed in the last dozen drinks he's served, but this next drink... oh, it's the best yet and this time no urine! So I'm being close-minded because I don't want this drink? No, I've learned from history and am acting on that knowledge. MS has its ardent detractors for a reason, and it has little to do with close-mindedness or the quality of
Some of us don't even want to know what NET is. Seriously. I hope to do a lot of good while on this planet. I don't view supporting Microsoft in any way as part of that plan.
could someone pleasae post the PDF, i have no desire to become a registered paying user of Ars Technica
They are creating a shared-source (source is available but no free as in freedom to use as you wish) version of the .NET Development Framework on Windows and FreeBSD. It will be used for non-profit academic research.
.NET Framework running on a Unix-like operating system will prove to the masses that its multi-platform.
They chose FreeBSD as the Unix-like platform because it uses the BSD License (free-for-all) instead of Linux because Linux is GPL. Having the
Microsoft doesn't like GPL because it "forces" you to provide any modifications to the source code.
Once the source is provided for FreeBSD, anybody can take it and port it to their favorite Unix-like OS, such as, Linux or Solaris.
FYI: I'm paying $160 CAN$ (~$100 US) for my academic-priced Professional version copy. Maybe unfair to regular developers, but at least MS realises two things:
.... they'll be out very soon from third parties - like Borland, as was said in the VS.NET conference today.
... and I'm interested in seeing if that's actually possible.
1) Students are important seeds to sow.
2) Students barely have enough money to afford the student version.
As a result, I'll be programming in VB.NET and C#.NET this weekend.
On a side note, what MS is really selling is the IDE, and all of the nice integration with other tools. If you want a cheaper compiler and runtime, wait a bit
... or wait for Mono. I'm very excited about porting my Windows apps to Linux
----- rL
I read the article and a fair number of posts. What I took from the article none of the posts I read addressed. The .NET initiative is an attempt to implement improvement in areas of platform independence, abstraction, documentation and security. simple, n'est pas?
.NET. Can OS/FSF developers take the bait and not get hooked? Yes easily. But can they go toe to toe with MS in using the technology to win end users? End users don't care about OS wars or development platform niceties. End users want intuitive GUIs, stability, security, service. As long as the current desktop configuration remains the same old same old and the Standards provide a common ground from which to develop apps then OS/FSF will continue to close the gap until price alone becomes the prime criterion for the choice of end users. The question then arises will MS keep the initiative in the desktop GUI or can the OS/FSF communities look to steal the initiative?
The monopolistic market grab is a different strategy implementing C# as a tactic. My reading of it goes something like... establish the C# standard to gardener a wide developer audience then pull them in with the tools for developing
heuristic algorithm seeks stochastic relationship
Sweet jumping savior, how the hell did we get here?
I managed to get two pages into ArsTechnica's explaination of what .NET is, what it isn't, and why it will be used before my brain rebelled: "Great fuck, if people would simply stop schlepping shit around in proprietary binary formats, data could be imported or exported in any damn application that wanted to write the translation".
This would be different if .NET was talking about eliminating the concept of an application (document-centric computing). Hell no, it's a bunch of pointy-head nerds and pointy-haired MBAs adding another goddamn layer of nerd-cruft to everything under creation.
".NET has three packets of information: the IL, the Metadata, and the fuck-this-where-can-i-find-nudie-pics"... please, for the love of Mike (God wouldn't have anything to do with this, it's purely From the Other Side), let's not stop everything and reinvent the wheel. We had the chance to carefully think things through and do it right, back in 1990. We missed the opportunity, we're now stuck with what we've got. Hasn't anybody learned anything from Be? You can't go home again.
If .NET makes any fucking difference before it gets replaced with the Next Big Thing, I'll eat my damned crusty underwear. So far, I could grep for .NET and replace it with "Java", and timewarp my pasty white ass to 1997 when it was going to Save Us from platform-specific languages and Microsoft at the same time. I cut my balls off and drank the poison koolaid, but the fucking UFO hasn't poked it's nose out from behind Hale-Bopp yet, the shy fucking bastard.
Spare me the fucking story. You wanna know what the next great savior is gonna be? Sumbitch, he's already here, and Tim-Berners Lee is his prophet. It's the Church of the Holy Hypertext, and it's vessel is Mozilla. The Web lit up the world because it's simple, it's easy to learn, and it's powerful... and, sin of all sins, it's accessible. Nerds and secretaries are building web pages, because it's easy to do. You think Sally Secretary is gonna benefit from .NET's programming language independance? It's wonky new IDE?
Pfft. Thicker and thicker layers of cruft will not make programming less hard. Thicker and thicker layers of cruft will not change the way we access information. Thicker and thicker layers of cruft will only slow down the spread of knowledge, because everybody's chasing down the next security bug in .fuckingNET instead of sharing what they know.
Potato chips are a by-yourself food.
To justify their anti-GPL arguments.
It has nothing to do with Hotmail. .NET? Jack shit.
Not a single damn thing.
They're using BSD for front-end distribution of mail. What, pray tell, does that have to do with
No, the service being discussed is the .NET framework. Not .NET.
.NET.
But you are correct by stating that Passport is a part of
Well, java is around, but it doesn't have all the advantages of .NET. Mostly, it is missing the biggest OS vendor pushing its OS and development tools to the platform. Nobody else can do this but MSFT.
Also, Java is in a few ways not as good as the CLR. For instance, I can't efficiently target the JVM with other high level languages that I care about, like SML.
Why can't Sun see the writing on the wall and adapt, coopting some of the innovations Microsoft has surprised us with.
Take the JVM specification and broaden it. Add features that would more fully support the retargetting of other languages to the JVM. Provide better native libraries for GUI interfaces so we can produce GUI apps that don't require GHz machines to run well. And for christ sake, be prepared to sacrifice some of your freakin object oriented purity for performance every once in awhile.
The CLR is really just a more pragmatic JVM. It suggests best practices, and highly encourages them, but allows for backward compatibility and 'unsafe' operations if you think you know what you are doing, or have no other choice. It has more flexibility that the JVM and the java spec allow. This was always the crux of the disagreement MS and Sun had re: Java. MS wanted to allow the developers to chose, Sun thought they knew best.
-josh
And where are you getting this data?
I, in fact, also work at M$. Certainly, there are some people who are Ra-Ra, Microsoft Rules in all ways, etc. Perhaps more than another company, perhaps not (certainly I imagine many of the folks over at RedHat or at Sun proclaiming the absolute dominance of their products as well.)
However, a whole lot of folks at the company, I would claim to the majority (of devs anyway), are a little more agnostic as to these issues. Many of use for our own devices whatever technology makes the most sense (I use some Linux and some WinXP, some web sites I've written in PHP/MySql, some ASP.NET/SQL Server, depending on which technically made the most sense for the given purpose). Many of run Linux at home for some boxes, WinXip in others. Of course, at work for work projects you usually use the M$ solution (imagine telling people at RedHat that they had to use Outlook/Exchange in place of Linux servers- I'm not arguing that this would be a better solution, I'm just saying it would be out of the question).
Feel free to disagree with the company. I disagree with a big part of the way that the company does business. We talk, at work, about how certain MS business practices and technologies suck. I work there because I think some of the technology they do there is pretty cool. But certainly don't make generalizations about the employees, for which you obviously have little experience.
<rant>
There are so few people left who legimitately and objectively assess technology. The bias is ridiculous, reminiscent of the old Mac/PC flame wars. When you stretch that political bias from companies to generalizations about individuals (making them the "Other", a little psychological trick that allows us to feel ok about judging people), you've truly crossed the line.
</rant>
Hey all, I'm actually at the Visual Studio conference where they are doing the official release of .NET. It's strange being the only person at the conference who has used vi. What they are saying, in a nutshell is that if you are a developer on the Windows platform, .NET is the best thing since sliced bread. The .NET framework does most of the coding for you. I'll have to admit, watching the demos was impressive, but the proof will be using it in a real world application. It's only day one, we'll see what they bring out tomorrow.
It's amazing to hear the lengths to which some Slashdotters will go.
Start with the mandatory MS bash, "Java ripoff", for example. Then start daydreaming about how nice it would be if the non-MS technology could someday become as good as the MS version.
What nonsense. If it's from Microsoft it's a ripoff of its predecessors. Otherwise, it's an advancement beyond its predecessors. Sure, that's "simple", in more ways than one.
"Those who have never entered upon scientific pursuits know not a tithe of the poetry by which they are surrounded."
Comment removed based on user account deletion
Either someone is really pressing on them releasing a multi-platform .Net, or it's a Darwin thing. Or both.
.Net tools for Macs. It is part of their market, after all.
I wouldn't be surprised to see them selling the full
Freedom is the freedom to say 2+2=4, everything else follows...
I used up all my sick days, so I'm calling in dead.
Any more spittle and I'd swear I was at the Beer Hall Putsch
"I want to believe!"
.NET. It hasn't been proven yet, and there will always be those programmers who will swallow anything Microsoft puts out, with dubious cries of "Oh well, they're the biggest." What ever happened to judging things on their technical merits?
You admit that you have been fucked over by Microsoft, yet you are "grateful" that you can continue to get fucked over. OK...
Further down thread:
[Java] is missing the biggest OS vendor pushing its OS and development tools to the platform
Why is it important to go with the biggest OS vendor? The right tool/platform for the job, that's what I say. Personally, I'm very skeptical about
"It's Dot Com!"
Building Upon the Service Driven Network
Sun has been talking for several years about the Service Driven Network vision. That vision is based on a responsive digital network that gives customers "'dial tone' reliability while delivering new services that reside on the network." In essence, it's bringing companies to the best quality of service they can expect from a network, at a cost that is still practical for running a business.
The Services on Demand Vision
The network is all about servicing your communities, stockholders, customers, and employees. Increasingly, these services are delivered to communities via software functionality that has migrated to the network. That software may be in distributed form, saved in pieces in directories on the network, or called upon to perform specific functions. It may involve Web applications, but may also embrace different innovations in things like Web services or other component software models.
Sun includes all those software methods in its Services on Demand vision. Services on Demand is the point where information assets are fully leveraged for business benefit in the form of services -- using any technological way that's cost-effective and suitable for a company, be it Web applications provided as services, or components of applications stored in central directories assembled in real-time to provide services. It's all about the ability to use all these software approaches, according to the phase a company is in, and the timing that's right for that business.
Evolution, Not Revolution
In fact, in Sun's view of Services on Demand, software technologies don't disappear, they evolve to include legacy as well as new technologies. These technologies build off of each other and intermingle, so that customers don't have to start from scratch. It's Sun's view that software evolution, not revolution, is the best approach for maintaining ROI and building effective business practices.
The Pay Off
The Services on Demand vision provides obvious technological benefits to customers, due to its open and evolutionary approach. Additionally, and most importantly, it ties directly to a company's bottom line business goals.
The Sun ONE platform offers these business advantages:
* Line of Sight: A unified view of community, transactions, infrastructure
* Management by Measurement: Clear, consistent tracking of IT progress and issues
* Efficiency: Re-use of components, applications, and services for intranet and extranet
* Business Accessibility: Anytime, anywhere, anyone, any device services for your communities.
Software Is Still Evolving
At Sun, we see software evolving across our customer base in a few phases. Different customers, depending on their industry, their leadership, and other factors, are in different phases when it comes to leveraging software to tap their information assets.
Local Software Applications
Every phase starts in some shape or form with local software applications. Traditionally, local software applications operated in a closed environment -- it was locally managed and administered, perhaps running on huge mainframe machines, and required expensive personnel to maintain and access it. It was monolithic, in a one-size-fits-all format, and it was installed and then customized.
There are companies that are still in this phase of software use. They are buying applications written for specific functions, installing that software, and integrating it with all the other software in their current environment. This was appropriate for the well-known, closed environments, which used to be quite prevalent. But these application designs can only stretch so far. And when it comes to opening up software to other companies, other computers, and other networks of computers, monolithic apps can add a lot in integration costs and maintenance. Especially when it comes to leveraging markets across the Internet.
Web Applications
So business reasons drove companies to open up these applications to the Web. No matter how complex things got, and how hard it was -- it was necessary in order to stay competitive. Inventory systems became online procurement, and brochureware turned into Web pages. More software was integrated to make it appropriate for online use and available to millions of new users with many different systems.
We see this as the boom in Web applications. It became quite evolved, with some companies setting up shop to do nothing but provide applications over the Web as Service Providers. We find most of our customers in some aspect of this phase because this is where costs can be cut and market opportunities can be turned into revenue. By looking at your information assets and thinking creatively about how to use them, you can be rewarded with new customers, more loyal customers, and many other benefits.
Web Services
But we don't see our customers stopping at the Web application phase, although we think that is the number one spot to wring out savings right now and for the next few years. What we think of as the next phase is the time when services finally come to life. Now that our vision for the Service Driven Network is being realized, we're looking out at the next five years and where we see customers needing to go, for business reasons, is to a mix of many types of software methods that are harnessed together to perform services. This is our Services on Demand vision.
.Net is not a standard, and it will never be a standard unless Microsoft gives up all control and turns it over to an industry consortium in which they are only one of many voices at the table. Does anybody really in their right mind see this happening?! Not a chance. So .Net will not be an industry standard. It will be a Microsoft proprietary wannabe-standard. When I say proprietary, I don't necessarily mean it will be un-documented. I mean that the only 'useful' and popular implementation will be available from M$ and it will NOT be free nor open software. All other implementations will fall short in the same way that OpenOffice is unable to emulate all the quirks in the Office file formats. That or certain features will be patented in the US or will require Microsoft's online services such as Hailstorm or .ASP or whatever to function.
.Net word processor when there's a better/faster/free one written in C/C++. No, I say we let the FUD in the popular media fly when it comes to .Net. Because when you really get down to it, it really is just another scheme to stranglehold the software industry.
So step back and ask, from a pure technical perspective, does it really accomplish anything with it's supposed CLI 'language/platform neutrality' that we can't already do today with Java--a well tested, well documented solution? Or here's another thought: do we really need platform independence in an Open Source world where software can be quickly ported and recompiled? Users are not going to pay for a
So there you have my opinion. Mod away! (-;
...not that it's inaccurate technically when it describes the particular technology, but that it tries to claim that what it describes is really ".NET". In fact ".NET" is whatever Microsoft calls ".NET", and at this point in includes CLR, framework, and existing implementation that is infested with Microsoft "technologies" tie-ins (COM, VB, C#) at the extent that, among the other properties, the whole thing absolutely certainly is unportable.
Another problem is, ".NET", and in fact, .NET framework, is being compared to Java, as if Java is the only thing that opposes it. My opinion is that Java sucks in its own right, and the only alternative that I accept is the lack of "framework" until the time when people will learn how to use existing tools, and develop models that actually produce a framework that benefits developer, and not just locks him into something that framework's authors think, will benefit them, or pamper their idiosyncrasies. My opinion on "frameworks" that exist today is here, and it fully applies to this article. There are millions of possible ways to build a very complex sand castle in software -- Java, COM, SOAP, .NET are only few of them, and without any doubt people will invent more. The problem is, no one needs sand castles, people need something they can live in, and kids on the beach need to grow up before they will be able to build houses. And some mentally deficient and whiny kids, such as Microsoft, are better kept away not only from building houses but sand castles as well.
Contrary to the popular belief, there indeed is no God.
1) Will .Net appeal more to gearheads who want n degrees of flexibility with their development systems? One of the *strengths* of Java (and C it's been said) is that the language is very simple and very restricted.
.Net need to be as complex as it is, or does Microsoft make it more complex (with proprietary architecture and design) to make achieve greater buy-in with developers. It's potentially very lucrative to become a .Net programmer in the next few years. But when you've done so, you'll be a specialist in just a huge bunch of Microsoft technologies. You'll never want to leave, like an Oracle administrator who never goes on to do anything else.
Does
Or, do they make it that complex so that gearheads who like complexity will be attracted to it?
2) If the CLR can host many languages, will its restrictions affect how those languages can be used? Will they become just variations on a common theme? And will that be worse, in the long run, for the proliferation of languages with their own specialties, their own dialects, their own culture?
3) I don't know any Java programmers in the corporate world who will even look at this. I do suspect that a number of VB/(Visual) C++ programmers will love it, because they've been contrained in the last few years on web development using their current MS toolset. So, across the corporate/enterprise arena, we'll see more competition for large web development projects, possibly away from the J2EE fad we saw in the last few years. But maybe that will push more of the common development/architecture technologies for those applications become standardized and commoditized. And that could be good, given how expensive tools and components for the J2EE world are (and how those are a fraction of earlier enterprise technology costs).
P *ya*ya
"I honestly would vote libertarian if their candidates weren't usually total cooks."--slashdot poster
Here is one response I was able to find outlining the problems with MS's comparison...
.NET performance on a set of intel boxes (not sure of the specs) where the Oracle numbers came from a set of Sun boxes (also don't know those specs).
.NET LOC count.
The biggest problem is that they didn't re-run the comparison on the same hardware - MS measured
The other major problem is one I was able to guess right away when a recent MS rep came to talk at our company and told us about the comparison. Basically, the PetStore demo is an educational tool to help teach you how to deploy J2EE code and use various technologies - in no way is it built for speed. Meanwhile MS decided to move all access to data into stored procedures and even skip implementing some of the PetStore features not built around reading data quickly, like administration features (see article).
On top of that, when I asked the rep if the LOC count including the JSP pages, he said yes -so they were including HTML in LOC, which I'm not sure is true of the
"There is more worth loving than we have strength to love." - Brian Jay Stanley
Microsoft is trying REAL hard not to make it seem like they are re-inventing Java
.NET Framework is Java knockoff. I have never heard or seen it printed that Microsoft denies the similarities. I've gone to a few MS sponsored events where the presenters (MS employees) reference the Java similarities, and mention that there is even a Java .Net compiler (J#).
.NET Framework. Not some evil empire borg. Real programmers like you and me. Smart guys. They obviously saw a lot of good in Java, and wanted to pursue development in that direction, so they offer a competing product with their own personal touch.
Please provide material to back up that statement. Any links to MS Press Releases, product copy, or training materials?
I keep reading all of these supposedly derogatory remarks that C# or the
Programmers built the
Isn't imitation is the sincerest form of flattery? AMD does the same thing with x86 processors, no?
I have already read at least five different people claim that C# is nothing but a java language rip off.
Fine, do this in C#:
public delegate float mathmatical_operation(float anum);
public event mathmatical_operation onFinish;
void domath()
{
float result;
if (onFinish!=null) result = onFinish(anumber);
return result;
}
BTW, that there works transparently over the internet as well. (This is really a series of callbacks and is symantically easy enough to make even the hell that is Windows messaging easy to deal with.
KDE Myth: Gnome is loosing, its dead, just use KDE.
What, exactly, would Gnome be "letting loose or releasing?" I'm afraid this statement makes no sense. Perhaps you meant to dispel the myth that Gnome is failing to win (whatever that means). If so, the word you were looking for was losing.
If you're going to go to all the trouble of throwing out flamebait, at least check your spelling/grammar. You have been participant #34 in my campaign to rid Slashdot of this error.
Proudly correcting Slashdot's most irritating linguistic error since 2002.
notably including garbage collection.
.NET programs, using 1.1, 1.2., 1.3, and 1.4 of the same library... where the only difference is some function that none of the apps use anyway...
So... Microsoft is making a secure, clean, program with version control. Is that possible?
Since when has Microsoft done proper garbage collection?
Checking and enforcing security restrictions on the running code.
Microsoft + Security?
Loading and executing programs, with version control and other such features.
I keep getting visions of using four
"It is said that a million moneys banging away at a million keyboards for a million years would eventually reproduce the
...Of course the article is quite explicit about shared/compatible language typing.
What I find interesting is the support for Haskell (a functional language), which is nothing like C#.
Ahh, my favourite rhetorical recipe, the tautological soffle.
So let me get this straight. .NET is better then Java because MS makes it.
In fact MS products are better then anything else because MS makes them. If anybody else makes any other product it will automatically be inferior because "biggest OS vendor" is not pushing them.
I always thought VB programmers were idiots now I know.
War is necrophilia.
If this poster had read the original article more closely, he would have noticed a link to this page, which is the work of someone who actually took the time to closely analyze everything on the list at the site that the poster provided a link to.
A closer inspection of this list at tu-berlin.de reveals that the vast majority of the items listed are not actually claiming to be compilers that produce Java byte-code. They are merely tools or compilers or interpreters written in Java. Of the few which claim to produce Java byte-code, even fewer are actually available for use (some were abandoned before completion) or have any additional information available about them.
A handful of items in the list translate source code from language subsets into Java source code first, which you can then run JAVAC on to build actual byte-code. (For example, Canterbury claims to have such a thing for Pascal, Oberon-2, and Modula-2. There is also one for translating C code to Java code, and Fortran code to Java code. Perhaps the most promising and truly byte-code producing tools on the entire page are the assemblers at the bottom.
It is worth pointing out that this still doesn't make the JVM a language-neutral platform. (Again, see the discussion at http://www.objectwatch.com/issue_33.htm.) While there are ways of producing Java byte-code from other languages, you've still got to write all of your code in whatever single language you choose. For example, there's no good way on the JVM to implement a class in Modula-2 code and derive from it in Pascal code, or throw an exception in C code and catch it in Fortran code. i.e. You've still got to have language affinity on the JVM. Not so on the CLR.
D
Moderators, please mod the parent up. Sure it's an extreme opinion. This too is good if it is acknoledged as such. Seldom have I seen a post that manages to be so funny, insightfull, full of bile and honest all at the same time.
My Karma: ran over your Dogma
StrawberryFrog
There is no standard of JavaScript outside what a few companies independantly consider the standard. The standardization procedures for JavaScript was started with ECMA by Microsoft at the same time as C# was submitted, and the project group is currently being led by Clayton Lewis of Netscape. The resultant language is ECMAScript, a hybrid between JavaScript and javascript. This project has not yet completed.
"NET is a "software platform". It's a language-neutral environment for writing programs that can easily and securely interoperate. Rather than targetting a particular hardware/OS combination, programs will instead target ".NET", and will run wherever .NET is implemented."
.net run on all os's where .net is
So will programs incorperating directx which are written for
implimented or will they just run on microsoft os's ?
_________________________________________________
Unbiased? And your nick is "dieMSdie"? Kettle, meet pot.
Sad, but true. C# and VB.NET are so close to isomorphic that choosing between them is mostly a matter of whether you prefer symbolic or "natural language" syntax. Notice the number of long-standing VB developers who are trying to work out the relationship between the tool they've been using until version 6, and the new .NET version.
In fact, from the article itself:
I think the key thing is that .NET really only supports one paradigm properly: single-inheritance OO. C# fits that description, VB.NET has been moulded to match it, managed C++ is forced into it. You get the idea. I know it's theoretically possible to use other programming paradigms from this foundation, but surely the question is how well they are supported and how efficiently they can be done, not what could be done with infinite time and resources available. (Insert obligatory reference to the thread about functional languages on .NET the other day here.)
Consider an obvious example: if .NET is reasonably language-neutral, where is the support for generics? C++ has had templates for years, and they are one of its most powerful features. Java has a proposal that doesn't go as far as C++ templates, but does add parameterised type support to a fair degree. (Anyone know if that made it into 1.4 in the end, BTW?) In ML, functions are implicitly generic unless you specify otherwise. If .NET doesn't support such a fundamental feature, then it's immediately dropped an important aspect for all these languages.
Of course, how important the omissions are depends on your programming style. If you don't use generics, then this particular example is no loss to you. But it should be noted that the current trends in programming-language research are considerably ahead of single-inheritance "pure" OO designs. If .NET can't cope with multiple paradigms and newly developed idioms, it's not going to be leading edge for very long. The power of generic programming, functional programming and other completely separate idioms is being exploited in research already, and has been for some time. I don't think it will be long before they start hitting the maintsream, and then the limitations of .NET's architecture may be its undoing.
If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
Well, except for templates, multiple inheritance, free functions, most of the standard library (which is templatized), and various other less significant but still important limitations.
If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
One thing I'd not picked up until now is the use of public-key crypto to protect the APIs of software components (assemblies as they've called them). If I read it correctly, a piece of software will only link to components whose public keys it carries, so rather than just verifying interface compatability the CLR will verify that you're actually linking to the piece of code you developed against. This is probably considered a good thing.
.NET and release it. Does that mean that in order for Mono to run Word they'd need to re-implement all the .NET framework APIs and disable the cryptographic check to fool the code into working?
This presumably also prevents people from writing compatible reimplementations of an assembly without a client program's co-operation. That's quite a major shift from previous systems (for example, you can replace and Java class by just overwriting the class file with a compatible replacement, and I believe the same's true with COM). Pretty useful if you want to prevent people from competing with you by producing compatible products.
So, let's say that Microsoft rewrite Word using
-Mark.
No...
.NET more than the JVM is that I don't actually have to program in Java or C#, which I think are pretty mediocre languages.)
.NET will actually be widespread because MS makes it. That is a point in its favor. Java is fine, but it doesn't have the level of acceptance that it'd need before I would use it as my platform for a big project. (One other reason I like
I think it's pretty sloppy to characterize me as a MS-lover and VB programmer because I think one of their technologies is good. In fact, the only MS product I prefer over the competitors' is Windows XP.. I think I prefer Apache over IIS, LaTeX over Word, gcc over VC++, etc. (And I haven't programmed in QB for 10 years...)
... that, after that many tries to explain what .NET is about, it doesn't seem clear to almost anyone.
.NET, so that they offer it... pretty clever roadmap!
Might be that, in the end, what they really want is the crowds to shout what THEY want from
(Just kidding, guys)
Don't Panic...
".NET is also the collective name given to various bits of software built upon the .NET platform. These will be both products (Visual Studio.NET and Windows.NET Server, for instance) and services (like Passport, HailStorm, and so on)."
is misleading. Visual Studio and Server are not built on .NET, one is a dev environment and one is an operating system. Hailstorm is a ".NET application" and that type of application is the reason for .NET.
I could be wrong of course. Maybe .NET will turn out to be just a new runtime model...which seems a big waste of an opportunity. The only real advance I can see is that it gives Microsoft a chance to redo all their libraries so they do security checks...which is very topical, but doesn't seem worthy of all the hype about .NET
- adam
Maybe I am missing something....
Was not "C" designed to be platform indepent!!!!!
Talk about inventing the wheel!!!!!
Wise men speak because they have something to say, Fools because they have to say something!!!!
Or at least confusing. A JIT compiler is simply a technique for implementing a VM. Technically, a VM is a defined bytecode and data model, *not* a piece of software. To say that VMs always interpret is a terrible misrepresentation. Several languages - those that invented "JIT" technology, such as Smalltalk and Lisp - have referred to systems involving bytecode to machine language conversion as VMs since the very beginning. I don't see any reason to change that terminology now. Several MS representatives have referred to the CLR as a VM. Now stop confusing the issue.
You're wrong on the other point too. The CLR specifically supports the type system described by the CTS. IL's instructions operate specifically on those types. You can, of course, implement any set of language semantics you like, but it won't necessarily be either efficient or worthwhile. Why else do you think Meyer has cut Multiple Inheritance and covariance entirely out of Eiffel# ? The same goes for C++: only "managed C++" (C# that looks like C++) actually compiles to the CLR as a target, and guess what ? Managed C++ does not support multiple inheritance.
You really should learn what you're talking about before "explaining" it.
And I thought it was a simple statement of fact. Technology X existed at time Y. Language Z was invented at time Y+1. Language Z did not include technology X. Ergo, either the inventors of Z were ignorant of X, or chose not to use it. Its not exactly difficult. Take a day off and work it through for yourself.
Too bad there's no "Score 5: Paranoid" moderation available...
What are you going to program in .NET? VB.NET? Eiffel#? I think that's all that's available now. Give me a break. You are fucking idiot if you choose your languages and technologies based on "biggest vendor" and "level of acceptance". Java has probably the biggest pool of developers in the world you fuckhead. I know of very few corporations that don't have at least one or two serious java apps. "level of acceptance" my ass. You are an ignorant, stupid, childish little boy.
War is necrophilia.
Yikes..
I plan on using SML.NET. Plenty of SML implementations exist, but none let me write win32 apps without lots of pain.
I certainly don't choose my languages based on the size of vendors and level of acceptance. In fact, I hate when other people do that too, since I am somewhat of a language lover. I'll reiterate: the main thing that
As for your assertion that I am ignorant.. well, maybe I am naive about the real world, but I do know a lot about programming languages. I'm currently working on my PhD in them, actually. I'm sure you are sad that
If you are a phd candidate then please tell me your university. If they are willing to hand out PhDs to nincompoops like you I want to sign up too.
.NET implementation. "
.net implementation. Maybe some day there will be one but I'd venture to say it will be exactly like the the version of IE for solaris and the version COM for solaris, just about useless and outdated by several years.
.NET and C# will likely (well, who knows?) "
"I certainly don't choose my languages based on the size of vendors and level of acceptance"
I guess your last two posts mentioning the size of vendor and the level of acceptance were just lies then right?
"That will let me program for Windows (or linux, or whatever) in whatever language I choose, providing it has a
Right now there is no linux
"I'm sure you are sad that
.NET and C# will be used by the same people who use VB now. They will be used to build windows apps. Java will still be used to build apps that need to work on multiple operating systems. Nothing will change.
BTW. Yes you are still stupid idiot.
War is necrophilia.
The university is Carnegie Mellon University.
> I guess your last two posts mentioning the size of
> vendor and the level of acceptance were just lies
> then right?
No, I'm saying that a high level of acceptance and backing by a large vendor are good qualities, but that they hardly drive my language choice. This is clearly evidenced by my choice favorite language, SML, which is neither widely accepted or backed by a large vendor. Maybe I was unclear. What I am excited about is the likely popularity of the platform (essentially the CLR) so that I can target it with more interesting programming languages.
> Maybe some day there will be one but I'd venture
> to say it will be exactly like the the version
> of IE for solaris and the version COM for
> solaris, just about useless and outdated by
> several years.
Since
Malcontent, you're not making a very good argument. In particular, the attacks against my person rather than my ideas are childish and irrelevant. Others reading your post must think you have some kind of vendetta against me. What is up with that?
Normally I like the ArsTechnica stuff, and this one was good in that it separated out managed code and managed data (mosts people shmoosh them together), but this one had tons of annoying technical innaccuracies. They bugged me so much I posted a rebuttal here.
What I have against is that you you are moron. A nonsensical moron at that. First you say you choose .net because it's backed by the biggest vendor then you say that does not matter. you say silly stupid things like "Since .NET is actually documented, I think there will be plenty of people wanting to maintain a port to linux" which makes no sense at all. There is no port of .NET for linux. They may be one for freebsd but that's a big question mark. There is mono but it's two years behind .NET. The important parts of .NET is not only copywrighted by MS they are also patented. Those parts will never be duplicated.
Think before you speak or at least do some research for christ sake.
War is necrophilia.
I think I made it clear that I value widespread acceptance in a platform, but that it is not my only consideration. It's not even my primary consideration, though I don't know any mature platforms that can even hold up to
If you can't understand my posts, I guess it's not worth talking to you. Later.
PS. You mean "copyrighted", not "copywrighted"!