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.
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
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...
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.
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
Troll, huh? One fairly major part of the whole Web 2.0 buzz is AJAX. AJAX (at least as it's usually implemented) relies on the XMLHttpRequest object, which was created by MS.
Now it's true that noone really used it for a long time, partly because it was only implemented by IE. It's also true that you can simulate asynchronous requests using hidden frames (something my company did back in 99), but that also never really took off (and probably won't now).
I think it's fair to say that MS were ahead of everyone else. I think it's also fair to say that they completely squandered their lead, sitting on a technology that they didn't have the vision to use to the full.
It's official. Most of you are morons.
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
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
Lets say Outlook Web Access, released in Exchange 2000, was the first fully AJAX application (it even used WebDAV to access the message store).
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.
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).
How can you even compare
And how can this Slashdot article do it?
The only relationship I can see is that
Beware: In C++, your friends can see your privates!
One more thing, .NET 3.0 is to succeed 2.0 which succeeded 1.1 and in turn 1.0. So this is more about natural version progression (WinFX/.NET 3.0 has *major* additions applied to the framework) more than anything else, like version pumping. I'd say it's just coincidence, and wouldn't be surprised if WinFX has internally been versioned 3.0 for some time already.
Beware: In C++, your friends can see your privates!
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
It has been versioned 3.0 for some time now... the WinFX framework beta is called "WinFX Framework 3.0 beta". They just added the ".NET" back.
Jeremy
"Exactly. It's the same as when they went from Word 2 to Word 6 because of the release of WordPerfect 5."
Idiot, Microsoft went from WinWord 2 to WinWord 6 to get in sync with the version number of MacWord (MacWord was introduced well before WinWord).
-- "I never gave these stories much credence." - HAL 9000
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."
Doesn't seem like it if they never used it, and you could do the same thing through other alternatives.
It's not like Microsoft invented the idea of a client-side dynamic web page before anyone else.
"Sufferin' succotash."
I think you've have to be pretty naive to ignore what was going on with the version jump.
"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...
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
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!
Actually, hidden frame requests are still used (e.g. in Gmail), and for good reason: they don't break the back button. XMLHttpRequest communication has no notion of page transitions, and so the back button doesn't go back to the previous state; instead, it usually exits an AJAX app completely.
In contrast, IFRAME navigation does implement page transitions, which can make web apps more user friendly since the back button does what people expect.
There are 10 kinds of people in the world: those who understand binary, and those who don't.
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.