Slashdot Mirror


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. "

36 of 177 comments (clear)

  1. Icredible by reydelamirienda · · Score: 5, Funny

    Wow, how innovative! I wish the PHP documentation had user contributions too...

  2. Web 3.0 by PhreakinPenguin · · Score: 4, Funny

    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
    1. Re:Web 3.0 by castoridae · · Score: 2, Funny

      But then how can blogging nobodys make a name for themselves?

  3. Re:Web 2.0 beats Net 3.0 by Philoushka · · Score: 2, Informative

    From TFA: it's about the .Net Framework (the programming object model), not about the nebulous "web 2.0" bullcrap. No digg.

  4. Re:Web 2.0 beats Net 3.0 by adolfojp · · Score: 5, Informative

    Please, educate yourself before trolling utter rubbish like the one in your comment. Some people might believe it.

    The .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.

    You don't need to download .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.

  5. Active WinFX 3.11 for Workgroups. by MULTICS_$MAN · · Score: 4, Funny

    With dynamic OLE licensing 6.23.0 That's my vote.

  6. Re:Microsoft just seems to be kind of flailing. by rakslice · · Score: 3, Insightful

    Yeah...

    From the article: "Microsoft has decided to avoid any confusion in the naming scheme for its core developer technology [...]"

    Before my brain shuts down in order to protect itself and I start drooling on myself, I should say that it's one thing for tech journalists to be clueless and incoherent; it's another entirely for them to report something that's exactly the opposite of what's happening just because it's in the corporate press release.

  7. Re:Microsoft just seems to be kind of flailing. by AaronBrethorst · · Score: 5, Informative

    I think you mean version 1.1 of the .NET Framework, not 1.3. Also, we published a very detailed list of breaking changes from 1.1 to 2.0 on MSDN. We never take a breaking change lightly, every single one of these would have been reviewed with a great deal of scrutiny to ensure that we really were doing the right thing under the circumstances.

    With regard to .NET 3.0 (no longer WinFX 3.0), it's the next version of the .NET Framework. As a result, it includes new features, like WPF (Avalon), WCF (Indigo), and a ton of other cool, new things. This is merely a marketing change, no more.

    --
    No, but I used to work for Microsoft.
  8. S.O.P. by scottsk · · Score: 3, Insightful

    "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.

    1. Re:S.O.P. by labreuer · · Score: 2, Funny

      If you're a Linux developer you don't change the name, you just create a new distribution!

      *ducks*

  9. Re:Web 2.0 beats Net 3.0 by adolfojp · · Score: 2, Informative

    .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.

    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 .NET framework you will notice that there are not any plans to embed it into the browsers like Java or Flash plugins currently do.

  10. Re:One-upsmanship by Tim+C · · Score: 4, Insightful

    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.

  11. More confusing by HalAtWork · · Score: 2, Insightful

    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.

    Not only this, but .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.

    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 .NET 3.0 compliant?

    Anyway, all this makes me wonder, what is MS trying to accomplish with this moving-target definition of WinFX and .NET? They should just hold all announcements until they ship a product, IMHO.

    1. Re:More confusing by AJanuary · · Score: 2, Informative

      "Not only this, but .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."
      I've not seen any official word that .NET is supposed to be fully cross platform. Whats more is that it will actually be limitedly cross-platform. They are developing a small subset of the .NET Framework and WinFX to be deployed on other OS's such as linux and OSX (primarily for use with the web but as I understand you should be able to create small desktop apps).
      WinFX, or .NET 3.0, will be (and the beta is) available on Windows XP (not sure about 2000). .NET has always encorperated Windows specific things, the entire WinForms namespace is predominately wrappers for Windows controls. If anything, WinFX is less specific in that if you can impliment WinFX, as Mono has .NET, you can run your apps on any platform and it will be alot easier to make the controls fit the OS it is running on.

  12. Vista? by kripkenstein · · Score: 2, Insightful

    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.

    1. Re:Vista? by I'm+Don+Giovanni · · Score: 2, Insightful

      I guess when your product isn't good enough, you need other ways to get it sold.

      Or Microsoft could just give away their product for free, like other vendors who make products that aren't "good enough" to sell to the public.

      --
      -- "I never gave these stories much credence." - HAL 9000
  13. Re:Cool Aid by sjelkjd · · Score: 2, Insightful

    Soma is not a random blogger, he is the VP of developer division. How did this get modded insightful?

  14. Re:This could represent a step forward by Embedded2004 · · Score: 2, Informative

    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.

  15. Re:Microsoft just seems to be kind of flailing. by Anonymous+Brave+Guy · · Score: 4, Insightful
    *coughshillcough*

    Given that his .sig says "Yes, I do work for Microsoft" and has done for ages, and also that his comments are generally informed and relevant, I'm not sure how you can call him a shill. :-)

    --
    If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
  16. Re:Microsoft just seems to be kind of flailing. by Anonymous Coward · · Score: 2, Interesting

    If you get a chance to pass along my comment (below) to someone in Microsoft's marketing department I would appreciate it.

    I have largely avoided Microsoft products over the past 20 years because I couldn't easily figure out what is what. It seems like every six months or so Microsoft renames their technologies in an effort to make them sound new. The actual result (in my case anyway) has been to think "Crap! I just got through learning FOO and now they're dropping it for BAR! I'm going to forget about Microsoft as it is clearly a technological treadmill and the people involved have no long term vision of where they are going!".

    The fact that BAR is just FOO with a new name and a few tweaks doesn't change things. Now I can't tell when I am reading a three month old article about FOO if *any* of it still applies. It is all incredibly *DAMN* frustrating!

    What I want are products with major, minor, and patch version numbers. The product name should never EVER change. Patch number changes should be fixes and only break existing code that depended in some way on the bug. Minor number changes should be enhancements with zero breakage of existing code. Major number changes can break existing code but should try not to.

    Thank you for reading and I hope someone in marketing will get the message. I like what I have seen of the latest crop of Microsoft development tools but I am too spooked by Microsoft marketing to believe investing my time in learning the ins and outs won't ultimately be wasted.

  17. Re:Microsoft just seems to be kind of flailing. by xbrownx · · Score: 2, Funny

    Maybe he was talking about upgrading from Java 1.3 to .NET 2.0, I can see how that would cause many problems...

  18. Re:Microsoft just seems to be kind of flailing. by mycall · · Score: 2

    Yeah right. How many years has Win32 and DirectX been in use?

  19. Re:Microsoft just seems to be kind of flailing. by AaronBrethorst · · Score: 4, Informative

    Actually, I can tell you how to do one better than that. Go to the weblog for my Corporate VP, S. Somasegar, and leave that feedback for him there, or by sending him mail through the Email page. He does read the feedback posted there, and tries to always respond back.

    --
    No, but I used to work for Microsoft.
  20. Re:Microsoft just seems to be kind of flailing. by russryan · · Score: 5, Informative

    The rebranded WinFX (now .NET Framework 3.0) contains the RTM release of .NET Framework 2.0 (the runtime) as well as WPF (Avalon), WWF, and WCF (Indigo). It represents a superset of the 2.0 runtime. Yes, I work there too.

  21. Search is crap but the content is not so bad by Lonewolf666 · · Score: 2, Informative

    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
  22. Re:Microsoft just seems to be kind of flailing. by shayborg · · Score: 5, Informative

    You should have to change almost nothing to get a .NET 2.0 app working in .NET 3.0. The new version is essentially .NET 2.0 plus WinFx.

  23. Re:Microsoft just seems to be kind of flailing. by amliebsch · · Score: 3, Insightful

    Since the .NET dll's live peacefully with each other across versions, you could still be writing .NET 1.0 applications if you really wanted to.

    --
    If you don't know where you are going, you will wind up somewhere else.
  24. Re:This could represent a step forward by blowdart · · Score: 2, Informative

    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!).

  25. Re:Microsoft just seems to be kind of flailing. by Vancorps · · Score: 3, Interesting
    You're definitely new to the .Net world and appear to have completely missed the whole existence of Mono which works with Apache on Linux. I believe other platforms are getting it soon as well but your statement is already out of date. A lot of apps will work in mono without much if any trouble. So where's the vendor lock-in exactly?

    Of course with us we were running a web server with the 1.1 framework on a 32bit server when we ran into performance issues because we were more than 1000 times the traffic we regularly get. Fortunately this was an Opteron box so we popped on 64bit Windows and the 2.0 framework since 1.1 isn't available. Everything worked without having to make a single change to any of our code.

    That is not to say their aren't some funky things that won't transfer over but you speak out of just plain ignorance or prefer to focus on minor details that affect but a few people. With that said I've never had a Windows update break any .Net app unless you chose to code around bugs which were later fixed. That should be easy to determine since every update tells you what is changed and in the case of a framework update which occur rarely you are told exactly what it will break so it should be easy. Your code is documented right?

    Of course this is all moot considering updates in any corporate setting don't occur automatically but after happen after approval and testing so you'll know if it'll break your app assuming you have a proper testing environment which I definitely know a few don't. Of course I don't know any development houses which don't since staging on a production server is well, you know, not wise ;)

    Don't mean to be harsh but realistic here. You're gripes are completely inaccurate so if you really want to gripe go ahead and find valid gripes. I'm not sure what they would be with the framework but I'm sure there are some out there.
  26. Re:One-upsmanship by Overly+Critical+Guy · · Score: 2
    I think it's fair to say that MS were ahead of everyone else.


    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."
  27. Re:Microsoft just seems to be kind of flailing. by AaronBrethorst · · Score: 2, Informative

    Yes, this is absolutely correct. Mods? This is definitely an informative post.

    --
    No, but I used to work for Microsoft.
  28. Re:Microsoft just seems to be kind of flailing. by AaronBrethorst · · Score: 2, Informative

    Have you logged bugs against the problems you've run into? If you have found migration issues between ASP.NET 1.1 and ASP.NET 2.0 that are not reflected in any of our docs, we'd like to know about it. Please let us know through our feedback portal at http://connect.microsoft.com/site/sitehome.aspx?Si teID=210, or by posting a message on one of our ASP.NET forums

    --
    No, but I used to work for Microsoft.
  29. Re:Microsoft just seems to be kind of flailing. by eggsovereasy · · Score: 2

    The web server I deal with at work has .NET 1.0, 1.1, and 2.0 web apps all running side by side. I even have .NET 2.0 apps in a virtual directory inside a .NET 1.1 app and it all works perfectly. I also have not had a problem with a windows update breaking anything.

  30. Re:Microsoft just seems to be kind of flailing. by LegendLength · · Score: 2, Interesting

    I have largely avoided Microsoft products over the past 20 years because I couldn't easily figure out what is what. It seems like every six months or so Microsoft renames their technologies in an effort to make them sound new.

    That used to piss me off, but now I just remind myself that the more complex the API is the better. Allow me to explain my reasoning:

    Take the old Win32 API for example. It is very ugly and badly designed, I'm sure not many would disagree with that. Try making a reasonably bug free user interface with it, obeying general guidlines from offical software like iexplore & explorer. Toolbars, menu, maybe a list that looks like explorer's file list too.

    You'll find that it takes even a seasoned programmer months to fiddle around with the bugs, incompatibilies, undocumented functionality *even when using the built in controls*! (toolbar, menu and listview controls). They are both badly designed and made, just like the API itself.

    So why is this good? Because many rival companys or programmers will likely give up after a few weeks/months of wasting time with such a frustrating thing. Sure, many will and do continue to struggle through it, but think of the competition for me if it was a well laid out API that was perfectly understandable and worked as expected.

    It relates to the problem of programmers becoming commoditized by easy newer and higher level languages such as vb, access. From the small glimpse I have seen of .net, it does look re-designed from the ground up and much more in the direction of a good API.

    I realise there is more to programming than technical knowledge of an API. A non-programmer who knows an API well will still have bad general design ideas, for example. I don't disagree with that at all. But whenever trying to decide what a good new project would be, I would recommend that programmers look for software that is just too hard, or too boring to write. That is where the money is imo.

  31. Not always a bad idea. by SanityInAnarchy · · Score: 2, Insightful

    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.

    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 .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.

    Sucks for Java, but I don't like Java much right now. .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...

    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!
  32. Re:Microsoft just seems to be kind of flailing. by AaronBrethorst · · Score: 2, Informative

    Hey Spry - XP should automatically ungroup those buttons when you do close other windows and make more room. I can't speak for your exact scenario, and why exactly it wouldn't be ungrouping them when sufficient room exists. I was able to find this feedback link for Windows Vista; you should put forth your thoughts there. No guarantees of a response, but it's certainly better than not submitting feedback at all. Conversely, you may want to send your thoughts on through the Email link on the Windows Ux blog. I see they have no blog posts registered there at all (a pity), but the email link is pretty much guaranteed to be good.

    Anyway, back on topic :-). I agree that this is somewhat confusing. We (everyone working in the Developer Division, and all of the people working on the rest of the next-gen Windows stack: WPF, CardSpaces, Workflow Foundation, etc.) live and breathe this stuff every hour of every day, but I can imagine that keeping on top of it under any other circumstances can be tricky. Russ, the Product Unit Manager for the DDCPX team, commented earlier on exactly this point, but I'll reiterate his high-level comments for posterity's sake. Essentially, .NET FX 3.0 is the .NET FX 2.0 (the Whidbey release, and likely what you already have on your computer today), along with a bunch of new frameworks and technologies, including the Workflow Foundation, the Communications Foundation (formerly Indigo), CardSpaces (formerly InfoCard), and Presentation Foundation (formerly Avalon).

    In theory, an application written to target v2.0 of the Framework should work 100% as well on 3.0 as it did on 2.0. Of course, in reality it never hurts to double-check, but you shouldn't see any functional differences. It should run just as well.

    With regard to Winforms, the technology is still very much alive and kicking. A few of our Product Managers have commented on this far more eloquently than I can, but essentially, we believe that the Windows Forms functionality in .NET will be critical for us and for ISVs for many years to come. Visual Studio uses 7.5 million lines of managed, CLR-using code, virtually all of which uses Windows Forms for its UI today. We'll be using Winforms in our product for quite a while yet. It certainly has not been abandoned. The new stuff (I am a huge fan of WPF) is incredibly cool, and the functionality and power it provides is truly remarkable. However, no one can move over to it overnight, and we totally recognize this fact. Please let me know if you have further questions, and I will be sure to answer them to the best of my ability.

    --
    No, but I used to work for Microsoft.