Progress has announced the release of NativeScript 4.0, an open source framework for delivering cross-platform, native iOS and Android apps.
NOTE: As explained by Steve Fenton here: compiling is the general term for taking source code written in one language and transforming into another – and so therefore, ‘transpiling’ is a more specific term for taking source code written in one language and transforming into another language that has a similar level of abstraction.
The new version of NativeScript boasts Angular-based enhancements, streamlined workflows, advanced navigation scenarios, integration with Vue.js and out-of-the-box assets generation.
Angular developers should be happy.
Developer advocate for Angular Stephen Fluin has noted that NativeScript now provides official support for processes and tooling for building web and mobile apps with the Angular CLI from a single code base. This enables developers to add native mobile projects to existing Angular and web projects by reusing an existing code base.
This also includes support for Angular Schematics, the workflow tool focused on ease of use and development, extensibility and reusability, atomicity and asynchronicity.
NOTE: In database systems, atomicity (or atomicness; from Greek atomos, undividable) is one of the ACID (Atomicity, Consistency, Isolation, Durability) transaction properties. An atomic transaction is an indivisible and irreducible series of database operations such that either all occur, or nothing occurs.
LiveSync with Webpack
NativeScript developers can now enable LiveSync with Webpack simultaneously.
This allows for better development experience as developers can Webpack an application as part of the development process. This will make identifying and addressing issues earlier in the development lifecycle, prior to going into release mode, easier.
According to Progress, “While asset generation was previously a common problem for developers, the latest release of NativeScript is now able to generate icons and splash screens based on a single high-resolution image, as chosen by the developer. This saves time by eliminating the need for image editing.”
As noted above, NativeScript also has expanded functionality for Vue.js developers in relation to code sharing capabilities.
NativeScript has been downloaded more than two million times. It is originally developed and supported by Progress.