Four Exciting Technologies for 2018

Jumpstarting innovation demands a sharp awareness of the latest technologies, impactful product updates, libraries, and frameworks. As we continue to kick into the new year here at Digital Foundry, we’re excited to help our clients make their product vision come to life by embracing these changes head on. Here’s a quick review of four tools that every digital product owner should keep an eye on in 2018!

 

Angular 5

Why we’re excited: Enhanced product development efficiency

Angular 5 - What's new?

Here’s the rundown: Angular is an open-source web framework developed by Google. The first version of Angular, commonly referred to as AngularJS, was released in 2012 and quickly became popular because of its robustness. We talked about Angular 2 in a previous article, Five Client Frameworks. There have been updates since then, which we’re happy to jump into!

 

Key takeaways:

  • Compiler improvements for faster rebuilds.
  • Build optimizer reduces JavaScript bundle sizes and startup times. This is applied by default for production builds.
  • Application state is shared more simply between client side and server side with the addition of ServerTransferStateModule and
    BrowserTransferStateModule.
  • 30 predefined UI components are provided by Angular Material and Component Dev Kit (CDK),  helping developers quickly build custom components.

 

The next version of Angular isn’t slated until April 2018, so make sure to check out what Angular 5 can do for your digital project in the meantime.

 

React

Why we’re excited: Rapid prototyping, faster than ever

React

Here’s the rundown: React is an open-source JavaScript library supported by Facebook. One of React’s biggest capabilities is to let developers build the UI as a set of declarative components. This means that the UI is disassociated from its implementation, allowing developers to build unique “renderers.” We also talked about React in our Five Client Frameworks article and described its pros and cons. If you’d like more details about its background, that’s a good place to start! We also reference the following points from freeCodeCamp’s helpful React overview.

 

Key takeaways:

  • Support for custom DOM attributes
  • Improved server-side rendering
  • Reduced file size

 

All these changes mean that developers can work more effectively, making rapid prototyping faster than ever.

 

React VR

Why we’re excited: Create VR experiences without starting from scratch

React VR

Here’s the rundown: React VR was announced in mid-2017 and builds on top of the React framework, letting developers build virtual reality experiences with JavaScript.

 

Key Takeaways:

  • Designed to be multiplatform compatible, supporting cursors or accelerometers for navigation and flex box to display content based on the viewing environment (a flexbox is a CSS element designed to lay out information in an organized and comprehensive manner).
  • As Facebook elaborates, its familiar web libraries support software development without an understanding of game engines or 3D graphics. Given its capabilities, our developers can now leverage their experience in React to test out VR ideas on React VR.

 

React VR is still in pre-release. Given its newness, it will be some time before browsers like Chrome, Firefox, and Edge begin supporting it in stable releases for use with VR headsets. We are hoping more browsers will support WebVR in subsequent updates. Until then, React VR will help your VR project perform beautifully.

 

Golang

Why we’re excited: Simple and efficient for big projects

Here’s the rundown: The Go programming language was developed in 2009 but has recently become beloved by developers for its ease of use, performance, and safety. Its increase in popularity is illustrated by Google Trends, below. It’s also recognized as one of the most popular languages on Github for 2017.
 

Graph of interest growth in Go

Chart of most popular languages on GitHub

Key takeaways:  

  • Golang has plenty of features that make it efficient for big projects.
  • It’s scalable and runs on any platform.
  • It’s also paramount when it comes to concurrency; multithreaded applications are easy to maintain with Go.
  • Our engineers love using it since it’s simple, and ensures their projects will perform reliably.

 

Helpful articles on Golang:
https://hackernoon.com/the-beauty-of-go-98057e3f0a7d
https://blog.golang.org/8years

 

Want More Information?

Make sure to consider these technologies in 2018! If you need help exploring these opportunities for your next project, please contact us. At Digital Foundry, we’re excited about how these technologies will help us build bigger and better software for our clients.

Like or share this post: