TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Announcing GitHub Desktop Beta

43 pointsby smoserabout 8 years ago

16 comments

lol768about 8 years ago
&gt; We&#x27;ve rebuilt GitHub Desktop from the ground up in Electron to create a simplified user experience focused squarely on how you use GitHub<p>Would be really interested to see some benchmarks comparing the performance of the Electron version and the previous version. Start-up time, time to perform common actions etc.<p>Personally I think it&#x27;s a bit of a shame, since I seem to remember the previous version making use of the platform&#x27;s native toolkits and widgets, e.g. WPF on Windows and Cocoa on Mac. I suspect the overall UX will now suffer. I guess it&#x27;s easier to develop though, and works on Linux now?<p>Edit: Oh, there&#x27;s still no build for Linux.<p>They do detail some of the reasoning (<a href="https:&#x2F;&#x2F;githubengineering.com&#x2F;how-four-native-developers-wrote-an-electron-app&#x2F;?" rel="nofollow">https:&#x2F;&#x2F;githubengineering.com&#x2F;how-four-native-developers-wro...</a>) behind this decision in the GitHub engineering blog and it looks like they&#x27;ve put a lot of work into this. But even the menu bar they&#x27;ve come up with (<a href="https:&#x2F;&#x2F;github.com&#x2F;desktop&#x2F;desktop&#x2F;pull&#x2F;991?" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;desktop&#x2F;desktop&#x2F;pull&#x2F;991?</a>) for Windows is <i>obviously</i> not native. The decision seems to boil down to (paraphrasing) &quot;lots of people are doing web stuff&quot; and &quot;now we can reuse our code&quot; ... which is fine, but again seemingly prioritises the development over the user experience.
评论 #14359986 未加载
评论 #14360075 未加载
评论 #14360199 未加载
评论 #14360445 未加载
评论 #14360086 未加载
评论 #14360399 未加载
devwastakenabout 8 years ago
I don&#x27;t know why these kinds of applications aren&#x27;t developed in far better performing frameworks and languages. Github desktop has to process a lot of textual information. With the current version, I&#x27;ve frozen it and crashed it many times due to large files. I actually can&#x27;t use it anymore due to that. Make it in c++ with QT or some other native toolkits, like every other gilded application of old has. It will &#x27;Just work&#x27;, which is what developers need. Not fancy UI&#x27;s
评论 #14360268 未加载
Grue3about 8 years ago
&gt;a new release of Atom with Git and GitHub Integration and the new GitHub Desktop Beta, completely redesigned on Electron.<p>So how many gigabytes of RAM does it take to run both of these at once?
评论 #14360210 未加载
评论 #14360147 未加载
评论 #14360015 未加载
pikzenabout 8 years ago
2012: <a href="https:&#x2F;&#x2F;github.com&#x2F;blog&#x2F;1151-designing-github-for-windows" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;blog&#x2F;1151-designing-github-for-windows</a><p>&gt;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&#x27;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.<p>2017: GitHub discovers software development is hard, falls back on lowest common denominator.<p>EDIT:<p>80MB installer. Automatically unzips into %ROAMING%. 140 MB of RAM used with a single repo loaded. Yep, sounds like Electron.<p>Oh, also, it doesn&#x27;t even list any of my repos after logging in.
评论 #14361908 未加载
评论 #14361428 未加载
Dirlewangerabout 8 years ago
So they went from a subpar native application to an even more subpar application on Electron. I think I&#x27;ll stick with SourceTree. At least that won&#x27;t take 10 seconds to boot up.
评论 #14360303 未加载
misterbowfingerabout 8 years ago
Will this also, without my permission, delete repositories &amp; forks from my laptop that have been DMCA&#x27;d on Github?
评论 #14359969 未加载
评论 #14359942 未加载
chinhodadoabout 8 years ago
Every time I see a native app rewritten as a &quot;cross platform&quot; webapp I get flashback of the tragic story of pgAdmin and die a little inside.
mariusmgabout 8 years ago
Sometimes i think Electron is literally the worst thing that happened to desktop apps. Fuck these bloated, +10 seconds startup on a i7 + SSD , non native looking &quot;desktop applications&quot;.
评论 #14360164 未加载
kogirabout 8 years ago
Will the native versions also be open sourced when they&#x27;re retired?<p>I&#x27;d be willing to volunteer some time to bring the Windows one back up to speed. All I wanted in a new version was for it to respect my system accent color and switch to using system webviews internally (neither of which this new version does either).
RubenSandwichabout 8 years ago
Congratulations Github team!<p>One thing that worrying to me is that you include an &#x27;undo&#x27; button that rewrites history. This is bad, as it could affect everyone downstream of you. That button should be turned into a &#x27;revert&#x27; button.
winteriscomingabout 8 years ago
I use git and github regularly for my hobby&#x2F;side projects and even for contributing patches to some open source projects hosted on github. My typically workflow is using git command line for commits and the usual things and then a git push to my remote github repo and use their website to submit PRs, respond to reviews etc...<p>I am curious, how people use desktop app for github and what value it adds when compared to just using github website.
评论 #14360188 未加载
sandGorgonabout 8 years ago
If my browser had the capability to set watch on multiple different directories for a service worker, you could have an almost desktop like experience without a different software.<p>With service workers, this would be pretty much do everything that the Dropbox or Github clients can do.
blackoilabout 8 years ago
I use VSCode now days, as my primary git commit interface. Some improvement are required in diff &#x2F; merge, but it is very clean interface and never caused any ambiguity.<p>It is also an Electron application, but taking 1&#x2F;2 battery then Slack, so reasonably efficient.
fletchownsabout 8 years ago
Between git command line, gitk, and git gui I don&#x27;t really see the need to try tools like SourceTree or this new GitHub Desktop Beta. Is there a compelling reason I&#x27;m missing?
评论 #14360362 未加载
pencilcheckabout 8 years ago
In my opinion, I still think Gitup is much better.
electronerabout 8 years ago
In this thread you&#x27;ll find many native app developers who are dismissing Electron because they feel threatened.<p>Cross platform apps are the future. Each day I run at least three Electron apps simultaneously and have no problem whatsoever. You have to be paying close attention to notice, and the reality is that most people do not care.<p>In fact, I was so intrigued by Electron, that I started developing my own app. So far the experience has been pure bliss.
评论 #14360270 未加载
评论 #14360435 未加载
评论 #14360960 未加载
评论 #14360437 未加载
评论 #14360393 未加载