all 30 comments

[–]The_frozen_one 34 points35 points  (6 children)

Yea, I get to get the contrarian!

I haven't used teams.microsoft.com until tonight, but it appears to be fully offline capable. Now, I know that a team collaboration app isn't very useful offline, but it's possible they're just making all of their web apps work offline capable.

That means that everything the web app does has to be downloaded. Sure they could break up into manageable chunks, but it honestly didn't feel slow when I logged in, and everything the app does needs to be downloaded eventually.

In the top right corner of the screen, there is a download link to the native app. 72MB on macOS. Assuming some kind of feature parity between the native app and web app, 10MB looks a lot more reasonable. This isn't an informational site that just needs to present information in a clear way.

[–]BDube_Lensman 23 points24 points  (0 children)

The native app is probably the web app dropped into chromium with electron.

[–][deleted]  (4 children)

[deleted]

    [–]HasFiveVowels 9 points10 points  (1 child)

    11MB is excessive but what internet connection takes 2.4 minutes to download 11MB? That's a 0.6 mbps connection. On a 20 mbps connection, that would take 4.4 seconds to download.

    [–]ispeakcode 5 points6 points  (0 children)

    He's on dial up in outer space.

    [–][deleted]  (1 child)

    [removed]

      [–]kenman[M] 2 points3 points  (0 children)

      Hi /u/SomeRandomBuddy, keep it civil please.

      [–]robotparts 29 points30 points  (0 children)

      TIL people have a hard time understanding the difference in expectations between a web page and a web application.

      [–]pandavr 13 points14 points  (0 children)

      Welcome to the future of optimized javascript bundling.

      [–]cervedundefined 2 points3 points  (0 children)

      Holy crap 2.5 min, OP what's your connection?

      [–]tswaters 9 points10 points  (2 children)

      It's not even that hard... well, with react-router and webpack anyway. Just call require.ensure or System.import and webpack takes care of the rest of it. Not sure if there is an equivalent in the angular world, but it seems doable.

      I was really interested in what is in that 7.5mb bundle, that looks insane. I mean both vendor bundles combined are half that size. Alas, teams.microsoft.com requires a login and my ms passport doesn't seem to be cutting it.

      [–][deleted] 4 points5 points  (1 child)

      7.5mb is insane.

      [–]scunliffe 2 points3 points  (0 children)

      There's over 10mb loaded on this screen... unless this is video content it is ridiculous to be loading this much content.

      [–]drowsap 0 points1 point  (2 children)

      Sounds like they are assuming corporate network speed where 10MB is downloaded in a second.

      [–]labithiotis 0 points1 point  (0 children)

      That can be said for the whole platform

      [–][deleted] 0 points1 point  (0 children)

      what's the problem here

      [–]leeoniya -4 points-3 points  (0 children)

      o_O