Slashdot Mirror


Case Study of Bungie.Net

nmb3000 writes "MSDN recently put up a case study of Bungie.Net (much more detailed than a previous one), the homepage for the creators of the Halo series, and its transition from Perl to .NET and ASP. From the study: 'The Bungie.net site is the online companion to the wildly successful Halo 2 video game for Xbox, released in November 2004 by Microsoft. The site also acts as the community hub for all things related to Bungie games. Built with the Microsoft .NET Framework, Bungie.net serves up more than 4 million pages per day, accumulating 300 gigabytes of online game statistics per month from more than 1 million games played daily.' This is an interesting look into the creation and integration of the very large and interactive website which was voted 'Most Innovative Design' by IGN Entertainment in 2004."

75 comments

  1. "Most Innovative Design" by LostCauz · · Score: 4, Insightful

    I guess it's innovative to not render properly in Firefox.

    1. Re:"Most Innovative Design" by hammeredpeon · · Score: 1

      the case study doesn't even show up correctly in safari.

      --
      best college pickem site ever: pickem.terrbear.org
    2. Re:"Most Innovative Design" by L505 · · Score: 1

      works in Opera 7

    3. Re:"Most Innovative Design" by EraserMouseMan · · Score: 1

      I love the logic! "Firefox stinks at rendering X so X must be no good." I'm glad somebody finally established that profound truth.

    4. Re:"Most Innovative Design" by GaryPatterson · · Score: 1

      In Safari, the page renders with some text past the right edge of the window. Resizing the window doesn't help either.

      A little unfortunate, when it's a case study of a web site.

  2. Why? by krinsh · · Score: 1

    I mean, Microsoft's very own Hotmail is on FreeBSD servers (or at least was at one point). I am not a flaming-sword wielding OS (either kind) zealot; but why fix something if it ain't broke? Strikes me as more of a publicity stunt than an attempt to improve functionality...

    --
    I think with the interesting people, their lives can't possibly be wrapped up into a nice little package.
    1. Re:Why? by RPD9803 · · Score: 1

      Its simple, really. This is monumental news because it shows that the whole .NET framework can operate a website that gets more than 4 hits a day. What they don't tell you, however, is that it runs on a server farm with 3,402 .NET Server B0x3n.

      --
      Culture + Technology
    2. Re:Why? by eyeye · · Score: 1

      They bought hotmail and switched to MS server tech. Bought bungie and... hey I am sensing a pattern here! I trust anything this article says as much as I trust a MS advert.

      --
      Bush and Blair ate my sig!
    3. Re:Why? by Anonymous Coward · · Score: 0

      Don't you mean you trust the article as much as you trust any positive comment about Microsoft?

    4. Re:Why? by Achronos · · Score: 1

      8 web servers, actually, to give us ample room to grow. And the Firefox rendering bug is unfortunate. We tried to code around it, but I believe it broke a few other things in IE and Safari that we didn't want to break instead(if I remember correctly).

      Although I doubt you'll believe me since this is Slashdot, there is nothing nefarious going on with regards to browser support. We code (and test) to make sure IE, Firefox, and Safari can see our stuff. It is a primary design goal of the site - we still have a lot of Mac browsers hitting our site due to our studio's history. There are rendering bugs here and there, but that's mostly a limitation of manpower that slows those fixes up.

      -Tom, Web dev engineer, bungie.net

    5. Re:Why? by Anonymous Coward · · Score: 0

      So instead of coding this horribly convoluted site with static menus, dynamic whatsajiggers, and HTML that doesn't even validate, how hard would it be to code a site that actually works, is clean, simple, and doesn't rely on visual glitz to get your point across?

      In fact, it kind of reminds me of your game: all glitz, little substance.

    6. Re:Why? by EvilSporkMan · · Score: 1

      He's a web developer. How's it "his" game?

      --
      -insert a witty something-
    7. Re:Why? by Anonymous Coward · · Score: 0

      You = Bungie, not you = this particular webdev.

      Moron.

  3. Not a bad study..... by bloodredsun · · Score: 3, Insightful

    For once something has come out of msdn that doesn't read like a blatant advertisement. This study is open about the amount of time that it took to create this site, although the forum development and security testing was not included as it was outsourced to other companies. As a non-MS developer I'm naturally wary of studies like this but seems like a competent piece of work although I thought it was spoilt with the simpering hero-grams at the end... "Without the ease of .NET we wouldn't have even started"...ick!

  4. Works for me by M.C.+Hampster · · Score: 1

    It's rendered fine for me in Firefox since 1.0.2 when I started visiting the site (it may have worked before that).

    Of course, regardless of whether I use IE or Firefox, it seems really, really sluggish. And by that, I mean the client side rendering, not the server side code, so this isn't a diss on ASP.NET.

    --
    Forget the whales - save the babies.
    1. Re:Works for me by delus10n0 · · Score: 4, Informative

      Blame FireFox-- it's the one rendering it slowly. These bugs have been known about for quite some time:

      Fixed background makes scrolling painfully slow
      https://bugzilla.mozilla.org/show_bug.cgi?id=90198

      slow scrolling in pages with position:fixed elements
      https://bugzilla.mozilla.org/show_bug.cgi?id=20130 7

      Yay!

      --
      Not All Who Wander Are Lost
    2. Re:Works for me by Morgon · · Score: 1

      I ended up creating a fairly crude greasemonkey script to get rid of all of those elements.

      Of course, with it, you can't log into Passport and therefore can't get your stats, or use any of the navigation content - but the only reason I've been going to bungie.net lately is to read their weekly updates anyway.. so it works.

      http://www.morgontech.com/greasemonkey/bungie-hove r-remover.user.js

      --
      [DISCLAIMER: This post is a work of satire and should not be misconstrued as a holy text upon which to base a religion.]
    3. Re:Works for me by BerntB · · Score: 1
      Blame FireFox-- it's the one rendering it slowly. These bugs have been known about for quite some time
      Uhmm... if they have been known for some time, why does a web site under active development get caught in them? Who should be blamed?

      Sounds like a design to the bugs, rather then going round them.

      Like someone borrowing the car of someone they don't like and making sure to hit all potholes at speed... :-)

      --
      Karma: Excellent (My Karma? I wish...:-( )
    4. Re:Works for me by delus10n0 · · Score: 3, Insightful

      Your logic doesn't make any sense-- they're perfectly valid HTML/CSS commands. Internet Explorer doesn't choke on them (and it happens to be the most popular browser right now, and has been for quite some time..)

      FireFox should fix this soon, as it isn't just bungie.net that is affected.

      --
      Not All Who Wander Are Lost
    5. Re:Works for me by BerntB · · Score: 1
      Your logic doesn't make any sense
      It doesn't make sense to try to avoid well known bugs in common browsers?
      --
      Karma: Excellent (My Karma? I wish...:-( )
    6. Re:Works for me by bigman2003 · · Score: 1

      If you are a Microsoft company...and the bugs are in an open source browser...

      No, it doesn't make any sense at all.

      Have you read a CSS book lately? Every book (6 or 7) I have read in the past few months spends at least 10% of its pages complaining about Internet Explorer and the way it displays CSS (boxes are the favorite subject). Then each author recommends that you jump ahead with 'compliant' code- screw Internet Explorer!

      Well this time it is the same thing in reverse...do you really think that Microsoft is going to pass up a chance to make Firefox look bad?

      --
      No reason to lie.
    7. Re:Works for me by delus10n0 · · Score: 1

      Define "common browsers" -- Internet Explorer still has the majority of the market :)

      My original point still stands. It's valid CSS/HTML, and there's no reason for IE, Safari, FireFox, etc. to be choking on it.

      Don't get me wrong, I love FireFox and use it as my main browser, but it's not without it's issues.

      --
      Not All Who Wander Are Lost
    8. Re:Works for me by Anonymous Coward · · Score: 0

      I agree that Firefox has rendering issues that need to be resolved. However, www.bungie.net is not perfectly valid HTML(no doctype, uses ms_positioning, etc.)

    9. Re:Works for me by delus10n0 · · Score: 1

      Welcome to 99.9% of the internet (no doctype, not valid HTML..)

      The issue still stands-- FireFox doesn't render it correctly! :)

      --
      Not All Who Wander Are Lost
    10. Re:Works for me by timle · · Score: 1

      what the fu is ms_positioning="FlowLayout" in the body tag?

    11. Re:Works for me by Reverend528 · · Score: 1
      they're perfectly valid HTML/CSS commands.

      It usually helps to run the HTML Validator before claiming that HTML is "perfectly valid".

    12. Re:Works for me by delus10n0 · · Score: 1

      I never claimed the entire HTML/CSS is valid. I'm saying the CSS/HTML definitions they're using (to accomplish the fixed background) are perfectly valid CSS/HTML definitions to use. Another responder was arguing that they shouldn't be using them because of FireFox having issue with them. My point is that _FireFox_ is to blame for the poor rendering, not Bungie or Microsoft. Those two bugs I linked to show it's a common problem/known bug, that hasn't been fixed in years (and should be.)

      --
      Not All Who Wander Are Lost
    13. Re:Works for me by delus10n0 · · Score: 1
      --
      Not All Who Wander Are Lost
    14. Re:Works for me by AlexMax2742 · · Score: 1
      Why is it that when we discover rendering bugs in Firefox we say "Oh, well let's code around them". When it happens to Internet Explorer (mainly its CSS), there is so much complaining about "HOLY SHIT IE IS NOT STANDARDS COMPLIANT M$ IS SCREWING US AGAIN BURN BURN BURN!".

      Don't get me wrong, I stopped using IE a long time ago for other reasons (Opera suits my browsing needs far better), but I think that the double standard being applied here borders on laughable.

      --
      I'm the guy with the unpopular opinion
    15. Re:Works for me by Anonymous Coward · · Score: 0

      That doesn't let Bungie off the hook for their invalid HTML. If Firefox should bear the responsibility for rendering valid HTML correctly, then Bungie should bear the responsibility for producing valid HTML. You want to slam Firefox and excuse Bungie. Those two positions just don't jive in my book. Further up you mention that 99.9% of websites don't have valid HTML. Well, 100% of web browsers have rendering issues.

  5. That's nice by Trepalium · · Score: 2, Interesting
    How about we do a study on the gotdotnet workspaces, and how much better sourceforge is in terms of reliability, availablity and usability? How many sites have moved to SF because Microsoft's version were far too unreliable? Why do you suppose that all of Microsoft's "Open Source" projects (WiX, FlexWiki, etc) are located on sourceforge instead of gotdotnet?

    Let's be honest. Although the insinuation within the case study is that perl was not capable of handling the task of getting so much traffic, and ASP.NET intrinsically is, this is clearly false. They could've rearchetected the website to cache content better, and perform better, but instead the decision was made to use the website as a showcase of ASP.NET technologies. There's nothing wrong with that, but we should not pretend that it's something that it's not.

    --
    I used up all my sick days, so I'm calling in dead.
    1. Re:That's nice by AaronLawrence · · Score: 1

      This is a good point. Even within the case study, I thought they were fairly open that it was a general redesign to improve performance, and .NET was only part of the picture. They probably could have done much the same thing in other environments (such as Java ;)

      --
      For every expert, there is an equal and opposite expert. - Arthur C. Clarke
    2. Re:That's nice by 0kComputer · · Score: 1

      "Why do you suppose that all of Microsoft's "Open Source" projects (WiX, FlexWiki, etc) are located on sourceforge instead of gotdotnet?"

      how the hell is WiX or FlexWiki a Microsoft sponsored initiative? And who the fuck cares what open source system they use. Sourceforge is more popular, maybe thats why they use it. This article is about Bungie.net anyways, not source control systems.

      --
      Top 10 Reasons To Procrastinate
      10.
    3. Re:That's nice by bloodredsun · · Score: 1

      As a Java developer I would agree with you, but the chances of using Java in a company owned by Microsoft must be pretty slim!

  6. Impressive by Bootle · · Score: 0, Offtopic
    now imagine if they had made the site using php, or even python...

    Question: Is python useful at rendering dynamic webpages? What about mysql integration?

  7. Is that a joke? by HaydnH · · Score: 0, Troll

    which was voted "Most Innovative Design" by IGN Entertainment in 2004.

    Most Innovative Design??? You have to be joking! A it doesn't render properly in firefox and that freaky scrolling (try the mouse wheel)... what on earth were they thinking? Oh - the web designers were probably thinking profit!

    --
    Time is an illusion. Lunchtime doubly so. - Douglas Adams
    1. Re:Is that a joke? by Morinaga · · Score: 1

      Your comment was posted at 8:48am. Your answer was posted at 8:49am at http://developers.slashdot.org/comments.pl?sid=152 647&cid=12812948 In summary, it's a bug with Firefox and not a flaw with the site in question.

    2. Re:Is that a joke? by AaronLawrence · · Score: 1

      To be fair the scrolling does seem to be a Moz/Firefox problem (see links earlier). It's smooth enough on IE6. But the design is counterintuitive and helpful.

      --
      For every expert, there is an equal and opposite expert. - Arthur C. Clarke
  8. Shut the fuck up by Anonymous Coward · · Score: 0

    it renders fine in FireFox you fucking troll.

    1. Re:Shut the fuck up by ak3ldama · · Score: 1

      it didn't for me

      --
      "but money is the God of Algiers & Mahomet their prophet." - Rich. O'Bryen June 8th 1786
    2. Re:Shut the fuck up by Anonymous Coward · · Score: 0

      I get the same rendering problems in firefox you fucking prick

  9. Poor site design by xeaxes · · Score: 2, Informative

    The site is designed very poorly. The website is no where near W3 compliant HTML/X-HTML/CSS. It runs extremely poorly in Firefox. They don't even serve up a proper DOCTYPE, and for that alone I would not hire their front-end developers for any website design.

    Honestly, for all the back-end work, they should have gotten a GOOD front-end developer who understood design and standards.

    --

    "BEHOLD, CORN!!" - Dr. Weird, ATHF

    1. Re:Poor site design by Winterblink · · Score: 1

      You said it, Chewie.

      Has to be one of the worst designed sites on the net right now, insanely slow scrolling performance in Firefox.

      --
      "I'm a leaf on the wind. Watch how I soar."
      -Hoban Washburn
    2. Re:Poor site design by raptorjb007 · · Score: 1

      Compatability is one thing, but firefox is still the newcommer to the scene. Firefox dev's should be more concerned with making their browser capable of properly reading all ie based content before creating their own little scheme. Not so sorry to say this, but IE still and will continue to hold the majority of the market. On anouther not, does the website work in safari?

    3. Re:Poor site design by Anonymous Coward · · Score: 0
      Has to be one of the worst designed sites on the net right now, insanely slow scrolling performance in Firefox.

      Due to a Firefox bug, as someone has said. If you can't justify poor performance for the 5% or whatever using Firefox until that bug goes away, how could you possibly justify using any of the CSS features that Internet Explorer (with 90+% market share) doesn't support correctly?

    4. Re:Poor site design by xeaxes · · Score: 4, Informative

      I'm disappointed that I was moderated as a Troll, when I was not trolling.

      Although I was too brief before, let me expand on other reasons on why the front-end design is poor:

      • The fixed navigation panels on the left side and right side do not function properly when a browser does not have a large amount of available vertical space. The menus become in-accessible.
      • Inconsistent menus. The menus change depending on the section of the site AND the individual story.
      • Does not work properly in all browsers. There are rendering errors all over the place, especially in Firefox.
      • Poorly performing DHTML.
      • Poor color selection. The site will be hard for visually impaired users. Especially the blue on slightly darker blue.
      • The improper use of table elements, and overall ignoring of web standards.
      • The lack of a DOCTYPE is a glaring omission.

      The design isn't god-awful, but it could use a lot of work. It was clearly designed initially with flash over function, and that hurts the it in the end.

      --

      "BEHOLD, CORN!!" - Dr. Weird, ATHF

    5. Re:Poor site design by gregmac · · Score: 1

      Firefox dev's should be more concerned with making their browser capable of properly reading all ie based content

      Are you talking about non-portable single-platform technologies like ActiveX and vbscript, or how ie will render pages with blatently invalid html?

      before creating their own little scheme.

      Agreed, anyone who uses the w3c standards is a chump.

      Its not hard to make a site that works in almost every browser - just follow the standards. There's no good reason to make a site that only works in IE (unless you're microsoft) as it's basically the same amount of work just to do it properly. No professional web developer worth of calling themselves so would code an IE-only page.

      --
      Speak before you think
    6. Re:Poor site design by Anonymous Coward · · Score: 0

      Hey, dip...take a closer look. The slow scrolling is *because* it follows W3 standards. Firefox has a bug that causes slow scrolling with background images. Take your head out of your management orifice before you open your pie hole.

    7. Re:Poor site design by delus10n0 · · Score: 1

      Hey, you do realize that bungie.net is using w3c standard CSS/HTML, and it's causing FireFox to scroll poorly, due to a bug in FireFox itself?

      --
      Not All Who Wander Are Lost
    8. Re:Poor site design by Anonymous Coward · · Score: 0

      Dude, the performance is an issue with FireFox, not the site. The site has other issues (non-standard attributes, lack of doctype, etc.), but when it comes to FireFox it doesn't need to do a goddamned thing.

  10. Still Perl? by Winterblink · · Score: 3, Interesting

    Description: Focused on the reimplementation of most of the existing Perl based site on the .NET Framework. Some features, however, were left as Perl implementations.

    I'm curious, which features, and why? And are they still Perl, or have they been subsequently ported to .NET? If not, why not?

    --
    "I'm a leaf on the wind. Watch how I soar."
    -Hoban Washburn
    1. Re:Still Perl? by Linux_ho · · Score: 1

      There are great Perl modules for addressing all their design goals. Mason for templating and cacheing dynamic content, Catalyst for the MVC controller, etc... I wonder if they switched because Perl modules generally aren't tested as well on Windows and can be troublesome to maintain sometimes. God forbid they switch to Linux.

      --
      include $sig;
      1;
    2. Re:Still Perl? by Datasage · · Score: 1

      I beileve there is a component that will allow you to access perl modules in .NET.

      So, if it connects just fine, there is no need to rewrite it.

      --
      In America we are imprisoned by our fear of them.
  11. Errors: 94 by DrSkwid · · Score: 1

    mostly alt tags and & instead of & in uris

    This page is not Valid HTML 4.01 Transitional!

    --
    There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
  12. Good news: by r00k123 · · Score: 1
    I'm using Deer Park Alpha 1 and bungie.net now scrolls nicely.

    -Ben

  13. Not arguing against that by BerntB · · Score: 1
    do you really think that Microsoft is going to pass up a chance to make Firefox look bad?
    I'm arguing against a comment that claimed this was an expected result -- since Firefox had a known bug.

    Neither the original poster's answer nor your own was relevant. I assume the problem is my verbal talent.

    (I am now wondering what moderators moded the non-relevant answer from the original poster up? They have an application that collect mod points on Ms campus for mod:ing "correct" opinions!? :-)

    --
    Karma: Excellent (My Karma? I wish...:-( )
    1. Re:Not arguing against that by bigman2003 · · Score: 2, Insightful

      No...we understand that it is the 'expected result' (the Firefox bugs).

      But there are two ways of thinking on that:

      1- programming for/around these bugs is stupid. Program it the right way, and wait for the browsers to fix themselves. For instance, when Netscape 6.0 came out, I did not modify all of my pages to display in that piece of crap. Because 6.0 really was a piece of crap...Like the rest of the world, I realized that Netscape Navigator was a totally marginalized piece of software, and it was their problem to fix the bugs- which they mostly did in 6.1

      2- If the company that you work for owns a huge chunk of the browser market, you make sure it works in your browser...and like I said before, if it makes your competition look bad- even better.

      I don't think your verbal talent is lacking- I think it is your understanding of human motivation. What in the world would cause a Microsoft company to modify one of their sites to operate with a buggy browser, made by the competition? In this case they can even say 'well, we just designed it to the standards...'.

      Do you really think they give a shit if they could fix it for Firefox? Why would they spend even 20 seconds on that?

      And if you are thinking, "because then more of their customers could view the page" then you REALLY don't understand what is going on.

      --
      No reason to lie.
    2. Re:Not arguing against that by timle · · Score: 1

      But they can't say "they designed it to the standards". Its not even close. Heck the body tag has some crazy ms_positioning="FlowLayout". How the heck is firefox supposed to know what that is?

    3. Re:Not arguing against that by delus10n0 · · Score: 1

      A browser should actually ignore the property/tag if it doesn't understand it.

      Does that answer your question?

      P.S. - The FlowLayout tag is a property for Visual Studio, not the web. I'd argue they should have removed the Visual Studio-specific code before putting it live, but it doesn't hurt anything. Certainly not FireFox's rendering..

      --
      Not All Who Wander Are Lost
    4. Re:Not arguing against that by timle · · Score: 1

      I know a browser should ignore a tag if it doesn't understand it. However that does not make it well-formed, as it is not. Why does a property tag for Visual Studio show up on the web. Isn't there enough information in the page and style sheets for it to edit the page?

  14. Before We Begin by ObsessiveMathsFreak · · Score: 0, Offtopic

    I would just like to say that Halo is^H^H 2 is still the pinacle and greatest shining example of what first person shooters strive to be. It is a work or surpassing excellence, unmatched in brilliance. I give thanks daily for it's creation, knowing that without it my life would not have been worth living. Playing on Xbox live is the most immesive and rewarding.... ...Oh... this is about just Bungie?

    Ummmm... ummmmm.....

    --
    May the Maths Be with you!
  15. Myth was an RPG? by macshome · · Score: 1

    They start out by saying that Myth was an RPG. If you can't tell the difference between a RPG and an RTS game that's just sad.

    Myth and Myth 2 are two of my favorite RTS games ever, great play out of the box and tons of cool mods.

    1. Re:Myth was an RPG? by Krater76 · · Score: 1

      I don't like RPGs so I defintely would agree that the Myth series was not an RPG. Loved all 3. Yes, 3 as well.

      --
      "Is life so dear, or peace so sweet, as to be purchased at the price of chains and slavery?" - Patrick Henry
    2. Re:Myth was an RPG? by Anonymous Coward · · Score: 0

      They're definitely not RTS either--RTT (Real-Time Tactical) is nearer the mark.

    3. Re:Myth was an RPG? by macshome · · Score: 1

      Good point. Myth doesn't have the resource management of the RTS games.

      So now I'll call the Myth series my favorite RTT games and just leave Total Annihilation there as my favorite RTS game.

  16. It's the architecture, stupid by soconnor99 · · Score: 1

    Only on slashdot can you take an extensive and educational article about architecture, performance, scalability, etc. and boil it down to "it doesn't render properly on firefox" and dismiss it. Hilarious.

  17. Management by Anonymous Coward · · Score: 0

    Welcome to the world of managers. You can either make it flashy and please us, or you can not finish on time, get fired and we'll hire someone who makes it flashy and pleases us.

  18. I dont know about you guys. by hobotron · · Score: 3, Funny


    But I would be pretty wary of a website voted "most innovative design" by IGN

    --
    There is truth in humor.
  19. They clearly don't know that history by ianscot · · Score: 1
    It's like the MS writers just glanced, saw that there were dwarves listed among the unit types, and decided it must be a fantasy RPG. The games predate the MS buyout of Bungie, but you'd expect PR writers to at least make themselves familiar with the Web presences those games had. C'mon -- Myth and Myth II had Bungie.net communities that were superb for their times... based on the old Perl site.

    Oh, wait, I think I just figured out why they didn't pay attention to those. Cognitive dissonance.

    --
    "Fundamentalism" isn't about divine morality. It's about human authority.
  20. CSS Errors: 0 by The+Real+Nem · · Score: 1

    To be fair the CSS validates just fine, simple as it is.

  21. NO...blame the WEBSITE AUTHORS too by WebCowboy · · Score: 1

    The website is not standards compliant. In fact it just as broken if not moreso than Slashdot:

    * There is no DOCTYPE--it just starts with an HTML tag

    * There are UPPERCASE tags mixed with lowercase tags. This is bad practise and strictly speaking all tags in HTML4 and XHTML are supposed to be lowercase.

    * There are proprietary attributes in the document (ms_positioning)

    Besides spweing forth really crappy HTML, the techniques the authors used to do the layout are exteremely poor. The site is the exact OPPOSITE of semantic web design. Remember 1996 when websites were all becoming GIF Jigsaw puzzles? That is almost what bungie did. I see empty DIVs, no-break-space characters and some javascript malarky.

    and as far as position:fixed goes, at least FireFox supports it even if it is slow...IE DOESN'T SUPPORT IT AT ALL. What you see on Bungie is the aforementioned javascript fakery. Don't give me static about FF bugs--it is LIGHT YEARS ahead of IE in terms of correct support of standards.

    Bungie very obviously didn't get an award for good coding practise. The site may be architecturally correct but the coding as abysmal. Furthermore, the site COULD have been made to work far better on FF than it does not WITHOUT FANCY WORKAROUNDS. As a matter of fact, if they DID use position:fixed and other CSS positioning and layout techniques properly it would work extremely well. It would not, however, look as sharp in IE6. Understandably, since Bungie is a Microsoft property, they'll use Microsoft platforms and development tools, and test much more extensivley with IE6.

    As for the case study touted by MS, it makes some very important points about how to build the architecture of a site. Any suggestion that you need .NET technology to make it all possible is bunk though. You build just as scalable sites using Apache and mod_perl on a Linux or BSD box (and it might not even be as processor intensive either). You might need to be more disciplined, but you can employ page caching, separation of logic and presentation, etc. with a Free softweare stack quite readily.

    Where the ASP.NET solution excels is in its IDE and library of components--Visual Studio.NET really does kick ass there. It's just too bad that the output to the browser tends to suffer when developers get caught up in a fancy design (not only does the HTML look ugly and break standards, it results in inconsistent behaviour). I hope the next version of VS.NET has addressed this.

  22. I might not have been clear... by BerntB · · Score: 1
    OK, there is a point here which I think people have missed. Or maybe my analogy is wrong.

    There is a bonus to port your programs to different architectures (or at least use different compilers).

    There should be a similar win to use different browsers? You iron out more bugs and get more standard compliant that way.

    We are talking about a professional support team, here. They sell to Xbox mainly, so the people browsing might use different OS and browsers.

    Or am I assuming too much?

    --
    Karma: Excellent (My Karma? I wish...:-( )
    1. Re:I might not have been clear... by bigman2003 · · Score: 1

      I think you are assuming the wrong things.

      Microsoft's strength is in their homogenous platform. They want you to use a Microsoft operating system, a Microsoft Office suite, and a Microsoft browser.

      Since they own at least 75% of the browser market, then they only need to design sites for their own browser.

      Let's say User Joe uses Firefox- not for any particular reason, only because his brother in law told him to. Then he goes to the Bungie site, which performs poorly in Firefox. Well, there is a very good chance that Joe will follow the path of least resistance- which is switching to Internet Explorer to view the Bungie site, and possibly makingn Internet Explorer his primary browser. OR, let's say Joe already uses IE, but one day he tries out Firefox. He goes to see his stats on Bungie.net, and things just don't look right...well, he'll just switch back to Internet Explorer.

      Either way, Microsoft gains, or keeps market share.

      And if the IT press wants to get on their case about it, then they have the perfect answer, 'well, Firefox just needs to support these standards.' It's a win-win situation.

      And I really doubt that they will lose any Xbox or Halo 2 sales because their site performs poorly in Firefox. People may not buy an Xbox or Halo 2 because they don't like Microsoft- but this one site won't affect that decision.

      All around, it's a win for them.

      So...why would they change it?

      --
      No reason to lie.
    2. Re:I might not have been clear... by BerntB · · Score: 1
      Yes, yes. It is standard monopolist tactics to not be compatible. Of course. That is not what I meant.

      My analogy was that if you really test your application on different compilers and architectures, you have e.g. a better chance of being compatible with the next version of the OS. That is a win-win, too.

      --
      Karma: Excellent (My Karma? I wish...:-( )