Flexibility AND Stability: No, not Yoga - Veoci with Webpack

Aug 23, 2017

Back to Veoci BlogFlexibility AND Stability: No, not Yoga - Veoci with Webpack
Principal Software Engineer

Since its inception, Veoci has been a platform that has strived to be as flexible as possible while simultaneously exceeding the stability norms typical of more traditional products. Agile development is one example of how we work to keep our tech stack on the leading edge.

Veoci and Javascript

Every single browser today runs Javascript (JS) natively.  It’s what allows for the rich, interactive web experiences people everywhere have come to expect.  This makes JS one of the most widely used programming languages on the planet.  Veoci itself is built extensively using reusable JS components.

For many years the Veoci platform has loaded these components through a technology called RequireJS.  RequireJS is a script loading mechanism that allows JS modules to be loaded “Just In Time”, or only as the pages need them.  This is a great way to minimize the overall footprint of a webpage - only the necessary JS components are loaded when a Veoci page first renders. However, as the number of modules grows, some reliability is potentially lost - if there is a network hiccup, or if the user has a very slow internet connection, a chance exists that scripts won't load.

Veoci with Webpack

Recently, we have been experimenting with a new technology called Webpack.

It will only load a single JS file per page, greatly limiting the chances of component load failures.  To accomplish this, Webpack will pre-compile all the code any given Veoci page will need up front and serve these “bundles” to the clients as needed.  From an end-user standpoint this may seem like a minor change, but Veoci components will be more stable and pages will feel snappier as components will not need to be loaded while clicking around a page. 

Adopting Webpack also opens up some new development-related spaces for us to extend our exploration into cutting edge web technologies:

  • It allows us to leverage the latest Javascript language standards (called ECMAScript2015/2016/2017)
  • It opens up the potential usage of modern Javascript libraries and frameworks such as Vue.js and React

We are very excited to be introducing Webpack to Veoci in the coming weeks and looking forward to building new customer features using the new capabilities it provides!

Subscribe to the Veoci Blog

Receive all the latest emergency, crisis, and continuity management news, tips, and advice

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Related Posts

Practitioner’s Profile: Yohei Kakuda: From the Airfield to Behind the Scenes

As a child, Yohei always wanted to be a pilot, or be involved in aviation in some way. This led him to pursue a major in aviation operations. But throughout the years he found his interests growing, shifting to wanting to be a part of airport operations. 

Continue reading
Practitioner’s Profile: Dia Wynn: Building Aviation’s Future with a Passion for People

Aviation provides many the opportunity to turn a passion into a career, a fact Dia Wynn knows well. Since childhood, Dia knew she'd wanted to be on the airfield. As her career grew, she saw more and more of the industry, learning the best practices from both the airfield and the offices. Now, as General Manager for Aviation at Veoci, she has another field to use her expertise in and the opportunity to change the way airports across the globe handle operations and foster an even stronger culture of safety across the industry.

Continue reading
Practitioner’s Profile: Alex Nguyen: From Aerobatics to Improving Airport Operations

Coming into his early career, Alex Nguyen didn’t know he would end up in the technology sector. Initially thought he might be a pilot.

Continue reading

Connect with us on Social Media

Join us on our journey to improve emergency, operations, and continuity management!

Veoci Facebook PageVeoci Twitter AccountVeoci Linkedin Company Page

Face crisis and continuity challenges with expert solutions designed for you and your teams.

Schedule a Demo Now
ISO 27001 Certified Badge