summaryrefslogtreecommitdiff
path: root/doc/development/frontend.md
diff options
context:
space:
mode:
authorConnor Shea <connor.james.shea@gmail.com>2016-08-04 14:05:22 -0600
committerConnor Shea <connor.james.shea@gmail.com>2016-09-21 19:02:19 -0600
commit059656ad21430c165de57f4de639f5e30e727d4c (patch)
tree6625d93547f378bdc90d06a81e129761e3cd0717 /doc/development/frontend.md
parent7730ec2d1cc778f45ea65191b37d347f000ffecb (diff)
downloadgitlab-ce-059656ad21430c165de57f4de639f5e30e727d4c.tar.gz
Add a section on vue and one on supported browsers.
Diffstat (limited to 'doc/development/frontend.md')
-rw-r--r--doc/development/frontend.md14
1 files changed, 14 insertions, 0 deletions
diff --git a/doc/development/frontend.md b/doc/development/frontend.md
index cded244c0d4..9073a11a2f3 100644
--- a/doc/development/frontend.md
+++ b/doc/development/frontend.md
@@ -16,6 +16,14 @@ minification, and compression of our assets.
[jQuery][jquery] is used throughout the application's JavaScript, with
[Vue.js][vue] for particularly advanced, dynamic elements.
+### Vue
+
+For more complex frontend features, we recommend using Vue.js. It shares
+some ideas with React.js while being smaller and – arguably – easier to get
+into.
+
+To get started with Vue, read through [their documentation][vue-docs].
+
## Performance
### Resources
@@ -178,6 +186,10 @@ to prevent them from occurring again.
See [the Testing Standards and Style Guidelines](testing.md) for more
information.
+## Supported browsers
+
+For our currently-supported browsers, see our [requirements][requirements].
+
[rails]: http://rubyonrails.org/
[haml]: http://haml.info/
[hamlit]: https://github.com/k0kubun/hamlit
@@ -187,6 +199,7 @@ information.
[sprockets]: https://github.com/rails/sprockets
[jquery]: https://jquery.com/
[vue]: http://vuejs.org/
+[vue-docs]: http://vuejs.org/guide/index.html
[web-page-test]: http://www.webpagetest.org/
[pagespeed-insights]: https://developers.google.com/speed/pagespeed/insights/
[google-devtools-profiling]: https://developers.google.com/web/tools/chrome-devtools/profile/?hl=en
@@ -209,3 +222,4 @@ information.
[sprockets-sri]: https://github.com/rails/sprockets-rails#sri-support
[xss]: https://en.wikipedia.org/wiki/Cross-site_scripting
[scss-style-guide]: scss_styleguide.md
+[requirements]: ../install/requirements.md#supported-web-browsers