Live data from Hacker News

GitHub for Windows

github.com

31–40 of 248 posts

Re: GitHub for Windows

#32
post #12

I'm interested to see how the community responds to their choice of ClickOnce as the deployment method. I use ClickOnce for several of my applications, and I'd say the users who dislike it the most have the highest technical aptitude (which, I'd guess, is a large part of GitHub's user base).

I like ClickOnce just because it has a built-in update method that doesn't necessarily require downloading the entire application installer all over again. http://msdn.microsoft.com/en-us/library/ms404267.aspx

Unfortunately, there doesn't seem to be an obvious way to mass update ClickOnce applications apt-get style.

Re: GitHub for Windows

#33
Really cool. Looking forward when it will also will allow me to track Issues there.

One problem that is rendering it unusable for me atm though is that it tells me that files contain changes that have not been touched and if I try to discard those changes it actually has no effect. Wanted to report it but found no way to do so on the GitHub for Windows page.

Re: GitHub for Windows

#34
post #12

I'm interested to see how the community responds to their choice of ClickOnce as the deployment method. I use ClickOnce for several of my applications, and I'd say the users who dislike it the most have the highest technical aptitude (which, I'd guess, is a large part of GitHub's user base).

[deleted]

Re: GitHub for Windows

#35
post #27
post #12

I'm interested to see how the community responds to their choice of ClickOnce as the deployment method. I use ClickOnce for several of my applications, and I'd say the users who dislike it the most have the highest technical aptitude (which, I'd guess, is a large part of GitHub's user base).

Interesting. What's the usual cause for complaint?

The most common questions/complaints I get are:

- Why can't I find the installation directory? (ClickOnce doesn't use the standard C:/Program Files/ location, it stores program files in C:/Users//AppData/Local/Apps/2.0 for security reasons.)

- Why does the installer need a network connection? (ClickOnce downloads the required setup files from the internet.)

The lack of a standard Program Files/.exe deployment also makes it difficult to map filetype associations, which is also a frequent complaint.

I'll likely be going with non-ClickOnce deployments for the future. ClickOnce is great for deploying production software at work, but for a consumer audience, it isn't quite perfect.

(Personally, I really like ClickOnce.)

Re: GitHub for Windows

#37
post #5

I find it interesting that both native apps (for Windows and Mac) try hard to emulate the look and feel of their respective operating system. One thing that is great about github.com and other websites is that it feels the same across multiple environments. Furthermore web browsers try to emulate their own style not that of the host operating system. If I use chrome or firefox in mac or windows they feel basically th…

I would hope so. Being a good OS citizen is nothing but a good thing. Fewer surprises, fewer quirks, more intuitive to the user (if done right), etc. It's nice to know GitHub made the effort.

Precisely. Making the effort is half the game. It's a similar scenario with mobile apps: far too many Android apps are ported across from iOS without consideration for the different platform (usually by using a tab bar). And it really shows.

Re: GitHub for Windows

#38

I'd be interested in learning how they implemented the UI - it looks like it's native to Windows 8 but runs just as well on Windows 7. Would be interested to hear what toolkit they used. So far, the UX has been impressive for a tool that has historically not run very well on Windows. Edit : They've mentioned the toolkits used at the bottom of the page. Apparently this is written in C#.

The UI was implemented using WPF4 and Blend. We also use a framework called Caliburn Micro as well as a framework I wrote called ReactiveUI which orchestrates connecting the UI to data via binding.

It looks great and I am installing it now on Windows 8. I'm curious why you chose to use Caliburn Micro over, say, MVVMLight? Do you plan to share some of the technical decisions made for this product on GitHub's Blog?

Edit for spelling

Re: GitHub for Windows

#40
I'm strangely reminded of when people said that Android support would kill Instagram, because of their inferior cameras. (Don't shoot me. I'm an Android user of Instagram.)
Post reply on HN