Web 2.0, Meet .Net 3.0
An anonymous reader writes to mention an eWeek article about Microsoft's move to rename WinFX to .Net Framework 3.0. Microsoft has also announced the availability of the beta version of the MSDN Wiki, the company's first step toward allowing customers to contribute to Microsoft's developer documentation. From the article: "It is purely a branding change, company officials said. The gist of the issue is that Microsoft has two successful developer brands in WinFX and .Net, and the company has seen 320,000 downloads of WinFX -- and 700 signed GoLive licenses -- since the December Community Technology Preview, and more than 35 million downloads of the .Net Framework since the November launch. "
Wow, how innovative! I wish the PHP documentation had user contributions too...
I'd like to propose that the first standard of Web 3.0 be to stop coining stupid phrases for every day things. Web 2.0, Dot Com's, etc.
My sig of choice is Marlboro
.NET 1.3 to .NET 2.0 was practically an entire different platform, and I can't get any of my .NET 1.3 software to compile and run right under .NET 2.0.
.NET 3.0 is literally an entirely different platform family from .NET 2.0?? Kind of like how JavaScript has nothing to do with Java?
And now
Given that they're the most powerful platform vendor in the world, with the ability to force adoption of virtually any programming environment, language or library that they choose, Microsoft sure does seem to act desperate sometimes.
That feature was still buggy and it's been dropped from Web 3.0. We hope to include it in Web 3.1, but don't hold your breath.
Huh? If the website uses .NET Framework 3.0, you don't need to download the .NET Framework. Do you need to download it now for ASP pages?
.NET as a backend for "Web 2.0" you know... "AJAX" != PHP. You can use ASP too, whether it be .NET 1.0, 2.0, or 3.0.
You can use
Micorsoft just wants to stay ahead of everyone else, so Web 2.0 means .Net 3.0, Web 3.0 will mean .Net 4.0 and so on. This is their cheeky way of making it seem like they are ahead of the game. Branding doesn't make up for crappy products.
GetOuttaMySpace - The Anti-Social Network
Hmmm, until they package the runtime with IE 7.0, which they distribute automagically to anyone using Windows Update...
(of course this'll be a security update for IE6...)
Suddenly you need this Net 3.0 to view your messages just so on hotmail....
Sounds horribly familiar...
Fortune favours the brave.......
Can it really be true?
:)
Sorry, that post has a bug.
Here's "First Post v2.0"!
I mean see how much better Netscape 8 is compared to Firefox 1.5.
.NET brand since after killing the "cool code names" (Avalon, Indigo) and turning then into indecypherable abbreviations (WPF, WCF, WTF and so on), people got confused, and slap WinFX on top of all that.
.NET also is not a great way to describe it since it's an OS programming framework, not just network related, but what the hell..
And seriously, it does make sense to align it with their
Of course
From TFA: it's about the .Net Framework (the programming object model), not about the nebulous "web 2.0" bullcrap.
No digg.
Sure!
.NET 3.0 is the product everyone is just dying for!
.NET 3.0!
Windows Vista
Or, Revenge Of The Marketing Department Nerds
Pick your poison, drink up and be happy.
That sounds very exciting, but will .NET 3.0 actually embrace Web 2.0, and make it easier to write Web 2.0 applications? If not, then people who want to use Ajax will continue to switch to things like Ruby on Rails.
I'll probably be modded down for this...
I use MSDN all the time, and I've never had a problem. So long as you know what function you're looking for, it's great. Browsing could use a lot of work. If I could mix the java.sun.com API's ease of browsing, and MSDN's search I'd be in heaven.
Please, educate yourself before trolling utter rubbish like the one in your comment. Some people might believe it.
.NET technology that is used for web browsers is ASP.NET. ASP.NET produces standards compliant xhtml and JavaScript that is sent to your browser. The only place where you will need to upgrade to .NET 3.0 is in the web server. Server side browser technologies never leave the server. They translate its content to something that your browser will understand. When you click "view source" you are not viewing .NET, you are viewing its output.
.NET 3.0 to run .NET 3.0 browser apps in the same way that you don't need to download PHP, Python, Ruby or Perl to your computer to use Slashdot or Digg or Google, etc.
The
You don't need to download
With dynamic OLE licensing 6.23.0 That's my vote.
WinFX was a technology code word for the new .Net based replacement to the Win32 API. It's ALWAYS been .Net from the get go. Move along ... nothing to see here
The .NET Framework does not currently have Ajax enabled features intrinsicly built in, but Microsoft does have a project in developement to enable your ASP.NET applications with Ajax capabilities - Atlas.NET
http://atlas.asp.net/
It already does. There are a couple of excellent AJAX libraries available for ASP.NET 1.1 and 2.0.
Microsoft has also released Atlas beta, which in my opinion is very elegant and effective. (It currently only works with Firefox and IE but should support everything else when it reaches 1.0)
It didn't say anywhere that .NET 3.0 is meant to be a replacement for Web 2.0 ... since .NET is a framework and Web 2.0 is a collection of technologies behind a new way of thinking about web applications. .NET 2.0 existed before Web 2.0 was even coined, so they are not playing the feature number game.
There's 22.4 MB down the drain for the more gullible folks.
I went to the main "WinFX" page and followed the first link about the rename. Right there in black and white I see all I need to know:
.NET objects for laying out application windows. One reason I dropped Windows development is because I got sick of all the ever-changing libraries. And I don't mean gradual improvements. I mean every year they tell you to drop a whole library and switch to something completely different.
".NET Framework has becomes the most successful developer platform in the world."
I'm going to put down my cup of coffee, pick up the cool-aid and jump right on it! Just another Microsoft developer blogger trying to market for them. And they wonder why only current customers listen.
On a related note, I thought WinFX was originally just the replacement for WinForms, the original
Developers: We can use your help.
"purely a branding change" -- Standard operating procedure for MS -- they rename their stuff like clockwork. Trace the history of DDE, OLE, COM, DCOM, ActiveX, .Net etc etc etc (same basic stuff) or their alphabet soup of database access methods which all boil down to that incredible confusing ODBC control panel doodad. (And you have to install the drivers on EVERY DESKTOP, too, or at least you used to...) If MS is not renaming their techologies, they're reorganizing the company.
So long as you know what function you're looking for, it's great.
Bingo.
The dotnet framework already has something very much like ruby on rails: monorail (you can google for it)
.NET 2.0 web technology is cross browser compatible. It produces standards compliant xhtml and JavaScript. Its beta AJAX Atlas library currently works equally well in both Firefox and IE.
.NET framework you will notice that there are not any plans to embed it into the browsers like Java or Flash plugins currently do.
The fact that they decided to make their hotmail service work "better" in IE is a child of the shameful proprietary Active X web that they tried to create.
Their current approach to web client technology is based on a completely different philosophy that embraces standards.
If you study the
As if people weren't confused enough as to what .NET was anyway... At first Microsoft had named their future version of their OS "Windows.NET", they have .NET My Services web services, there's a .NET conference, a ".NET Enterprise Server", a .net TLD.
.NET was supposed to be a common language runtime environment, and now it's encompassing APIs that are not specific to the environment but specific to a certain version of Windows.
.NET 3.0 compliant?
.NET? They should just hold all announcements until they ship a product, IMHO.
Not only this, but
Now they're bringing this same confusion to WinFX? WinFX used to be the three pillars to the new Windows API to be included in Vista, encompassing Avalon (presentation layer), Indigo (communications layer), and WinFS (metadata database for the filesystem). Then some of these pillars were dropped, and now apparently according to Wikipedia there are four pillars. I'm not sure if these will still be available for Windows XP, and where Windows 2000 stands. Not only that, but will Mono have to re-implement major parts of Windows just to be
Anyway, all this makes me wonder, what is MS trying to accomplish with this moving-target definition of WinFX and
Twinstiq, game news
Last minute name changes seem to be getting popular at Microsoft.
I wonder if it has anything to do with domain name scalpers &or the typo/bogus/phishing-domain stuff they've got going on.
Wanna fight ? Bend over, stick your head up your ass, and fight for air.
Slashdot is my education!
Thanks for the correction, though I hope you understand that the concern of accessibility I have is valid rather than dismissing it as a troll. It cannot compete with Web 2.0, but it can enable it, as other posts as well as yours have pointed out.
Let's hope they can release something innovative.
I'll probably be modded down for this...
TFA says, "Microsoft is continuing to roll out--slowly but surely--new branding that will be part of its overall Windows Vista campaign". So, supposedly, this is part of the marketing strategy for Vista.
I guess when your product isn't good enough, you need other ways to get it sold.
Please, educate yourself before trolling utter rubbish like the one in your comment. Some people might believe it.
.NET 3.0 to run .NET 3.0 browser apps in the same way that you don't need to download PHP, Python, Ruby or Perl to your computer to use Slashdot or Digg or Google, etc.
.NET is a great technology on the server side where it can send HTML to the browsers, it does act as a client too, especially in Vista, where it has a new rich graphical UI framework (Avalon) and is basically the equivalent of Java's applets. The graphical UI of older .NET apps is called WinForms. .NET apps can run in the browser or as standalone exe files.
That's ironic...
You don't need to download
That's where you're wrong. While
what's up with all these slashdot troll about .Net 3.0? it's just a rename you troll!
Maybe they should have moderation. (Score: -1, This deserves to be on http://thedailywtf.com/)
:-)
Oh well. Think of it as an opportunity, nay, an encouragement, to feel smug and/or point and laugh
You like the MSDN's search !??!!?
The search at the MSDN is nearly useless. It needs to be completely redone. Half the time I am looking for something on the MSDN I have to Google it.
It has one of the worst search algorithms I've ever seen. Whoever came up with it should be fired and replaced.
Slashdot is my education too. I am sorry for snaping at you like I did. I have learned a lot from this community, however, it seems to be completely anti MS to the point of having people wilfully spreading misinformation.
.NET servers for web services. I like Windows for games and engineering apps and Macs for... well... "cool people", mainly graphic artists and 14 year old girls. ;-)
I believe using the right tool for the right job. Every tool shines in a particular situation. I like Debian for database, file, print and domain servers. I like Ubuntu and SuSE for bussiness clients. I like
Umm how many people got Net2 runtimes via autoupdate, while they are on 24/7 broadband? Few people will even know it came, so the raw size of it wont matter to most people in the long run.
---- Booth was a patriot ----
Yes, .NET targets rich client apps and browser apps. However, to use the web you use a web browser, not a rich client. The only way that they could break compatibility and force you to download the .NET runtime is to convert IE into a rich client platform. Could they do that? Yes they could. Are they giving any indication that they are going to do that in the near future? Not at all.
.NET web services. While they work great with winforms they also work great with GTK. I developed a live scoreboard that transfers data from a rich WinForms client to .NET web services. I am currently developing linux GTK# clients for Windows .NET web services with mono.
About rich clients with
The MSDN documentation is lacking, but it exists. I don't think the developer base ignores it. But there are numerous sites already devoted to dev-level sharing (code exchange, the o'reilly pages, etc).
MS already has too many channels for information sharing (TV productions, podcasts, engineer/team blogs, forums, help pages, etc).
It would be nice if they consolidated, and improved the partitions of the information. MS has long been neglecting their help-searching algorithms. If they got their act together with their "improved search" on MSN and a consolidated info database, i'd be able to see reference, examples, RW usage patterns, bugs and workarounds all from a single dashboard.
If Tyranny and Oppression come to this land,
it will be in the guise of fighting a foreign enemy. -James Madison
That shouldn't be a problem, only a complete bonehead would be using .NET or Mono for anything serious anyway.
check out http://www.koders.com/ http://www.codefetch.com/ http://www.codase.com/ http://www.bigbold.com/snippets/ and http://swik.net/ sometime.. plenty of source code out there to learn from.
thats no different to 'man' on linux. if you don't know what to type after the magic word, you're buggared.
fuck your own ass!
There's almost never a good reason to use a plain Statement anyway. PreparedStatements handle proper parameter escaping automatically, and most drivers will cache them for reuse. There's a slight increase in complexity for creation, but there are a ton of libraries to ameliorate that for you.
I don't allow Statements to be used in any code that falls under my responsibility as a matter of course. I don't get why anyone would use them.
Slashdot - where whining about luck is the new way to make the world you want.
Yes, .NET targets rich client apps and browser apps. However, to use the web you use a web browser, not a rich client. The only way that they could break compatibility and force you to download the .NET runtime is to convert IE into a rich client platform. Could they do that? Yes they could. Are they giving any indication that they are going to do that in the near future? Not at all.
.NET appplications to run in Internet Explorer 7 right off the web (in sandboxed mode, like applets and Flash), and you "only" can intermix it with existing HTML pages and you can "only" communicate from .NET to JScript that operates within HTML and back.
Yea "not at all", they've only allowed
...I wonder why they hadn't renamed it to "nude pics", or even "fr33 p0rn 4U". Downloads would have reached a bizzillion in far less than week.
On a more serious note, I wonder if this is just the old renowned way to force something down users' throat: just one more occasion to make users agree on a if-we-blow-your-computer-you-can't-sue-us, will-send-your-private-infos-to-third-parties, your-old-programs-won't-work-after-this EULA.
Since a lot of spam I received through the ages tries to have you to download some (fake) patch to protect you to some non-existant virus, exploiting your trust on a well-known trademark, it could be that this time it is the vendor that is (again) trying to make you "buy" something you don't need.
Nothing new in this, I know. Just pointing it out.
42.
I agree that the MSDN search function is worthless, because it is way too inaccurate and will swamp you with lots of topics that are not really related.
But once you found the right article, it tends to be OK. Actually Google can help you there, the chance that it points you to a useful MSDN article is better than using the search function on microsoft.com.
C - the footgun of programming languages
This is some very interesting information. Maybe I am wrong. Some more research might alter my perspective on the technology.
:-)
Could you provide some links or examples please?
It's pretty much acknowledged that MSDN's search is awful, hence them changing it. You can test drive the new version and feed back comments onto the search blog (even if they can't get the ratings on blog posts done correctly!).
Oh, you mean the same way ActiveX, Java, and Flash have done it for years?
Slashdot - where whining about luck is the new way to make the world you want.
The search at the MSDN is nearly useless.
Not just the search, even if you know where on MSDN to find the information you are looking for, it is next to impossible to navigate. Clicking on "Platform SDK" in this list of topics takes you to some legal bullshit page in the preface for that manual, with no interesting child nodes and seemingly no way out other than the back button. Until one day you figure out by accident that clicking the "Up One Level" link takes you not back to the main list of topics, but to the table of contents for the Platform SDK manual.
Oh, you mean the same way ActiveX, Java, and Flash have done it for years?
:D
Yes, in exactly that way
I'm not arguing it's not been done before. I'm personally making my money with JS and Flash coding, among other things.
But it also has to be noted that WinFX has the advantage if being preinstalled with Windows Vista, which is very important given how huge it is.
Flash also came with Windows 2000 and XP and I hope Microsoft cheats itself into delivering Flash 8 with Vista as well, but it's not guaranteed. Even if doesn't god bless Flash is a pretty small download (Flash 9 will be 1MB or less still).
Adobe knows WinFX and Vista are their enemy that can kill Flash, up to the community to wake up and realize it too (actually a lot of people already realize it).
hmmm I just don't have a good reason to move from java or php for web's (and c++ for platforms) to .net, I have noticed microsoft is a lot of *buzz* but just a few about new and USEFULL features under their products.
.net a try may be I would...
But I consider my self an open mind man so if you could give me a good reason to give
People are enough confused as it is so the chance of anyone getting a grip about what dotnet really is supposed to be is slim to none.
Ajax is where i place my bet because it works. Ajax is being implemented by multiple sources and have shown to perform well. For the untrained eye dotnet seems like all hype and no show. A slew of marketing hype with nothing tangible in it.
HTTP/1.1 400
This is the first thing I thought of as well. Mono's largely compatible with Microsoft's .NET implementation. Having something completely different AND more proprietary than .NET 2.0 called .NET 3.0 is a royal kick in the balls. "Not .NET compatible" is something that simple minded people might yap on about now, and I don't guess that Microsoft would discourage such confusion.
.NET" and "They can't change the standardised part" (not so sure about the latter, actually).
Of course, I seem to recall some of the original explanations behind Mono being "We just think the language and runtime are a good idea, regardless of MS
(I personally wouldn't care if Windows programmers choose to inflict pain and suffering upon themselves with MS APIs, but every now and then I need to do Windows programming, and thus am exposed to the world of pain...)
Microsoft's goal is to use Internet Explorer to deliver apps through the browser, so having client-side .NET installed will be a requirement in the future. They want to tie the web to Windows and Internet Explorer by making it a Windows application delivery platform (Avalon and other technologies can run right in an Internet Explorer window). You're talking only about web pages, not full web apps. The push will happen, just wait and see.
.NET which is far too slow compared to speedy native frameworks like Cocoa.
Personally, I'm not really excited about anything Microsoft is doing anymore, especially with
"Sufferin' succotash."
I think those 700 subscriptions must be (I hope no real person is dumb enough - unfortunately they are) M$ employees given subscriptions instead of health-care benefits...
Almost everyone already has a Javascript enabled browser. .NET 3.0 is likely to be a huge download and Joe User will not bother to download it.
Wow! You have no idea how the web works. Then again, that's exactly what I expect from people who spout the phrase "web 2.0"...
Microsoft has very stalwartly stated they will not force distribution of
> Given that they're the most powerful platform vendor in the world, with the ability
.NET, M$ Office, & M$ Windows and all manner of useful programs.
> to force adoption of virtually any programming environment, language or library that
> they choose, Microsoft sure does seem to act desperate sometimes.
Micro$oft is crapping itself over the fact that OSS is improving at a speed that M$ can only dream about coming close to - and that includes replacements for
That is because of one main issue - developers are migrating away from the Win32 platform.
The migration curve of developers migrating to the Linux platform is such that before the end of this year (2006) there will be more developers actively writing software for the Linux platform than developers actively writing for the Win32 platform.
The consequence of all this is that current releases of Linux already have user-friendly functionality (without the DRM) that M$ is planning to initially introduce in M$ Windows Vi$ta.
It's really very rarely done because it's such a PITA to get working...but here's one (old) article on it...
e Template.Aspx?ArticleID=1264
http://devcenter.infragistics.com/Articles/Articl
just googled for it right quick
> Given that they're the most powerful platform vendor in the world, with the ability
.NET, M$ Office, & M$ Windows and all manner of useful programs.
> to force adoption of virtually any programming environment, language or library that
> they choose, Microsoft sure does seem to act desperate sometimes.
Micro$oft is crapping itself over the fact that OSS is improving at a speed that M$ can only dream about coming close to - and that includes replacements for
That is because of one main issue - developers are migrating away from the Win32 platform.
The migration curve of developers migrating to the Linux platform is such that before the end of this year (2006) there will be more developers actively writing software for the Linux platform than developers actively writing for the Win32 platform.
The consequence of all this is that current releases of Linux already have user-friendly functionality (without the DRM) that M$ is planning to initially introduce in M$ Windows Vi$ta.
M$ just can't keep up the pace - that is why it's taking to rebranding instead of producing updates.
I mean the features I've seen mentioned like the XQuery-ish syntax to query data structures. Will this still be part of 3.0 or is that slated for a later version no longer called 3.0
You know, I like my stripped down Linux desktop. I don't usually install the KDE or Gnome libs, and avoid programs that would require me to.
.NET being bundled with Windows. If MS can reasonably keep to the standard, and keep the standard reasonable, I could develop apps on my Linux box, test them on my Mac, and deploy them on Windows, and people would just double-click the EXE and never know it used .NET, or that it was written for anything other than Windows. I doubt that would become a reality -- pretending to support a platform you don't test against is suicide -- but bundling .NET is a step in the right direction, technologically.
.NET makes it easier to call out to the standard environment, and other languages. And while it does make it easier to tie yourself to a platform, it also makes it easier to use nice cross-platform libraries like sdl, wxwindows, opengl...
But you know what? Dependencies aren't always bad. My system, like most, comes bundled with glibc. And, in a proprietary world, a virtual machine (compile once, run anywhere) makes a lot of sense, especially if you can make it as common on a Windows system as glibc is in the Unix world.
I like the idea of
Sucks for Java, but I don't like Java much right now.
So, technologically, bundling is the right thing here. But MS isn't a technology company, so this is probably motivated at least partly by their ongoing war against Java.
Don't thank God, thank a doctor!
You're referring to LINQ, right? LINQ is part of the 3.5 stack (previously called WinFX 3.5, and now, I assume, .NET FX 3.5), as described in this chat on MSDN.
Mads Torgersen[MSFT] (Expert): Q: This is a repeat in case it got lost: Can you give us a sense of the timing on working with C# 3 vs WinFX? If I were writing a book on each, which shoudl come first, and to what degree is one dependent on the other?
A: WinFX 3.0 is a Windows Vista timeframe release. We then release WinFX 3.5 which contains the LINQ libraries in the VS Orcas timeframe with C# 3.0.
No, but I used to work for Microsoft.
WPFe - http://channel9.msdn.com/Showpost.aspx?postid=1933 67
I think it's just about time Microsoft gave it up. I can't even understand what versions of windows ship with what services or their silly licensing. I can have a linux box up and running in the time it would take me to understand Microsofts delusional products strategy. Here's to the MS marketing folk, all my decisions are easier thanks to your efforts (-:
Great. Now everyone is wasting time beating crappy APIs into submission instead of working on useful functionality. Makes you wish Win32 only came with Intercal bindings.