Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is github coded using angularJS in the front-end

Just really curious about this,is github coded using angularJS in the front-end? I've noticed that the pages almost never reload, just a bunch of behind the scene requests. It acts more of a web app than a web page.

like image 995
turntwo Avatar asked Nov 17 '14 08:11

turntwo


People also ask

Is GitHub using angular?

In cooperation with the Angular team, we have developed an implementation of GitHub's user interface to deliver a project to the community that demonstrates the power of Angular while providing a fully featured open-source application for developers to use as a learning tool.

What is GitHub frontend built on?

Dynamic Web Application (App) built with HTML/CSS/JS/JQuery and related build/package tool like webpack,browserify and etc.

Does GitHub use a frontend framework?

Like many front-end codebases, we leverage components, independent, isolated, and reusable pieces of code that allow application teams to deliver high fidelity UI quickly and efficiently while still keeping to our high standards of quality. We're using Web Components in a big way at GitHub.

What framework is GitHub written in?

The fundamental software that underpins GitHub is Git itself, written by Linus Torvalds, creator of Linux. The additional software that provides the GitHub user interface was written using Ruby on Rails and Erlang by GitHub, Inc. developers Wanstrath, Hyett, and Preston-Werner.


3 Answers

I don't have anything to do with this site, but I believe it serves your purpose:

http://builtwith.com/github.com

It allows you to enter any site, and it attempts to scrape production details for you.

like image 69
Matt Way Avatar answered Oct 04 '22 03:10

Matt Way


No, you can see by yourself:

enter image description here

Angular.js is just a very good framework around javascript, whatever you can do with angular you can do with vanilla javascript or with other framework (but with more pain).

like image 41
Ilan Frumer Avatar answered Oct 04 '22 03:10

Ilan Frumer


They use "PJAX" for the seamless transitions:

pjax is a jQuery plugin that uses ajax and pushState to deliver a fast browsing experience with real permalinks, page titles, and a working back button.

https://github.com/defunkt/jquery-pjax

(seems its now pjax2: https://github.com/github/pjax)

Github uses github so you can check out a lot of their libraries at https://github.com/github

like image 38
TimoSolo Avatar answered Oct 04 '22 03:10

TimoSolo