BT

New Early adopter or innovator? InfoQ has been working on some new features for you. Learn more

Angular Team Provides Roadmap, Demos Integration with React Native

| by David Iffland Follow 3 Followers on Jun 24, 2015. Estimated reading time: 2 minutes |

At the Angular U conference in San Francisco, Brad Green, Igor Minar, and Misko Hevery took the keynote stage to recap what they announced at ng-conf earlier this year and give a roadmap of what's to come during the rest of 2015.

Minar showed off some new developments that have appeared since March. Careful to make it clear these are "experiments", he presented the idea of splitting Angular into two pieces: core functionality and renderer. By cleaving the framework, they hope to enable new and interesting ways of using Angular, starting with the following three areas:

  1. Improve performance
  2. Rich mobile experience
  3. Server side rendering

For web performance, a split framework would allow Angular to offload much of the non-UI work to a web worker. The UI must be on the main thread, so the separate renderer would live there and the two pieces would communicate with each other. Minar continued:

We are thinking, 'Could we actually move the whole application into web worker, so that all of the business logic, all of the data fetching and processing is happening off of the main thread?' And additionally, 'Could we move the framework itself into the web worker?' So that all of the services that the framework provides as well as dirty checking don't run on the main thread."

After the Angular team met with the React team, the question in the air was "what could an integration between Angular and React Native look like?" In the new scenarios, the core piece remains the same, but the renderer can be switched out to support new platforms, such as iOS and Android.

Minar demonstrated Angular JavaScript running inside a native iOS shell using React Native markup with Angular style interpolation. Rather than rebuilding this scenario from scratch, the team is working with Telerik and their NativeScript platform as well as with the React team to realize these goals. The demo is available on GitHub.

Angular developers have long been clamoring for server side rendering in order to solve problems such as improved startup time and SEO. The proposed architecture also enables possible solution to this problem.

For web developers, the architecture change is largely transparent. Google has posted a brief of the architecture split for developers to review.

Green also gave an update on when Angular 2 will be done. He did not commit to a date, but laid out the steps the project will take before release. For now, the team is working on finishing the core and getting feedback from the internal teams at Google that are currently migrating. After the core is done, they will move on to API sugar, improving performance, and documentation.

angular 2 2015 roadmap

 

Green also spoke a bit about Angular 1.X and its place in the roadmap. "The focus of Angular 1.5 is to be migration," he said. Google is also working on new automated migration tools, some of which already exist internally. "We're going to see which of those make sense to reflect out to [the community]," he said. Additionally, they are working on guides to assist developers in the migration. For more information on the keynote, watch the video or check out the slides.

Angular U is the second of three events the Angular team is participating in this year. The third event, Angular Connect will be held in October 2015 in London.

Rate this Article

Adoption Stage
Style

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Tell us what you think

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread
Community comments

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Discuss

Login to InfoQ to interact with what matters most to you.


Recover your password...

Follow

Follow your favorite topics and editors

Quick overview of most important highlights in the industry and on the site.

Like

More signal, less noise

Build your own feed by choosing topics you want to read about and editors you want to hear from.

Notifications

Stay up-to-date

Set up your notifications and don't miss out on content that matters to you

BT