Re:Why most popular GitHub repos are all web related?
by freshyill on Friday June 19, 2015 @10:18AM
(#9744905)
Why? Because the web is by far the largest platform. These are mostly versatile projects that suit a wide variety of needs for many different types of users. This is not a difficult question.
Re:Why most popular GitHub repos are all web related?
by aaggarwal on Friday June 19, 2015 @11:02AM
(#9745229)
I would also like to point out that for a lot of "web projects", the entry and deployment barrier is relatively low, one can mostly try those out on a browser. I think this is another important reason for more popularity of web based projects.
Re:Why most popular GitHub repos are all web related?
by teddyh on Friday June 19, 2015 @09:14AM
(#9744436)
That’s obvious to me. GitHub is a web application, catering to web users. Web users, that is, who also are git users – i.e. most likely programmers. Obviously they are going to write (and be involved in) web related projects on GitHub.
Re:Why most popular GitHub repos are all web related?
by HeyLaughingBoy on Friday June 19, 2015 @09:25AM
(#9744503)
The subset of "web users" who use git/source code control is almost 100% programmers, true. But the subset of programmers that are programming web apps most certainly isn't. I know a lot of programmers; I don't know a single web programmer.
Re:Why most popular GitHub repos are all web related?
by teddyh on Friday June 19, 2015 @09:56AM
(#9744730)
You seem to conflate “GitHub users” with “[people] who use git/source code control”. That is almost the opposite of a point that I wanted to make. It is obvious that GitHub would have many popular web projects, but if one could sum up git projects instead, this would probably not be the case.
Re:Why most popular GitHub repos are all web related?
by dagw on Friday June 19, 2015 @11:25AM
(#9745400)
Most programmers I know professionally and personally are working within variations on the theme of civil engineering, logistics, finance or telecom. Sure some of them occasionally write tools that are accessed via a web browser, but non of them would probably classify themselves as "web developers".
Re:Why most popular GitHub repos are all web related?
by pogden on Friday June 19, 2015 @11:45AM
(#9745529)
I see. This is similar to my experience. Most software is made for people to use at work, usually semi-custom. Most software also doesn't depend on low latency or high graphics throughout, so most applications, especially new ones, are web applications. Most of the developers I know that do similar work would call themselves "web developers" though that may be required to context. Someone might identify themselves as a web developer to me, a developer in an unrelated domain, but not to a non-developer in the domain.
Re:Why most popular GitHub repos are all web related?
by dagw on Friday June 19, 2015 @12:09PM
(#9745686)
I think it depends very much where the emphasis of your effort is spent. Are you writing an analysis tool and then putting up a web front end to show the results, or are you writing web front end to interact with an analysis tool.
Re:Why most popular GitHub repos are all web related?
by heyalexej on Friday June 19, 2015 @11:30AM
(#9745436)
It's an old article from Sep 19, 2013.
26 popups you have to dodge to get to the slider that you have to click through with another 17 ads.
This is the reward:
Re:Why most popular GitHub repos are all web related?
by earless1 on Friday June 19, 2015 @10:00AM
(#9744762)
With web projects there exists the potential to reach many more users than desktop and native projects. I would assume that the percentage of the population with access to a web browser is much much larger than any other segment.
Re:Why most popular GitHub repos are all web related?
by ionised on Friday June 19, 2015 @11:19AM
(#9745360)
Industrial control systems and engineering simulation suites are my personal programming experience, so my work is all entirely back-end or desktop based development.
I know very little about web programming or website development to be honest although we are starting to offer some of our applications through web services so my knowledge in that area is due to begin increasing very soon as a necessity.
Re:Why most popular GitHub repos are all web related?
by M8 on Friday June 19, 2015 @11:30AM
(#9745435)
Web is independent, thus making tools for it is both no one's and everyone's concern.
Mobile/desktop platform providers on the other hand are typically worried about developer experience and thus e.g. you get XAML/QT instead of patching HTML with Bootstrap.
Re:Why most popular GitHub repos are all web related?
by Sir_Cmpwn on Friday June 19, 2015 @10:08AM
(#9744819)
Good point. I guess the distinction I had in mind is that it doesn't run in the browser and doesn't serve HTML, but you're right that it is pretty web focused.
Re:Why most popular GitHub repos are all web related?
by teddyh on Friday June 19, 2015 @09:39AM
(#9744595)
How, exactly, is Node.js not web related? It is Javascript, a language which owes its entire creation and continous existence to its monopoly position in web browsers. True, Node.js is not run in web browser, but instead in… web servers.
Re:Why most popular GitHub repos are all web related?
by teddyh on Friday June 19, 2015 @01:15PM
(#9746234)
That (spirc) is a library. Are there actual applications of any significance written in Javascript which run in a web server (or browser) and do not use the web?
Even if there are, I still feel that Javascript is too completely dependent on its position in web browsers for Node.js to be entirely disassociated with the web. If a new language would replace Javascript in the browser, Node.js would be instantly abandoned. But I could see your point.
Re:Why most popular GitHub repos are all web related?
by ackalker on Friday June 19, 2015 @06:29PM
(#9748063)
Atom runs as a Web app in Electron (formerly atom-shell), which is basically a stripped-down version of the Chromium browser combined with Node.js and some additions to ease interop between the Web app and the host OS.
Npm uses Web protocols (HTTP, maybe JSON-RPC) to communicate with repository servers.
This is not saying that there aren't any non-web applications using Node.js, just that web-related applications using Node.js are quite numerous and popular.
Personally I know of Node.js applications and libraries targeting robotics, computer vision, language analysis, neural networks and more. Like any powerful platform, much of this relies on the ability of Node.js to interface with external libraries, which it does using wrappers built with node-gyp.
Re:Why most popular GitHub repos are all web related?
by talles on Friday June 19, 2015 @12:41PM
(#9745993)
The guy took out the web programming language (JavaScript) out of the web browser (V8), sprinkled with OS stuff (libuv) and there you have it, a complete programming platform a la Java, .NET, Ruby, (insert more examples here).
Node became my vanilla language nowadays. Countless are the CLI utilities that I made/use that are written with it (I practically don't write shell scripts anymore).
And of course, don't forget that networking is broader than internet which is broader than web. I'm solely talking about web here.
Re:Why most popular GitHub repos are all web related?
by chollier on Friday June 19, 2015 @10:38AM
(#9745040)
" Hoffman also notes hosting Node.js on GitHub gives people the power to fork it -- there have been many forks but not one that has emerged as a separate project."
Who on earth would be a programmer and git user and not be a "web user"?
A web application is an application whether or not you're comfortable with it.
I'm trying to figure out where all the other programming is happening, but I have not had much luck.
I know very little about web programming or website development to be honest although we are starting to offer some of our applications through web services so my knowledge in that area is due to begin increasing very soon as a necessity.
Mobile/desktop platform providers on the other hand are typically worried about developer experience and thus e.g. you get XAML/QT instead of patching HTML with Bootstrap.
https://github.com/SirCmpwn/TrueCraft - 724 stars
https://github.com/KnightOS/KnightOS - 513 stars
https://github.com/SirCmpwn/RedditSharp - 195 stars
Some of these have web parts (i.e. a website) but none of them are focused on the web.
Tell me again how Node.js is not web related?
(Homebrew is, quite as you say, not web related.)
Nothing web-related in this project, for example: https://github.com/neandrake/spirc
Even if there are, I still feel that Javascript is too completely dependent on its position in web browsers for Node.js to be entirely disassociated with the web. If a new language would replace Javascript in the browser, Node.js would be instantly abandoned. But I could see your point.
Or npm (https://github.com/npm/npm), a package manager?
Npm uses Web protocols (HTTP, maybe JSON-RPC) to communicate with repository servers.
This is not saying that there aren't any non-web applications using Node.js, just that web-related applications using Node.js are quite numerous and popular.
Personally I know of Node.js applications and libraries targeting robotics, computer vision, language analysis, neural networks and more. Like any powerful platform, much of this relies on the ability of Node.js to interface with external libraries, which it does using wrappers built with node-gyp.
... except a several million line JIT
Node became my vanilla language nowadays. Countless are the CLI utilities that I made/use that are written with it (I practically don't write shell scripts anymore).
And of course, don't forget that networking is broader than internet which is broader than web. I'm solely talking about web here.
Hmm what?