From 059656ad21430c165de57f4de639f5e30e727d4c Mon Sep 17 00:00:00 2001 From: Connor Shea Date: Thu, 4 Aug 2016 14:05:22 -0600 Subject: [PATCH] Add a section on vue and one on supported browsers. --- doc/development/frontend.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) 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