I for one gladly accept our new client overlord

Pacothegint·4/26/2017, 5:25:24 AM·4 votes·686 views

Lets be honest here, the legacy client was reaching the end of its life not only because of how outdated AIR was, but how badly it was put together, don't want to throw salt at Riot. They have explained it very well but I wanted to show some third party support their way.

In their own Engineering blogs they talk about how badly everything was intertwined and that made it exceedingly difficult to develop for. I can say from experience, I am a Cyber Engineering Student, that working something very interconnected is a pain as trying to develop for one thing can mean changing everything else. With the new client everything is modular and no one part of the client is required for another to work, besides the base module. The lobby module is completely separate from the champion select module and the store module. Also this version is very platform independent, based on HTML5 so besides the actual game itself they should only have to develop one version for both MAC and Windows.

Having two version of the same software, or software that does the same thing, is a very bad thing to do as resources are still used to support the older software, think about how long XP was supported and now look what Microsoft is doing now with Windows 10, it is better to retire the older version as soon as the new software is at a stable state/on par with the legacy.

With only one version to support they now have more resources to throw at the legacy client as anything that was developed and the old version being still supported would of required development on both platforms and I have already explained how developing for the old client is a bad idea, also anything that both clients interact with would of required this as well, pre/post game lobby and champ select. Since both clients interact with each other there they would have to put support for things such as 10 bans, new rune system, mastery upgrade, etc.

Testing is also a breeze with this system as if a plugin requires a dependency from another module in the client it easy to specify what and to tell if it works without messing up other areas of the client. More on their engineering blog

In conclusion I think the new client is a very good step forward to a new League Experience and can't wait for all the great things that will come from this. I also want to say that while I loved to legacy client, been playing since S2, I think it is/was time for it to be replaced. This is no different than when we got a new summoners rift and everyone was freaking out about change.

Cheers, pacothegint [slayer-jinx-catface]

7 Comments

Athenes Lulu4/26/2017, 7:28:10 AM2 votes

Another good analogy is that car mechanics would recommend people to buy a new car instead of keep driving a 20-year old one, all for the sake of easier maintenance.

The super old car may or may not run into problems right now, but newer makes are easier to fix.

I'm pretty sure maintenance and testing is more important than having the same available features right now, and is pretty much THE point of upgrading the client.

Hexs Fortune4/26/2017, 6:07:32 AM1 votes

Many of us have been using the "new client" for a while now. I only went back to the old one for item builder

timmyxthexcat4/26/2017, 9:09:17 AM1 votes

So in essence it's like a computer that can run old client but not new one. time to upgrade and spend 100's of dollars?