Decisions 9

Michael Roberts
CEO at asencis
We currently use Django Graphene v3 (link below) providing us with a GraphQL adhering to best principles. It is built upon the graphene python project and integrates seemlessly with Django. The project is well maintained, and is in active development. This library gives us excellent support for Relay based GraphQL, subscriptions, mutations and schema.

Michael Roberts
CEO at asencis
What a debate to wade into - React vs. Vue.js. Prototyping of applications is much, much faster in Vue.js. React, I believe, has a much heavier developer learning experience - so hiring pure Javascript developers allows us to work in a much more framework agnostic way. However, React still has a place within our application stack - it's much more performant out of the box.

Michael Roberts
CEO at asencis
So for our original marketing site, we recently moved from a pure Vue.js SPA (with some limited VueMeta and post-build performance optimization caked in). We were receiving Lighthouse performance reports in the 80s. Not bad. But with nuxt.js - we're at 99. Nuxt.js is the framework that should be replacing the boilerplate Vue.js SPA you've built your site with. Sure if you're building a Product Listing page in Wordpress, use Vue. But if you're building a whole marketing site - please don't use Vue! Our philosphy at asencis: build components with Vue - but scaffold them together with Nuxt into a coherant site.

Michael Roberts
CEO at asencis
For bare-knuckle caching (optimising performance for user centered platforms) Memcache outperforms Redis by a fraction - a fraction that definitely counts at scale and volume. We use Redis for more stability when processing any volume of message queues. When compared to Redis, it uses less overhead memory.