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

177 comments

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

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

    1. Re:Icredible by Anonymous Coward · · Score: 0, Flamebait

      I wish the PHP documentation had the functional specification, rather than forcing user contributions to deduce functionality. It's been a bit of a sick joke, which fortunately I'm not forced to work with on a daily basis.

    2. Re:Icredible by jon787 · · Score: 0, Flamebait

      I wish PHP had correct and useful user contributions.

      --
      X(7): A program for managing terminal windows. See also screen(1).
    3. Re:Icredible by Anonymous Coward · · Score: 0

      wow i wish you would learn how to spell, mr. icredible.

    4. Re:Icredible by Reality+Master+101 · · Score: 1

      The PHP docs have an unedited "comment" system which is completely different from a Wiki. I wish the PHP docs were a Wiki so that wrong information could be cleanly removed and whatever debate about it could go on a "discussion" page.

      --
      Sometimes it's best to just let stupid people be stupid.
    5. Re:Icredible by reydelamirienda · · Score: 1

      Sure, the PHP documentation comments are far form perfect and a wiki would be great, but they have had it for at least 6 years now, and many O.S. projects have their own documentation wikis too, so it isn't that innovative anyway.

    6. Re:Icredible by BigCheese · · Score: 1

      Seems ironic they don't have a wiki when most of the wikis out there are written in PHP.

      --
      The obscure we see eventually. The completely obvious, it seems, takes longer. - Edward R. Murrow
    7. Re:Icredible by Anonymous Coward · · Score: 0

      It has, before than Wiki hype

  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?

    2. Re:Web 3.0 by Anonymous+Brave+Guy · · Score: 1

      They can't. But it doesn't matter anyway, now everyone's reading eDiarist 4.0 Beta...

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

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

    And now .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?

    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.

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

    2. Re:Microsoft just seems to be kind of flailing. by Anonymous Coward · · Score: 0

      Wow are you full of cr@p. There's never been a 1.3 platform EVER. Shenanigans!

    3. 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.
    4. Re:Microsoft just seems to be kind of flailing. by baadger · · Score: 1

      'Entirely different platform'? I thought WinFX was based on what MS started with .NET. Renaming it to .NET sounds alot more sensible than 'WinFX', which just sounds corny and gimmicky. Atleast when people hear '.NET' they think of the Internet and everything it's done.

      Interesting to note that the WinFX Wikipedia article is now redirecting to '.NET Framework 3.0'

    5. Re:Microsoft just seems to be kind of flailing. by alexmipego · · Score: 1

      Obviously you don't have any clue about what you're talking about. There is no .Net 1.3; .Net 2.0 is backward compatible and 3.0 is just the 2.0 CLR, Libraries and C# 2.0/VB 8 with the addition of Windows Presentation, Communication, Workflow and InforCard Foundations. Nothing in the .Net CLR will change, just add some new libraries.
      Some more details on my blog: http://www.alexandre-gomes.com/

    6. Re:Microsoft just seems to be kind of flailing. by baadger · · Score: 1

      He may be muddled because of 'Microsoft .NET Compact Framework 1.0 SP3 Developer' which comes with MS Visual Studio 2005. I think it's the equivalent of the .NET 1.0/1.1 SDK...then again maybe not, I never do .NET development.

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

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

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

    11. 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.
    12. Re:Microsoft just seems to be kind of flailing. by BalanceOfJudgement · · Score: 1

      Ok so this is totally the wrong place to ask this question, but you being a Microsofty and all you'd be the quickest way for me to get an answer to this question...

      Is .NET 3.0 REALLY just the next version of .NET? Meaning, can I open up my 2.0 app and only need to change a few things to make it work on 3.0? Or will it be something migrating from MFC to .NET 1.1, where you had to basically completely rewrite everything?

      I ask because this actually might impact my job and this is the first I have ever heard of .NET 3.0..

      --

      We are the fire that lights our world.. and we are the fire that consumes it.
    13. Re:Microsoft just seems to be kind of flailing. by Anonymous Coward · · Score: 0

      Please, never make another marketing change again! Make changes based on logic!

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

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

    16. Re:Microsoft just seems to be kind of flailing. by Anonymous Coward · · Score: 1, Interesting

      Okay.

      So, what are the implications for Mono and portability? Does incorporation of entirely proprietary WinFX essentially make alternate, cross-platform implementations of .Net 3.0 virtually impossible?

      I'll put it this way: if it does, I'm alot less interested.

    17. 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.
    18. Re:Microsoft just seems to be kind of flailing. by Anonymous Coward · · Score: 0

      You should be happy to get away from Java. Very, very happy.

    19. Re:Microsoft just seems to be kind of flailing. by Trepalium · · Score: 1
      The decision to include the WinFX APIs in the .Net framework is a solid decision. The decision to call it the .NET Framework 3.0 is not. It really ought to be 2.1 or 2.5 or something. A lot of new APIs are being added, but all the old stuff is still there, unchanged.

      This numbering scheme will make people think this version will have the same impact as the 1.1 -> 2.0 migration, and help further the perception that Microsoft is doing this for Fire and Motion reasons.

      --
      I used up all my sick days, so I'm calling in dead.
    20. Re:Microsoft just seems to be kind of flailing. by xamomike · · Score: 1

      While the guy from Microsoft wrote an informative post (so I can't blame him for anything), I do agree with the parent about confusing updates and ever-changing technologies. There is nothing more frustrating than relying on a code base that changes drastically (hint: DirectX), especially when finding the right documentation for the right version can even be a challenge. 1.1 to 2.0 documented? Sure, to a point. But try to find code to do the same things in MDX1 that will work the same in MDX2. The changes are drastic, I'm sure for the better, but there seems to be little long term vision/shared goals within the company. Just a constant upchurning of changes. I mean really, if you can't get your product structure right the first two revisions, maybe you should let someone else do it.

      --
      There are 10 types of people in the world; those who can read binary, and those who can't.
    21. Re:Microsoft just seems to be kind of flailing. by TheNetAvenger · · Score: 1

      And now .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?


      I love how the well informed respond...

      Actually, .NET 3.0 is .NET 2.0 with all the new Vista stuff strapped on it, like WinFX, etc. .NET 3.0 STILL USES THE 2.0 CLR. (Get where I am going here?) It is .NET 2.0 with new features that also run under the same .NET 2.0 CLR...

      This time they didn't change the .NET 2.0 platform, they just added new stuff to it, and new features that also run on the same CLR.

      So instead of changes in the CLR, you just a bunch of new features and technology to use, like 3D application desing using XAML as an example.

      Understand?

    22. Re:Microsoft just seems to be kind of flailing. by Saint+Stephen · · Score: 0

      I suppose it's no surprise that Microsoft gets you hooked on a not-sucky product and then ties every product in the world with it.

      I expect we will see the new SQL Server for Avalon following next.

    23. Re:Microsoft just seems to be kind of flailing. by JebusIsLord · · Score: 1

      Not true at all... why is this modded insightful? WinFX (ahem, .NET 3.0) IS .NET 2.0, with some extra APIs added as well: Windows Presentation Foundation, which uses XAML (an XML dialect) to do form layout, some new SOAP IPC stuff, and some other things.

      So the only reason .NET 3.0 isn't a good name is that it IS backwards compatible (which you shouldn't expect given the major number increase). For shame, Microsoft?

      --
      Jeremy
    24. 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.
    25. Re:Microsoft just seems to be kind of flailing. by baadger · · Score: 1

      On the other hand, marketing it as a 'minor version' could also impact the products perception ;)

    26. Re:Microsoft just seems to be kind of flailing. by FyRE666 · · Score: 0

      Well, I like Java! But we'll see I guess...

    27. Re:Microsoft just seems to be kind of flailing. by Anonymous Coward · · Score: 0

      Thank you for your reply, I will definitely follow your advice!

    28. Re:Microsoft just seems to be kind of flailing. by Anonymous Coward · · Score: 0

      The breaking changes from v1.1 to 2.0 is focused on the core of the framework, I've seen a complex ASP.NET application failing badly, presumably for internal breaking changes with the newest framework.

      This is not documented, there is no precise guidelines.

      Thus said, I can't speak for desktop apps.

    29. 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.
    30. Re:Microsoft just seems to be kind of flailing. by AaronBrethorst · · Score: 1

      Hey Mike - that's good feedback for the DirectX team to hear. They're not a part of the Developer Division, and I tend not to interact with them on a day-to-day basis. If you ask a question of someone who's involved with DirectX, they'd be much more able to act upon your feedback and give you a sense of where Managed DX is heading than I can. Thanks for passing that along!

      --
      No, but I used to work for Microsoft.
    31. 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.
    32. 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.

    33. Re:Microsoft just seems to be kind of flailing. by TouchOfRed · · Score: 0

      Wow, Are most microsoft employee's this dedicated to their jobs? Posting replies to technical questions and comments at 8:30 on a saturday night really says something about the people who work there, and how they take their jobs. /me hopes to join the ranks one day...

    34. Re:Microsoft just seems to be kind of flailing. by earache · · Score: 1

      Well you certainly have proven that you know nothing about .NET, and I hope you can overcome your attitude about it.

      If I was your client, I wouldn't want to know that someone on the team is so smug in their lack of understanding and knowledge about the toolset I'm paying them to use. It's not a professional attitude.

      Here's a hint, you're working in a services industry Your client is hiring you to perform services. They are defining the parameters of a problem and hiring you to come up with the solution. If there is no wiggle room on the platform, then there is surely a good reason, that or your tech leads have poor client management skills. More than likely there is a back office integration, or their IT department is really dictating the platform, or this new solution needs to fit into a prexisting system, there are a million reasons why and I'm almost positive your client has a good one.

      I do tech spec consulting for a living. Basically, VC's hire me to consult on the tech for something they are about to dump a ton of dough in. It's usually guys like me that dictate the platform, and guys like me, that are professionals, don't carry any slant on which platform is better than the other, because making that sort of generalization is pointless and worthless to our clients. We look at our client's problem, break it down into manageable chunks and then see which platform is a best fit. The last 3 projects I worked on all ended up in BSD/Linux + PHP/Java recommendations, but the 4 prior were .NET recommendations.

      So, I guess what I'm saying, is that to help out your career, I'd try to steer you towards platform agnosticism. I would urge you to be open minded and eager about broadening your knowledge about all the major platforms out there. I would urge you to turn that frown upside down. There are no politics in client/services work. Platform zealotry or fanatacism will only narrow your career choices, not expand them. Adaptability insures survival.

    35. Re:Microsoft just seems to be kind of flailing. by FyRE666 · · Score: 0

      Well you certainly have proven that you know nothing about .NET,

      If you look back through the thread you'll find I pretty much admit as much. Although I can't discuss the project (in fact I probably should stop now, but what the hell), I can assure you there is no back office integration, we will be maintaining the server(s) and it's a brand new, stand-alone site that the client will access using a web-based CMS.

      Actually I will stop discussing it now ;-)

    36. Re:Microsoft just seems to be kind of flailing. by Vancorps · · Score: 1
      Actually they can and do provide documentation for this since the framework is a development platform. That's what Microsoft's technet and MSDN are all about.

      As for Samba that's a poor example since since its interfacing with proprietary technology that Microsoft developed. The .Net Framework is not a proprietary standard despite what you seem to think. Also, in addition to this I seem to recall current versions of Samba work flawlessly with current Windows systems. The only times MS changes CIFS is when there are new security concerns that need to be addressed. So people bash MS for not securing their product and then bash then for securing it at the cost of compatibility. Which is it?

      I come for a Novell background mostly but I've always been into Linux and Windows as well, as many platforms as I can get my hands on, the BSDs, OS X, BeOS, and countless others just to see how everyone else does it. Personally I don't think the platform changes you, I think you change the platform. A lot of great things can be done with both Linux and Windows but only if there are creative people that try new things in either of them. Fortunately for both platforms there are tons of people always trying to new things.

      With that said I'll agree with another person that responded here in saying that expanding your horizon's just plain makes sense and deminishes your abilities in no way, odds are your previous experience will help you in writing clean code since you come from an environment which is historically been known for not being very forgiving to develop for.

    37. Re:Microsoft just seems to be kind of flailing. by Anonymous Coward · · Score: 0

      Since it sounds like you used the JDK 1.3 and are now tageting .NET 2.0 it might not be a suprise that the compiler is acting differently.

    38. Re:Microsoft just seems to be kind of flailing. by AaronBrethorst · · Score: 1

      Thanks! Although, do bear in mind that I live in Seattle, and am on Pacific time as a result (in fact, as I post this, it's 6:45PM). I posted my original response this morning while drinking my morning cup of coffee and eating granola (I'm out of Cap'n Crunch, sadly); I'm sure there are a lot of people who take an hour or so on a Saturday morning to read through Slashdot and post comments on stories that go up. I haven't spent the entire day on Slashdot, though. I went off to a housewarming barbecue for one of my former developers on the Visual Studio IDE, and came back a couple hours ago, at which point I posted another flurry of comments. As soon as I'm done with this post, I'm out the door again! (so I won't be spending the rest of the evening on /., IAC. :-)

      Anyway, most of the people I work with at MS are very dedicated to their jobs and to helping out members of the broader developer commmunity be successful with the tools and libraries that we produce. Since we spend 50-60 hours a week, 48 or 49 weeks a year working on this stuff we have every reason to ensure that the most people receive the most benefit from the time we put into them.

      --
      No, but I used to work for Microsoft.
    39. 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.

    40. Re:Microsoft just seems to be kind of flailing. by SpryGuy · · Score: 0, Redundant

      Totally off topic (and I'll probably get modded down) but this annoys me so much I have to bitch to someone: Windows XP groups taskbar buttons for you automagically when you have a lot of windows open... but there is no way to right-click and say "ungroup these buttons" when you close some other windows and make more room. Never a day goes by that I don't wish for an "ungroup" ability. I don't turn off the 'grouping' function completely because I do like it... i just hate that I can't undo it when I want. Why implement only HALF a feature? Ugh.

      Now, back on topic... possibly one of the issues of confusion with .Net 3.0 is that one wonders if the existing 2.0 stuff is obsoleted in favor of the new things added? Or is existing stuff upgraded? Or what? Is something a "new version" of an API if it includes a 100% new set of APIs, but also includes the "old" ones just for backwards compatibility? Is WinForms being abandoned in favor of the new stuf? Is there some more detail (I haven't been following) on exactly what is going on?

      --

      - Spryguy
      There are three kinds of people in this world: those that can count and those that can't
    41. Re:Microsoft just seems to be kind of flailing. by SpryGuy · · Score: 1

      I switched from Java to .Net, and actually I like it. The Visual Studio 2003 and 2005 development environments kind of suck compared to what I'm used to in the Java world (Eclipse and IntelliJ IDEA), but you can add Jetbrain's "Resharper" add in, and it makes it a lot better.

      As for C#, it's actually a very decent language. I actually like it better than Java once I got used to it.

      Sometimes it annoys me how much "magic" happens under the covers, but for the most part, it's pretty slick. And they solved the "DLL Hell" problem as far as I'm concerned... side-by-side versions of the same DLL can exist, with different applications using the versions they were compiled against. No need to update, and things don't break when you DO upgrade if you don't want them to. You only run into the incompatabilities when you want to upgrade, say, your .Net 1.1 app to .Net 2.0.

      --

      - Spryguy
      There are three kinds of people in this world: those that can count and those that can't
    42. Re:Microsoft just seems to be kind of flailing. by Helldesk+Hound · · Score: 1

      > So the only reason .NET 3.0 isn't a good name is that it IS backwards
      > compatible (which you shouldn't expect given the major number increase).
      > For shame, Microsoft?

      I am not convinced that major version increments should mean something designed to work on the earlier version should not be able to work on the newer version.

      Older versions of Adobe Photoshop can read any file written by any newer version - provided it is saved with compatiblity in mind.

      Also, if the software was well planned in what would be in each major release, then it would be easy to provide backwards compatiblity.

      The problem is that a certain Redmond based software developer is not capable of this sort of development.

    43. 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.
    44. Re:Microsoft just seems to be kind of flailing. by AaronBrethorst · · Score: 1

      Hey Spry - can you give me your thoughts on why you think Visual Studio 2003 and 2005 suck? We're in the process of developing the next version of Visual Studio (codenamed Orcas) right now, and this is the perfect time for your feedback to be heard. You refer to Resharper, which makes me think that you're primarily dissatisfied with the extent of the Refactoring support that we have built into VS today. Is there more?

      --
      No, but I used to work for Microsoft.
    45. Re:Microsoft just seems to be kind of flailing. by SpryGuy · · Score: 1

      Is there more?

      MUCH more, actually. I've already mentioned most of this stuff to some other MS employee here on Slashdot the last time this subject came up, but I'm perfectly willing to repeat it here.

      As far as I'm concerned, Visual Studio is worthless without ReSharper installed. It's like using stone knives and bear skins in a world where I'm used to modern conveniences. Look at Eclipse. Look at IntelliJ IDEA. Look at all the standard features that I, as a developer, have been used to for four or so years. Two years ago when I changed jobs and became a .Net developer, it was like going back to the stone age. Visual Studio 2005 didn't even help that much. I actually turn off most of Visual Studio 2005's additions and use Resharper 2.0 because VS2005's implementations are so vastly inferior.

      And it goes way beyond refactoring, but before I leave refactoring, I have to say that VS2005 refactoring "looks" cool (I like the tags that pop up when you rename a variable), but beyond that, the function is barbaric. After repeated problems with me renaming a local variable and having VS2005 try to rename variables in OTHER methods (i.e. acting more like a global search and replace than a true refactoring) I finally gave up on it. And a bunch of my standard and favorite refactorings are just missing.

      But the most important things include:

      1) Syntax coloring highlighting as I type. No need to compile to see if there are errors. No need to compile to fix the errors. It's always there, all the time, right on the screen. MAJOR time savor. I can't imagine why this isn't in there yet.

      2) Code navigation. There's no GO TO type function in Visual Studio. This is unbelievable to me. In Resharper, it's just Ctrl-N and then type the first few characters (or use capital casing for long class names... type FBB to narrow down the completion list to classes like "FooBarBaz") and wild cards to go directly to classes. Jump directly to a class by name without having to remove the hands from the keyboard. No having to search through potentially HUGE tree-view lists, or numerous tabs, or long lists. The Go-To definition and navigating up and down the inheritance hierarchy is also much, much better with Resharper. Go directly to a method name using the "File Structure" pop-up or window.

      3) Code restructuring/formatting. VS2005 finally handles adding using statements, but not as well as Resharper. No over view that shows you the file structure with regions and methods (collapsable) allowing you to drag methods around and move them to the proper regions, or keystrokes to move methods up and down a class hierarchy, or before or after the current method.

      And let's be honest... the 'code snippets' feature of 2005 is a laughable joke. Compare it to Resharper's, where it can accurately guess appropriate variables and types and names for the various subsitution points. I took one look at the 'foreach' snippet and after laughing and rolling my eyes in disgust, never looked back. It saved me almost zero effort. Meanwhile, resharper's foreach "live template" as see how it should be done.

      I could go on and on and on. Developing with VS2003 was a chore. Developing with VS2005 is annoying. Developing with IntelligJ IDEA or Eclipse or VS with Resharper is a pleasure. I can concentrate on the ideas and the functionality and not have to constantly worry about the petty details that computers are typically so good at keeping track of.

      --

      - Spryguy
      There are three kinds of people in this world: those that can count and those that can't
    46. Re:Microsoft just seems to be kind of flailing. by Anonymous Coward · · Score: 0

      .NET 3.0 includes the .NET Framework 2.0 and the included technologies. There is nothing confusing about it.

      I have had no trouble compiling my .NET 1.1 as .NET 2.0 code.

    47. Re:Microsoft just seems to be kind of flailing. by Anonymous Coward · · Score: 0

      You forgot WTF 1.0 from MS!

    48. Re:Microsoft just seems to be kind of flailing. by SpryGuy · · Score: 1

      I'm guessing you don't experience the 'grouped buttons' phenominon very often then. Take an example: I have half a dozen IE windows open, three instances of Visual Studio, a few command windows, and some other miscellaneous apps, tools, utilities, and what not. Every window has its own indivdual button (my taskbar is two buttons high).

      Now, I open one more app, and suddenly all the apps with multiple windows/instances collapse all their buttons into grouped buttons. UGH. Okay, so I close the app I just opened ... but do the buttons spring back the way they were? Nope. In fact, I can continue closing and closing and closing, and the grouped buttons remain grouped. It's a royal pain in the arse.

      Like I said, there isn't a SINGLE DAY that goes buy that I am not wishing, praying, and screaming for a way to tell one of those damn grouped buttons to ungroup already. The whole grouping/ungrouping algorithm is just gorped in the extreme.

      I'll check out those links you provided. But really, why isn't this annoying people AT MS? Why should it take someone like me to point out an omission so glaringly obvious?

      Back on topic: so, when a new revision of the CLR comes out, it won't be CLR 3.0? And when a new revision of C# comes out, it won't be C# 3.0? Or will the version numbers become a jumble, i.e. "The .Net framework 4.0 consists of the CLR 3.0, C# 3.0, WPF 2.0, etc)? Or will everything skip and sync version numbers (i.e. CLR 3.0 will never exist and will jump straight to CLR 4.0 to match the .Net 4.0 nomenclature). Has any thought been given to the future strategy of naming/versioning these things?

      --

      - Spryguy
      There are three kinds of people in this world: those that can count and those that can't
    49. Re:Microsoft just seems to be kind of flailing. by cakoose · · Score: 1
      Older versions of Adobe Photoshop can read any file written by any newer version - provided it is saved with compatiblity in mind.

      Yeah, and since raster images are as complex as program source code, the analogy is perfect.

    50. Re:Microsoft just seems to be kind of flailing. by Helldesk+Hound · · Score: 0

      >> Older versions of Adobe Photoshop can read any file written by any newer
      >> version - provided it is saved with compatiblity in mind.
      >
      > Yeah, and since raster images are as complex as program source code, the analogy is perfect.

      IF software is well designed, and has followed a proper design process then its complexity is not a factor in how its APIs respond - because those APIs have been determined to provide a given response for a given input even before any coding was ever done in the first place. Any deviation from this is a flaw in the software and should be corrected before it is released.

      That is if the developer is producing software that works according to its design specification.

    51. Re:Microsoft just seems to be kind of flailing. by cakoose · · Score: 1
      IF software is well designed, and has followed a proper design process then its complexity is not a factor in how its APIs respond - because those APIs have been determined to provide a given response for a given input even before any coding was ever done in the first place. Any deviation from this is a flaw in the software and should be corrected before it is released.

      You might want to read "The Old New Thing" blog; it recounts many instances where developers relied on more than the APIs stated contract (mostly Win32 stuff, but there are .Net examples in there too). And Microsoft does go to great lengths to avoid breaking popular software, but they can't control the development process employed by 3rd-party developers.

      Have you taken a look at the list of breaking changes? They're mostly design and bug fixes. They could have created new functions (with the suffix "_New", or something) but I prefer fixing the functions in-place. Not allowing such changes is just going to cause a build-up of cruft. If you just want your older app to continue working, you can still use an older version of .Net, since multiple versions can be installed side-by-side on the same machine.

      It's not that Microsoft is particularly incompetent. These problems come up a lot. The C and C++ standards, the Java API, the Linux kernel, Apache module API, etc. You're just not going to get it right on the first try. The reason Photoshop can do backwards compatibility is because the data it deals with is much more restricted than program code. It's easy for Photoshop to automatically upgrade old file formats. It's harder to do the same thing for source code (though Micrsoft has released migration tools that help).

    52. Re:Microsoft just seems to be kind of flailing. by Helldesk+Hound · · Score: 0

      > Have you taken a look at the list of breaking changes [microsoft.com]? They're mostly
      > design and bug fixes. They could have created new functions (with the suffix "_New", or
      > something) but I prefer fixing the functions in-place. Not allowing such changes is just
      > going to cause a build-up of cruft. If you just want your older app to continue working,
        you can still use an older version of .Net, since multiple versions can be installed
      > side-by-side on the same machine.

      You miss my point - which is that the APIs of *well-designed* and then *well-written* software should provide output that conforms to its design specification.

      The examples that you cite are of a company that simply does not know how to produce well designed software.

      If it did then, for example, it wouldn't require SEVEN s to delete something that a User should either be able to delete outright or should not be able to delete at all.

      With photoshop - it's file format was designed so that all versions of Photoshop can open any photoshop file saved by any other version of Photoshop. It was deliberately designed to be able to do that.

    53. Re:Microsoft just seems to be kind of flailing. by cakoose · · Score: 1
      You miss my point - which is that the APIs of *well-designed* and then *well-written* software should provide output that conforms to its design specification.

      So any API with implementation bugs can't be considered well-designed and well-written? Doesn't that rule out almost everything out there? Is there a library of comparable complexity to .Net that you believe is well-designed and well-written?

      Also, part of the problem is that developers end up relying on unspecified behavior. One example (from The Old New Thing blog, I believe) is a querying function that returns some system information in a list. In .Net 1.1, the list was in sorted order. The fact that it was sorted was a side-effect of the implementation and wasn't stated in the function contract, but some developers ended up (probably inadvertently) relying on that behavior. In .Net 2.0, the list was no longer sorted. The output is still according to the specification, but the client application no longer works properly. This is not Microsoft's fault, but they might end up taking the blame in a generic "I tried running on .Net 2.0 and my app broke" kind of way.

      With photoshop - it's file format was designed so that all versions of Photoshop can open any photoshop file saved by any other version of Photoshop. It was deliberately designed to be able to do that.

      Older version of Photoshop can read the newer file formats? If so, how do they add new features and make them still work? Having to degrade gracefully is severly limiting. If it's only backwards compatibility, then I think Microsoft seems to be able to do that in MS Word. If there are, in fact, any backwards compatibility problems in the design itself, then yes, I consider that to be a screw up.

      One difference between something like a Photoshop/Word documents and program source code is that nobody was ever supposed to read the former. They can add ugly-looking hacks (such as version numbers on each data structure) to make things work because end users don't have to look at the raw data. With source code, there is the occasional version numbering suffix, but doing that too frequently will make things worse than just fixing the API in-place and temporarily inconveniencing the developers that relied on the broken behavior.

    54. Re:Microsoft just seems to be kind of flailing. by Helldesk+Hound · · Score: 0

      >> You miss my point - which is that the APIs of *well-designed* and then *well-written* software
      >> should provide output that conforms to its design specification.
      >
      > So any API with implementation bugs can't be considered well-designed and well-written?

      Agreed!

      > Doesn't that rule out almost everything out there? Is there a library of comparable complexity
      > to .Net that you believe is well-designed and well-written?

      I have no idea about Dot Net - I have never used it - I don't use M$ software.

      > Also, part of the problem is that developers end up relying on unspecified behavior.

      Well who is the silly sausage in that case! If it is not specified then there are no guarantees. Assumption is the mutha of all stupidities.

      > One example
      > (from The Old New Thing blog, I believe) is a querying function that returns some system information
      > in a list. In .Net 1.1, the list was in sorted order. The fact that it was sorted was a side-effect
      > of the implementation and wasn't stated in the function contract, but some developers ended up
      > (probably inadvertently) relying on that behavior. In .Net 2.0, the list was no longer sorted. The
      > output is still according to the specification, but the client application no longer works properly.
      > This is not Microsoft's fault, but they might end up taking the blame in a generic "I tried running
      > on .Net 2.0 and my app broke" kind of way.

      The first problem was using M$ software. The second problem was using Dot Net. The third problem was the assumption that M$ wouldn't deliberately introduce breakages.

      >> With photoshop - it's file format was designed so that all versions of Photoshop can open any
      >> photoshop file saved by any other version of Photoshop. It was deliberately designed to be able to
      >> do that.
      >
      > Older version of Photoshop can read the newer file formats?

      Correct. That is indeed the case. Older versions of Photoshop can indeed open photoshop files saved by newer versions of Photoshop.

      > If so, how do they add new features and make them still work? Having to degrade gracefully is severly
      > limiting. If it's only backwards compatibility, then I think Microsoft seems to be able to do that in
      > MS Word. If there are, in fact, any backwards compatibility problems in the design itself, then yes,
      > I consider that to be a screw up.

      Adobe has clearly achieved backwards compatibility while at the same time adding new features. Of course the older versions of Photoshop cannot *use* those parts of the file that relate to the newer features, and older versions of Photoshop cannot write files that contain those newer features. But older versions of Photoshop can indeed open and read Photoshop files saved by newer versions of photoshop that contain data that relate to features contained only in the newer version.

      > One difference between something like a Photoshop/Word documents and program source code is that nobody
      > was ever supposed to read the former. They can add ugly-looking hacks (such as version numbers on each
      > data structure) to make things work because end users don't have to look at the raw data.

      "End users" generally never see software source code.

      > With source
      > code, there is the occasional version numbering suffix, but doing that too frequently will make things
      > worse than just fixing the API in-place and temporarily inconveniencing the developers that relied on
      > the broken behavior.

      The API should not need fixing if it was well designed in the first place.

    55. Re:Microsoft just seems to be kind of flailing. by cakoose · · Score: 1

      My troll-o-meter reads "probable", but I just can't help myself. Here we go again...

      So any API with implementation bugs can't be considered well-designed and well-written?

      Agreed!

      Doesn't that rule out almost everything out there? Is there a library of comparable complexity to .Net that you believe is well-designed and well-written?

      I have no idea about Dot Net - I have never used it - I don't use M$ software.

      What's the largest piece of software you know of that is free of implementation bugs? Photo$hop[1] definitely has bugs.

      Well who is the silly sausage in that case! If it is not specified then there are no guarantees. Assumption is the mutha of all stupidities.

      The point is that this isn't Microsoft's fault, but they'll get the blame for "breaking" things between versions.

      But older versions of Photoshop can indeed open and read Photoshop files saved by newer versions of photoshop that contain data that relate to features contained only in the newer version.

      This is why software is more complicated than a Photoshop file. What would you do in .Net? Tell the JIT to insert no-ops for unresolved function calls?

      "End users" generally never see software source code.

      But programmers do and when you're talking about a library, they're the end users. Adding fine-grained version numbering to function names affects the programmer; it's ugly and I prefer a breaking change if it is enough of an improvement over the old API.

      [1] OMG! I can't believe how hard I just pwned Adobe by replacing the 'S' with a dollar sign. They may never recover.
    56. Re:Microsoft just seems to be kind of flailing. by Helldesk+Hound · · Score: 0

      >> I have no idea about Dot Net - I have never used it - I don't use M$ software.
      >
      > What's the largest piece of software you know of that is free of implementation bugs? Photo$hop[1]
      > definitely has bugs.
      >
      >> Well who is the silly sausage in that case! If it is not specified then there are no guarantees.
      >> Assumption is the mutha of all stupidities.
      >
      > The point is that this isn't Microsoft's fault, but they'll get the blame for "breaking" things
      > between versions.

      The responsibility for bugs in poorly specified win32 APIs rests entirely with Micro$oft.

      >> But older versions of Photoshop can indeed open and read Photoshop files saved by newer versions
      > of photoshop that contain data that relate to features contained only in the newer version.
      >
      > This is why software is more complicated than a Photoshop file. What would you do in .Net? Tell
      > the JIT to insert no-ops for unresolved function calls?

      I would not use Dot Net even if you paid me $5,000,000,000,000 ($5 billions)!

      >> "End users" generally never see software source code.
      >
      > But programmers do and when you're talking about a library, they're the end users. Adding fine-grained
      > version numbering to function names affects the programmer; it's ugly and I prefer a breaking change
      > if it is enough of an improvement over the old API.

      Programmers are not "end users" - they develop software that end users... err... use.

    57. Re:Microsoft just seems to be kind of flailing. by Siberwulf · · Score: 1

      I'm confused. As a developer, versioning software is an important issue. I've always held that if you're redoing a whole system, or changing a significant portion of it, then it is appropriate to increment a major release number. (1.1 - 2.0)

      However, if you are fixing bugs, rounding out features or something that will not break previous versions, then you increment a minor release number (1.0 -> 1.1)

      This seems to be neither. If this really is .NET 2.0 + WinFx, it should be labeled as such. It should be called "WinFx for the .NET 2.0 Framework", or something along those lines. It is not grounds for a new version, as the actual framework per se is not changing, but rather just getting an addition.

      My .02

  4. Sorry by Anonymous Coward · · Score: 0

    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.

  5. Re:Web 2.0 beats Net 3.0 by DavidLeblond · · Score: 1

    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?

    You can use .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.

  6. One-upsmanship by Billosaur · · Score: 0, Flamebait

    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
    1. Re:One-upsmanship by Anonymous Coward · · Score: 0

      Exactly. It's the same as when they went from Word 2 to Word 6 because of the release of WordPerfect 5.

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

    3. Re:One-upsmanship by IgnoramusMaximus · · Score: 0, Flamebait
      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.

      AJAX, like much of the IT technology is yet another brainless wave of hype and fawning over a wheel re-invented for a 1000th time. After massive, convoluted, unmaintainable, sluggish, super-sensitive to smallest browser incompatibilites AJAX applications sweep the web, causing untold havoc and sufferring (just look at AJAX compatibility with various browsers at major sites like DailyKos) there will be a "new", "innovative", "fresh" idea called "server side applications" and "lightweight web client 7.0" and all will be excited at this genius attempt to make user's life easier. Lemmings will follow an masse extrolling the virtues of this new and never before heard approach, talking trash about anyone who is "behind the times" and sticks to the "old" AJAX and .NET nonsense. Following which everyone will find out that there are some things that can be made more "exciting" by giving users "immediate feedback" using JavaIEEEAppleScript 12.6 after which someone will coin a term AJAMAZAX or Web 25.0 to describe the wonderful new idea of putting shit back on the client and the wheel will spin once more, fed by new blood coming to the information industry fresh out of school who have never heard of AJAX, thin-clients, dumb-terminals or server-side transactions ever before. And the only people who will gain are the middle men whose do not give shit about any of this as long as they can make money on change in some form.

      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).
      The whole point of a web browser is to render static documents. But idiots are desperately atttempting to remake it into an application platform and eventually an OS. With all the baggage, complexity and other nightmares which follow that "logic". Attempts such as ActiveX, AJAX, Java Applets, .NET and other such nonsense will, as they must, cause untold havoc and problems everywhere if deployed widely on the web, or conversly, make no sense whatsoever if deployed on a controlled intranet where a thin client (such as RDP, ICA, VNC or X11) makes way more sense in that context.

      But idiots never learn, and thus are doomed to repeating this history over and over and over.

      I think it's fair to say that MS were ahead of everyone else.

      If leading the lemmings on this merry and utterly futile (although profitable for MS) goose chase is what you mean, then I agree.

    4. Re:One-upsmanship by mycall · · Score: 1

      Lets say Outlook Web Access, released in Exchange 2000, was the first fully AJAX application (it even used WebDAV to access the message store).

    5. Re:One-upsmanship by Jugalator · · Score: 1
      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.

      How can you even compare .NET to the AJAX of "Web 2.0"?

      And how can this Slashdot article do it?

      The only relationship I can see is that .NET *can* do web "stuff". It has no focus specifically on asynchronous XML though, or even the web. (well, ASP.NET has, but we're talking about the .NET Framework in general here) The .NET Framework is just a more updated framework to let developers write apps that run in a sandbox like Java. You can write an offline console application in .NET if you like, and actually that's an explicitly supported application type among others.
      --
      Beware: In C++, your friends can see your privates!
    6. Re:One-upsmanship by Jugalator · · Score: 1

      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!
    7. Re:One-upsmanship by JebusIsLord · · Score: 1

      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
    8. Re:One-upsmanship by I'm+Don+Giovanni · · Score: 1

      "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
    9. 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."
    10. Re:One-upsmanship by Overly+Critical+Guy · · Score: 1
      Wikipedia says in Word's version history:

      1993 - Word 6 for Windows (renumbered "6" to bring Windows version numbering in line with that of DOS version, Macintosh version and also WordPerfect, the main competing word processor at the time)


      I think you've have to be pretty naive to ignore what was going on with the version jump.
      --
      "Sufferin' succotash."
    11. Re:One-upsmanship by bruckie · · Score: 1

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

      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.
    12. Re:One-upsmanship by Anonymous Coward · · Score: 0

      "Branding doesn't make up for crappy products." - by Billosaur (927319) * on Saturday June 10, @02:25PM (#15509903)

      Crappy products eh? Funny, Microsoft's products run on more systems worldwide than any other & on the most used hardware platform there is in x86... and, with the most peripheral hardwares with the most softwares available for any purposes there are.

      I suppose the 1000x diff. "Brands" of Linux from 10 diff. vendors is a lot different, eh? Funny, it's surely not helping them take the top spot.

  7. Re:Web 2.0 beats Net 3.0 by phdhell · · Score: 1

    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....... .... but has an axe in store for the stupid!
  8. Re:First post by Spy+der+Mann · · Score: 1

    Can it really be true?

    Sorry, that post has a bug.

    Here's "First Post v2.0"! :)

  9. Makes perfect sense by suv4x4 · · Score: 1

    I mean see how much better Netscape 8 is compared to Firefox 1.5.

    And seriously, it does make sense to align it with their .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.

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

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

  11. Re:First post by __aaclcg7560 · · Score: 1

    Sure!

    Windows Vista .NET 3.0 is the product everyone is just dying for!

    Or, Revenge Of The Marketing Department Nerds .NET 3.0!

    Pick your poison, drink up and be happy.

  12. Re:Web 2.0 beats Net 3.0 by MarkByers · · Score: 1

    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...
  13. Re:This could represent a step forward by Anonymous Coward · · Score: 0

    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.

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

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

    With dynamic OLE licensing 6.23.0 That's my vote.

  16. Not News by Anonymous Coward · · Score: 1, Insightful

    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

    1. Re:Not News by cnettel · · Score: 1

      It's not a replacement. It's also news that it would be called .NET Framework 3.0, as the framework already contains different components (like the "actual" framework, including the VM and other APIs) and there have also been other plans already presented for what most of us assumed would be .NET 3.0 (LINQ and all, probably tied to VS.NET "Orcas").

  17. Re:Web 2.0 beats Net 3.0 by Philoushka · · Score: 1

    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/

  18. Re:Web 2.0 beats Net 3.0 by adolfojp · · Score: 1

    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)

  19. Re:First post by codequak · · Score: 1

    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.

  20. .NET downloads misleading by Anonymous Coward · · Score: 0
    Of course, a huge number of those '35 million downloads of the .Net Framework' must be the result of it being offered on Windows Update, which offers the framework as an 'optional' download without adequately explaining what .NET even is. The description for 'Microsoft .NET Framework 2.0: x86 (KB829019)':

    Download size: 22.4 MB , 5 minutes
    The .NET Framework version 2.0 improves scalability and performance with improved caching, application deployment and updating with ClickOnce, and support for the broadest array of browsers and devices with ASP.NET 2.0 controls and services. After you install this update, you may have to restart your computer.

    There's 22.4 MB down the drain for the more gullible folks.
  21. Cool Aid by truthsearch · · Score: 1, Insightful

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

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

    2. Re:Cool Aid by Firehed · · Score: 1

      And as the diagram would indicate, they've done nothing but change the name appearance - the featureset remains identical. Hey - that's just like Windows Vista!

      --
      How are sites slashdotted when nobody reads TFAs?
    3. Re:Cool Aid by Anonymous Coward · · Score: 0

      I thought WinFX was originally just the replacement for WinForms

      which was originally just the replacement for AFX, which was originally just the replacement for MFC which was originally just the replacement for Win32 API ...

      So at the fundamental level, it is just a glorified printf() statement.

    4. Re:Cool Aid by Anonymous Coward · · Score: 0

      Well, even worse then.

      NET is not the most successful development platform in the world. It runs only on new Windows (yeah, yeah, linux has Mono but not all distributions install mono by default (xcept Suse) and most linux users are reluctant to install it), neither MacOS/BSD. Many existing software developers for windows are still using Visual C++.

      But you don't believe me and some other MS bloger will post that according to his honest opinion, from what he has seen so far in the software industry and the rumors, "NET is the most advanced development platfotm in the world". Ok, proof time. We can count the success of a development platform by counting the software that's developed in it. Now apart from the thousands of C# books, advertisements and blog posts, there are very few serious C# applications. There are the ones created by microsoft itself and then there are some little stuff like Calculator and Minesweeper written in C# by some kiddie at msgeek.

      Judging by the # of applications in C#, .NET is the most failed software development platform.

      (Waiting for somebody to post a list with 10 applications written in C#, that noone uses)

  22. 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 bladesjester · · Score: 1

      Thankfully, the odbc control pannel isn't so bad anymore. You do, however, have to configure the odbc stuff for either:
      1) Every User on the machine that's going to use it if the database lives in their account
      or
      2) The machine that the database runs on if you want it to run on the machine and not in the user's account (say a server or an app on a box that several users may use)

      Oh, and if your program is in java and you want to connect to an Access database with the JDBC-ODBC bridge, there's another quirk. If you want to change data in the database, you have to use a PreparedStatement instead of just a Statement or it won't work. Nobody really knows why. You just do.

      --
      Everything I need to know I learned by killing smart people and eating their brains.
    2. Re:S.O.P. by cnettel · · Score: 1
      Minor correction, DDE and OLE1 were closely related. OLE2 was the first use of what was then called COM. .NET maintains a fairly good compatibility layer to COM, but so it also does to C/Pascal style of DLL (or even static) linking, but fact is of course that the COM part was what the VB fans cared about.

      I detest this change (WinFX => .NET 3.0), as the CLR, the actual VM of the environment, hasn't changed. On the other hand, it's still fairly consistent compared to Java version numbers... I guess :-)

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

    4. Re:S.O.P. by Jugalator · · Score: 1

      For once I like the renaming, especially if MS do internally consider this to be an update to the .NET Framework. Then it's just confusing to call it something as obscure as "WinFX" (many believed FX was for "effects" too, which it wasn't). The only unfortunate thing I can see about this rename is that they picked a bad brand in the first place.

      --
      Beware: In C++, your friends can see your privates!
  23. Re:This could represent a step forward by Afroblanco · · Score: 1

    So long as you know what function you're looking for, it's great.
     
    Bingo.

  24. Re:Web 2.0 beats Net 3.0 by chriseyre2000 · · Score: 1

    The dotnet framework already has something very much like ruby on rails: monorail (you can google for it)

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

  26. 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 AstroDrabb · · Score: 1
      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.

      MS is the spoiled child that always needs all the attention. MS will always tell customers that the next "great" version is coming. However, once that time comes, the date always slips. When was the last time MS released one of its core products on time with all promised features? MS only makes these "announcements" because they want to keep their customers eyes on them instead of having them possibly look to Linux or Mac or some other company.

      I have done C#/.Net under MS for a while now. I recently started using Mono/C#/Gtk# under Linux and find it very solid for C#, ASP.NET v1.1 work. Mono's .Net 2.0 support is almost complete. Monodevelop has a new Gui builder named Stetic that is usable. Stetic is still very new and certaily needs more work. However I was able to use it to do my Gui building without issues. As you build the Gui, you just click on a widget/control and click the "Bind to field" button to have Stetic create the widget/gui instances for you. Then you can get to doing all your coding like you would with Visual Studio. Pretty nice so far and with more people from the community getting involved, Monodevelop/Stetic will be a great C#, VB.Net, and ASP.Net development IDE.

      --
      If Tyranny and Oppression come to this land,
      it will be in the guise of fighting a foreign enemy. -James Madison
    2. 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.

    3. Re:More confusing by thallgren · · Score: 1

      I work as a consultant and my boss and the sales persons here have asked many times "what .net is" over the last years. Especially when everything was ".Net" it was really hard to explain. Windows.Net, Passport.Net and so on. Sometimes it feels like MS deliberately want people to have a very FUD'ish and fuzzy picture of their stuff. I remember a discussion when Java was pretty new and a fellow consultant argued that ActiveX would do much the same. He is far from dumb, and that makes the point how fuzzy MS marketing really is.

    4. Re:More confusing by Jugalator · · Score: 1

      I'm not sure if these will still be available [about.com] for Windows XP, and where Windows 2000 stands.

      WCF and WPF will be backported, yes. I doubt to 2000, but definitely to XP and Server 2003.
      (actually, they already have been and is downloadable if you wish to check them out)

      --
      Beware: In C++, your friends can see your privates!
  27. Name Changes by Joebert · · Score: 1

    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.
  28. Re:Web 2.0 beats Net 3.0 by MarkByers · · Score: 1

    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...
  29. 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
    2. Re:Vista? by Anonymous Coward · · Score: 0

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

      Since when was marketing and branding a sign of a weak product?

      Apple does even more marketing, and relies even more on its brand recognition, but you don't see many people kneejerkingly assuming that iWhatever must be crap. Seems Microsoft is so unpopular among a certain segment of the population that they could bring about world peace and cure AIDS and all forms of cancer, and Slashbots would still accuse them of being evil and/or incompetent...

    3. Re:Vista? by Anonymous Coward · · Score: 0

      By renaming a different set of APIs and a Framework so that it's all under one hood? Ya, that is going to sell Vista.

      Good try.

    4. Re:Vista? by InsertCleverUsername · · Score: 1

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

      Actually... They do give it away for free, along with coding tools:
      http://msdn.microsoft.com/vstudio/express/default. aspx

      --
      Ask me about my sig!
  30. Re:Web 2.0 beats Net 3.0 by suv4x4 · · Score: 1

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

    That's ironic...

    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.

    That's where you're wrong. While .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.

  31. it's a marketing move by jt2377 · · Score: 0

    what's up with all these slashdot troll about .Net 3.0? it's just a rename you troll!

  32. Moderation by Asztal_ · · Score: 1

    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 :-)

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

  34. Re:Web 2.0 beats Net 3.0 by adolfojp · · Score: 1

    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.

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

  35. Silent installs by nurb432 · · Score: 1

    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 ----
    1. Re:Silent installs by PuddyT · · Score: 1

      *shrug* ... Ah, I know I had to specifically go in and select it since it was not a mandatory install.

  36. Re:Web 2.0 beats Net 3.0 by adolfojp · · Score: 1

    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.

    About rich clients with .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.

  37. Re:This could represent a step forward by mugnyte · · Score: 1


      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.

  38. Re:This could represent a step forward by AstroDrabb · · Score: 1
    The searching function will often point you some random topic like Windows Mobile when you're looking for something related to SQL Server.
    Just search MSDN with Google! The first thing that should be done with this MSDN-Wiki thing is someone should make a Javascript created search box on MSDN that uses Google to search MSDN. ;-)
    --
    If Tyranny and Oppression come to this land,
    it will be in the guise of fighting a foreign enemy. -James Madison
  39. Re:My God... They did it!!! by Anonymous Coward · · Score: 0

    That shouldn't be a problem, only a complete bonehead would be using .NET or Mono for anything serious anyway.

  40. Re:This could represent a step forward by mycall · · Score: 1

    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.

  41. Re:This could represent a step forward by Anonymous Coward · · Score: 0

    thats no different to 'man' on linux. if you don't know what to type after the magic word, you're buggared.

  42. Re:FROST PIOST by Anonymous Coward · · Score: 0

    fuck your own ass!

  43. going offtopic by heinousjay · · Score: 1

    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.
    1. Re:going offtopic by bladesjester · · Score: 1

      I agree. It's just one of those little quirks though - X works, Y doesn't.

      I think my only complaint about writing prepared statements is that I have to double check to make sure I have the right number of question marks in the statement. This is no problem at all, but it does occasionally mess with you if you're tired =]

      --
      Everything I need to know I learned by killing smart people and eating their brains.
    2. Re:going offtopic by Anonymous Coward · · Score: 0

      Sure, but it is indicative of Microsoft's attitudes to industry standards. They say they support them, but they lie.

  44. Re:Web 2.0 beats Net 3.0 by suv4x4 · · Score: 1

    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.

    Yea "not at all", they've only allowed .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.

  45. If it's a matter of download numbers... by tchernobog · · Score: 1

    ...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.
  46. 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
  47. Re:Web 2.0 beats Net 3.0 by adolfojp · · Score: 1

    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? :-)

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

  49. Re:Web 2.0 beats Net 3.0 by heinousjay · · Score: 1

    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.
  50. Re:This could represent a step forward by jrumney · · Score: 1

    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.

  51. Re:Web 2.0 beats Net 3.0 by suv4x4 · · Score: 1

    Oh, you mean the same way ActiveX, Java, and Flash have done it for years?

    Yes, in exactly that way :D

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

  52. php, Java... .net? by carlosGames · · Score: 0

    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.

    But I consider my self an open mind man so if you could give me a good reason to give .net a try may be I would...

  53. Call it whatever. by miffo.swe · · Score: 1

    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
    1. Re:Call it whatever. by Anonymous Coward · · Score: 1, Funny

      Well if the 'untrained eye' thinks it's all hype and no show then that's good enough for me. Who needs people with experience and expertise when we can evaluate merit by letting ignorant people look at things.

  54. Exactly! (where did my mod points go?) by mr_tenor · · Score: 1

    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.

    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 .NET" and "They can't change the standardised part" (not so sure about the latter, actually).

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

  55. Re:Web 2.0 beats Net 3.0 by Overly+Critical+Guy · · Score: 1

    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.

    Personally, I'm not really excited about anything Microsoft is doing anymore, especially with .NET which is far too slow compared to speedy native frameworks like Cocoa.

    --
    "Sufferin' succotash."
  56. Unwanted fringe benefits by Zantetsuken · · Score: 1

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

  57. Re:Web 2.0 beats Net 3.0 by Anonymous Coward · · Score: 0

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

  58. Re:Web 2.0 beats Net 3.0 by Anonymous Coward · · Score: 0
    Packaging .NET as a forced distribution is something Microsoft hasn't done. Consider the increased adoption rates of .NET smart clients they could have gotten packaging .NET with XP Service Pack 2. No one would have noticed the extra 20 megs. The fact is, they didn't. IE6 postdates the .NET framework, and IE6 has a substantial number of little-known features that integrate with .NET clients, and they didn't bundle .NET with IE then either.


    Microsoft has very stalwartly stated they will not force distribution of .NET. It comes with some of their applications that require it, and .NET is bundled with Vista. But its never been, and never will be, a forced download.

  59. Not "seems" - *is* flailing about. by Anonymous Coward · · Score: 0

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

    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 .NET, M$ Office, & M$ Windows and all manner of useful programs.

    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.

  60. Re:Web 2.0 beats Net 3.0 by XMyth · · Score: 1

    It's really very rarely done because it's such a PITA to get working...but here's one (old) article on it...

    http://devcenter.infragistics.com/Articles/Article Template.Aspx?ArticleID=1264

    just googled for it right quick

  61. Not "seems" - *is* flailing about. by Helldesk+Hound · · Score: 0, Flamebait

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

    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 .NET, M$ Office, & M$ Windows and all manner of useful programs.

    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.

  62. now is the .NET 3.0 MS was working on become 4.0? by thisislee · · Score: 1

    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

  63. 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!
  64. Re:now is the .NET 3.0 MS was working on become 4. by AaronBrethorst · · Score: 1

    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.
  65. .NET is a top level domain name... by Anonymous Coward · · Score: 1, Interesting

    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 (-:

  66. Easy is good. by cakoose · · Score: 1

    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:

    [snip]

    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.

    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.