5 ms·
2012: https://github.com/blog/1151-designing-github-for-windows https://github.com/blog/1151-designing-github-for-windows >We specifically made the decision to
by pikzen 9y ago
2012: https://github.com/blog/1151-designing-github-for-windows https://github.com/blog/1151-designing-github-for-windows
>We specifically made the decision to write each application in a language native to the platform, and this has turned out to be hugely beneficial to us. Because of this separation we've been free to tackle the problems that are most pressing for each platform and work in the best possible tools instead of being constrained to the lowest common denominator.
2017: GitHub discovers software development is hard, falls back on lowest common denominator.
EDIT:
80MB installer. Automatically unzips into %ROAMING%. 140 MB of RAM used with a single repo loaded. Yep, sounds like Electron.
Oh, also, it doesn't even list any of my repos after logging in.
- amcca029 9y ago> Automatically unzips into %ROAMING% blame MS for that garbage > 140 MB of RAM used wow, that would be alot in the 90s
- pikzen 9y ago> blame MS for that garbage Uh... As far as I know, installers work well. Sorry for wanting to choose where I install my stuff. Spoiler: It's not on C:\. Chrome started that trend of install-less installs, and I've hated it ever since. >wow, that would be alot in the 90s Indeed, let's see which processes I have running that take up less than 140MB, shall we? * Battle.net. Full app launcher, with patching capabilities, okay. * OpenHardwareMonitor. Does a shitton more than GitHub. * Mumble. Does a shitton more than GitHub. * Windows Explorer. Does a hell of a shitton more. * Steam. Finding a pattern there? * Origin. Skype. Task Monitor. Intel XTU. The list goes on and on. All doing infinitely more than what amounts to little more than an UI on git.exe Thing is, sometimes I actually need that RAM. To run games, Photoshop, or Atom, depending on how much I hate myself right now. But hey, it's okay, as a developer, you can choose to disrespect your users, that's your choice, not mine :>
- cr0sh 9y ago> We specifically made the decision to write each application in a language native to the platform Except for Linux - of course. Now - at least with an Electron app, we might actually finally get a Linux port. In fact, while not official, the current version has been forked and made to work (somewhat) in Linux by someone (I posted a link to it earlier). Sure - they could have done this with Qt or something else - but they didn't, and almost no other company does, either. It's like when they say "cross platform" what they mean is "everything but Linux - because they don't count, amirite?"