NativeScript — очередная попытка отправить на мороз разработчиков под Android, iOS и (вскоре) Windows Phone. В отличии от Phonegap, как понятно из названия — это не писание приложения в вебвьюхе, а, в отличии от react-native — это уже готовое решение.
Разработчики обещают:
- Настоящие нативные приложения с декларативным UI;
- Переиспользование кода между платформами;
- Поддержку ES5 и в будущем ES6;
- Поддержку CSS;
- Интероп с java, objective-c и .NET библиотеками;
- Интероп с javascript библиотеками.
Да, конечно, там будет платформо-зависимый код (тут mobile программисты могут выдохнуть, разумеется, они не останутся без работы), например, такой для обработчика под Android:
var clickListener = android.view.View.OnClickListener({
onClick: function (view) {
// Do something on click
}
});
А вот так выглядит эта магия: