Uber to Release Fusion.js Framework

New tool is focused on creating small fast applications
06 August 2018   206

JavaScript-framework with open source Fusion.js is built on the use of plug-ins. The tool is focused on creating small fast applications. The code can be executed both in the browser and on the server, which will allow you to monitor the work and increase productivity.

Features of Fusion.js

  • Support for ECMAScript 2017 and JSX.
  • Separation of packages.
  • Hot reboot in development mode.
  • Server-side development using the Koa.js.
  • Server-side processing and using async.
  • Packet analysis tools.
  • Universal processing for server and browser.
  • Use the fusion-core package to create a common entry point.

Fusion.js uses React and Redux libraries, command line, Koa server and webpack / babel transpiler. Plug-ins allow you to create single-page applications, and also simplify control over the execution of code. For testing in Jest, Enzyme and Puppeteer, the framework received the necessary environment and integration utilities. You can download the software from the GitHub repository.

Uber is not the first time to release open source software. In June 2018, the company introduced a set of tools for large-scale geodatabase visualization kepler.gl.

AngularJS to Angular Migration Tools to be Released

New tools are called ngMigration Assistant and ngMigration Forum
17 August 2018   244

The JS-development team AngularJS has released two customers' "helper" - ngMigration Assistant and Forum. The tools show which migration from AngularJS to Angular is correct, how to simplify the process as much as possible and avoid mistakes.

ngMigration Assistant is a command-line tool that analyzes any AngularJS application, regardless of size, and recommends an optimal migration path. It provides statistics on the complexity, size, and patterns of an app. Based on this data, the program offers a list of clear recommendations that simplify the transition from AngularJS to Angular, taking into account the size and complexity of the code.

You can find an example of using the ngMigration Assistant for the AngularJS phone catalog application below. Using the ngma command, registered in the directory, analysis is performed and recommendations are written.

Displaying ngMigration Assitant statistics
Displaying ngMigration Assitant statistics

Initially, the tool shows statistics of the available data, and after - the stages of preparation for migration to Angular.

NgMigration Assitant Recommendations
NgMigration Assitant Recommendations

The new ngMigration Forum collects up-to-date information on migration paths and tools that provide the transition from AngularJS to Angular. ngMigration Forum is a place for sharing experiences, solving problems and asking questions.

The last update of Angular 6.1 was released in late July 2018. In Angular, support for TypeScript 2.8 and 2.9 was added, as well as the ability to configure the router to store and restore the scrolling position