Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Performance etc, ... #35

Open
SerkanSipahi opened this issue Oct 5, 2016 · 0 comments
Open

Performance etc, ... #35

SerkanSipahi opened this issue Oct 5, 2016 · 0 comments

Comments

@SerkanSipahi
Copy link
Owner

SerkanSipahi commented Oct 5, 2016

FRONTEND
  - Progressiv Webapps
   -- Blogs
     + https://medium.com/javascript-scene/native-apps-are-doomed-ac397148a2c0
  - Promises ( use it everywhere you can )
  - Web Workers
  - Client Caching
   - - Service Workers
     + cache api
     + fetch() API
     + Push notifications
     + Web App Manifest
     + on revisit the site browser will install the Site as Webapp ( add to Homescreen )
     + fallback for Service-Workers -> application Cache
     + https://github.com/GoogleChrome/samples/tree/gh-pages/service-worker (examples)
     + https://www.udacity.com/course/offline-web-applications--ud899 
     + https://serviceworke.rs/
   - - Application Cache
   - - Cache Storage
  - IndexedDB
  - MOBILE
    + add to homescreen
    + app install banner
    + <meta name="theme-color">
  - CSS
    + SaSS
    + https://css-tricks.com/authoring-critical-fold-css/
    + will-change
       - https://github.com/postcss/postcss-will-change
    + scroll-behavior: smooth
    + https://developers.google.com/web/updates/2016/06/css-containment
       - css-containment
  - CSSOM
     + http://webkrauts.de/artikel/2015/cssom--cascading-style-sheet-object-model
  - Web Animations API
  - Request Animation Frame
  - Benchmark testing / Profiling
  - Blob urls, etc
  - render on viewport
  - https://github.com/webcomponents/shadydom v1
    + http://blog.aurelia.io/2016/05/23/aurelia-shadow-dom-v1-slots-prerelease/
    + https://developers.google.com/web/fundamentals/getting-started/primers/shadowdom
  - https://github.com/webcomponents/shadycss
  - https://github.com/GoogleChrome/samples (a repo containing samples tied to new functionality in each release of Google Chrome)
  - https://developers.google.com/web/fundamentals/
  - https://developers.google.com/web/fundamentals/performance/
  - https://github.com/WICG
  - prefetch ( <link src="foo.html"> )
  - async ( <script src="foo.js" async></scrip> )
  - application-shell ( fast init start )
  - Improving Scroll Performance with Passive Event Listeners
     + https://developers.google.com/web/updates/2016/06/passive-event-listeners 
     + https://www.webreflection.co.uk/blog/2016/04/17/new-dom4-standards
     + https://github.com/WICG/EventListenerOptions/blob/gh-pages/explainer.md
     + https://blog.chromium.org/2016/05/new-apis-to-help-developers-improve.html
  - Reduce the Scope and Complexity of Style Calculations
    + https://github.com/wilsonpage/fastdom
    + https://developers.google.com/web/fundamentals/performance/rendering/avoid-large-complex-layouts-and-layout-thrashing
    + https://developers.google.com/web/fundamentals/performance/rendering/simplify-paint-complexity-and-reduce-paint-areas
  - Javascript-Styleguid
    + https://github.com/airbnb/javascript
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant