SlideShare uma empresa Scribd logo
1 de 92
Developer Day
2016
Developer Day
2016
Todd Anglin Burke Holland
Chief Evangelist
@ Progress
Director of Developer Relations
@ Progress
Logistics
Specials thanks to
our sponsors!  Agenda online
 Lunch @ 12:30 PM
 Closing keynote @ 4:15
 Social Hour TONIGHT
 In the Lobby
 MobileTea: Beats & Code
 6 to 9 PM
 FREE food & drinks
 In the Ballroom
Past, Present & Future
It's tense.
KEYNOTE:
2013 2014 2015 2016 2017
Early
prototypes
“Core”
engineering
Public
launch
Adoption
ramp-up
Mass
adoption
Project Timeline
Past
Delivering on the
overdue promise
of “hybrid.”
Swift/Obj-C Java .NET
Hybrid "Promise"
100%
Web
100%
Native
Hybrid
Reach
Code/Skill Reuse
Richness
Premium experience
Device APIs
Best of both?
80% coded 20%
remaining
80% of dev time
Hybrid Reality
80% coded 20%
remaining
80% of dev time 80% of dev time
Hybrid Reality
Hybrid "Promise"
100%
Web
100%
Native
Hybrid
Reach
Code/Skill Reuse
Richness
Premium experience
Device APIs
Best of both?Compromises.
Looking for something better
0 10 20 30 40 50 60 70
React Native
Appcelerator
Xamarin
Responsive Web
Native SDKs
Hybrid/PhoneGap/Ionic
Binary Choice
NativeHybrid
😎 Best experience
🐢 One platform at a time
🔥 Fast to market
😭 Compromise on UX
Binary Choice
NativeHybrid
🔥 Fast to market
😎 Best experience
“JavaScript-driven Native”
• Share code
• Reuse existing skills/teams
• Reuse existing libraries
• Native UI (no WebView!)
• Full access to device APIs
• Immediate access to new
OS features
🔥 Fast to market
😎 Best experience
Guiding Principles
Comfortable for
the web
developer
Truly native UI
and
performance
Maximize code
portability
across
platforms
< />
The {N} difference…
Demo available in the app
stores
Rich, animated,
“no compromise”
native UI
1
Measurable
native UI
performance
(“no jank”)
2
Maximum code
and skill
reusability
3
Video credit: Nathan Walker, {N} community member
NativeScript
delivers on the
promise of
“hybrid.”
+366%
Jan thru Aug
🔥🎉🚀👍
 Active monthly CLI
users doubled Aug
to Dec ‘15
 Doubled again Jan
to April ‘16
 Doubled again April
to July
 On track to double
again by October
504% increase in
active monthly users
since January
Growing Adoption
Plugin Ecosystem
Reusable libraries IDEs Verified Plugins
Plugin Ecosystem
Top Ten Plugins (by npm downloads) 🔌
10) 💸 nativescript-paypal (3,852)
Marcel Kloubert
9) 🌐 nativescript-grid-view (4,006)
Peter Staev
8) ⛅ nativescript-floatingactionbutton (4,916)
Brad Martin
7) 📬 nativescript-sqlite (5,108)
Nathanael Anderson
6) 🗺 nativescript-google-maps-sdk (5,266)
Dan Prietti
5) 🎹 nativescript-spotify (5,295)
Nathan Walker and Brad Martin
4) 📚 nativescript-slides (5,436)
Josh Sommer
3) 🔥 nativescript-plugin-firebase (6,523)
Eddy Verbruggen
2) 🗺 nativescript-apiclient (8,066)
Marcel Kloubert
1) 🏆 nativescript-toolbox (10,772)
Marcel Kloubert
Roadmap Milestones
Jan Feb Mar Apr May Jun Jul Aug Sept Oct Nov Dec
1.6 1.7 2.0 2.1 2.2 2.3 2.4
Preview
Telerik
Platform
Perf
Perf
CSS
Animations
UI for {N}
DataForm
Present
const AppComponent = {
template: `
<h1>Root Component</h1>
`
};
angular
.module('app', [])
.component('app', AppComponent);
import {Component} from
'@angular/core';
@Component({
selector: 'app',
template: `
<h1>Root Component</h1>
`
})
export class AppComponent {}
Angular 1.5 Angular 2
Angular 2 Final
2 Million Installs
Now supports over 100
languages
Over 1000 extensions
{N} 2.3
New Default
Theme
Native by design.
Beautiful by default.
docs.nativescript.org/ui/theme🎁
Kendo UI for
NativeScript
{Preview}
Preview coming at Angular Connect…
Background
Workers
{Preview}
Benefits Of A
Single Thread
High performance
access to 100% of
native APIs
Most app scenarios
don’t require multi-
threaded architecture
Aw, NativeScript Snap!
// create new worker
var myWorker = new Worker("worker.js");
// send messages to worker
myWorker.postMessage("message will be sent to
worker");
// receive messages from worker
myWorker.onmessage = function (e) {
result.textContent = e.data;
}
Blocking UI
Non-Blocking UI With Background Worker
Available now as a preview
Shipping later this year
Future
2017 and Beyond
Supercharged
Tooling
Reach More
Screens
Great
"Getting Started"
Great
"Getting Started"
Easy setup/install
Lower learning curve
Amazing docs
Great
"Getting Started"
Easy setup/install
Lower learning curve
Amazing docs Overhauled
Docs
Coming very soon
Great
"Getting Started"
Easy setup/install
Lower learning curve
Amazing docs
Installers
Windows
Mac
Great
"Getting Started"
Easy setup/install
Lower learning curve
Amazing docs Flexbox
Layouts
Coming in 2.4
CSS
Great
"Getting Started"
Easy setup/install
Lower learning curve
Amazing docs
Polyfills
Canvas API
NodeJS APIs
Great
"Getting Started"
Easy setup/install
Lower learning curve
Amazing docs
Security
Obfuscation
Encryption
MDM Integrations
Reach More
Screens
iOS/Android are just
the start
Goal: Support all
platforms where you
build apps
Reach More
Screens
iOS/Android are just
the start
Goal: Support all
platforms where you
build apps
Windows
Reach More
Screens
iOS/Android are just
the start
Goal: Support all
platforms where you
build apps Electron
Supercharged
Tooling
Reliable and Robust
Familiar
Easy to use
Supercharged
Tooling
Reliable and Robust
Familiar
Easy to use Angular CLI &
Webpack
Supercharged
Tooling
Reliable and Robust
Familiar
Easy to use
Augury
Supercharged
Tooling
Reliable and Robust
Familiar
Easy to use Chrome
Developer Tools
Profiler
UI Inspector
HTTP Inspector
Debugger
Cloud Builds
from CLI
Supercharged
Tooling
Reliable and Robust
Familiar
Easy to use
Make {N} yours:
nativescript.org/ideas
Developer Day
2016
Specials thanks to
our sponsors!  Agenda online
 Lunch @ 12:30 PM
 Closing keynote @ 4:15
 Social Hour TONIGHT
 In the Lobby
 MobileTea: Beats & Code
 6 to 9 PM
 FREE food & drinks
 In the Ballroom

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

TypeScript
TypeScriptTypeScript
TypeScript
 
Angular2 & Native Script GDG DevFest 2016
Angular2 & Native Script GDG DevFest 2016Angular2 & Native Script GDG DevFest 2016
Angular2 & Native Script GDG DevFest 2016
 
Introduction to React Native
Introduction to React NativeIntroduction to React Native
Introduction to React Native
 
React Native in a nutshell
React Native in a nutshellReact Native in a nutshell
React Native in a nutshell
 
Building our App with React Native
Building our App with React NativeBuilding our App with React Native
Building our App with React Native
 
Introduction to React Native
Introduction to React NativeIntroduction to React Native
Introduction to React Native
 
Getting Started with React Native (and should I use it at all?)
Getting Started with React Native (and should I use it at all?)Getting Started with React Native (and should I use it at all?)
Getting Started with React Native (and should I use it at all?)
 
React Native
React NativeReact Native
React Native
 
React Native Intro
React Native IntroReact Native Intro
React Native Intro
 
Intro to react native
Intro to react nativeIntro to react native
Intro to react native
 
Putting the Native in React Native - React Native Boston
Putting the Native in React Native - React Native BostonPutting the Native in React Native - React Native Boston
Putting the Native in React Native - React Native Boston
 
React Native
React NativeReact Native
React Native
 
React native-meetup-talk
React native-meetup-talkReact native-meetup-talk
React native-meetup-talk
 
When to (use / not use) React Native.
When to (use / not use) React Native.When to (use / not use) React Native.
When to (use / not use) React Native.
 
Ionic in 30
Ionic in 30Ionic in 30
Ionic in 30
 
Visual Studio Code for Java and Spring Developers
Visual Studio Code for Java and Spring DevelopersVisual Studio Code for Java and Spring Developers
Visual Studio Code for Java and Spring Developers
 
Flutter Beta but Better and Better
Flutter Beta but Better and BetterFlutter Beta but Better and Better
Flutter Beta but Better and Better
 
Writing Slack Bots in JavaScript
Writing Slack Bots in JavaScriptWriting Slack Bots in JavaScript
Writing Slack Bots in JavaScript
 
Алексей Волков "Введение в React Native"
Алексей Волков "Введение в React Native"Алексей Волков "Введение в React Native"
Алексей Волков "Введение в React Native"
 
MEAN Stack Warm-up
MEAN Stack Warm-upMEAN Stack Warm-up
MEAN Stack Warm-up
 

Semelhante a NativeScript Developer Day Keynote - Todd Anglin & Burke Holland

BarkatShaikhProfile.docx
BarkatShaikhProfile.docxBarkatShaikhProfile.docx
BarkatShaikhProfile.docx
Barkat Shaikh
 
bakkesh_php_mysql_javascript_jquery_5.5yrs_Exp
bakkesh_php_mysql_javascript_jquery_5.5yrs_Expbakkesh_php_mysql_javascript_jquery_5.5yrs_Exp
bakkesh_php_mysql_javascript_jquery_5.5yrs_Exp
Bakkesh K S
 
There is something about JavaScript - Choose Forum 2014
There is something about JavaScript - Choose Forum 2014There is something about JavaScript - Choose Forum 2014
There is something about JavaScript - Choose Forum 2014
jbandi
 
App engine devfest_mexico_10
App engine devfest_mexico_10App engine devfest_mexico_10
App engine devfest_mexico_10
Chris Schalk
 

Semelhante a NativeScript Developer Day Keynote - Todd Anglin & Burke Holland (20)

Containers, Serverless, Polyglot Development World, And Others…10 trends resh...
Containers, Serverless, Polyglot Development World, And Others…10 trends resh...Containers, Serverless, Polyglot Development World, And Others…10 trends resh...
Containers, Serverless, Polyglot Development World, And Others…10 trends resh...
 
StackEngine Problem Space Demo
StackEngine Problem Space DemoStackEngine Problem Space Demo
StackEngine Problem Space Demo
 
Fullstack JavaScript Developer - E-Degree
Fullstack JavaScript Developer - E-DegreeFullstack JavaScript Developer - E-Degree
Fullstack JavaScript Developer - E-Degree
 
BarkatShaikhProfile.docx
BarkatShaikhProfile.docxBarkatShaikhProfile.docx
BarkatShaikhProfile.docx
 
Gapand 2017 - Diseñando Arquitecturas Serverless en Azure
Gapand 2017 - Diseñando Arquitecturas Serverless en AzureGapand 2017 - Diseñando Arquitecturas Serverless en Azure
Gapand 2017 - Diseñando Arquitecturas Serverless en Azure
 
bakkesh_php_mysql_javascript_jquery_5.5yrs_Exp
bakkesh_php_mysql_javascript_jquery_5.5yrs_Expbakkesh_php_mysql_javascript_jquery_5.5yrs_Exp
bakkesh_php_mysql_javascript_jquery_5.5yrs_Exp
 
Enjoying the full stack - Frontend 2010
Enjoying the full stack - Frontend 2010Enjoying the full stack - Frontend 2010
Enjoying the full stack - Frontend 2010
 
8 Principles for Enabling Build/Measure/Learn: Lean Engineering in Action
8 Principles for Enabling Build/Measure/Learn: Lean Engineering in Action8 Principles for Enabling Build/Measure/Learn: Lean Engineering in Action
8 Principles for Enabling Build/Measure/Learn: Lean Engineering in Action
 
Dean4j@Njug5
Dean4j@Njug5Dean4j@Njug5
Dean4j@Njug5
 
Shifting landscape of mobile automation, and the future of Appium - Jonathan ...
Shifting landscape of mobile automation, and the future of Appium - Jonathan ...Shifting landscape of mobile automation, and the future of Appium - Jonathan ...
Shifting landscape of mobile automation, and the future of Appium - Jonathan ...
 
There is something about JavaScript - Choose Forum 2014
There is something about JavaScript - Choose Forum 2014There is something about JavaScript - Choose Forum 2014
There is something about JavaScript - Choose Forum 2014
 
App engine devfest_mexico_10
App engine devfest_mexico_10App engine devfest_mexico_10
App engine devfest_mexico_10
 
Understanding meteor
Understanding meteorUnderstanding meteor
Understanding meteor
 
Abhishek Choudhary_Resume
Abhishek Choudhary_ResumeAbhishek Choudhary_Resume
Abhishek Choudhary_Resume
 
Abhishek Choudhary_Resume
Abhishek Choudhary_ResumeAbhishek Choudhary_Resume
Abhishek Choudhary_Resume
 
Progressive web app PWA - il futuro del web
Progressive web app PWA - il futuro del webProgressive web app PWA - il futuro del web
Progressive web app PWA - il futuro del web
 
Give Your Java Apps “The Boot” With Spring Boot And Cloud Foundry
Give Your Java Apps “The Boot” With Spring Boot And Cloud FoundryGive Your Java Apps “The Boot” With Spring Boot And Cloud Foundry
Give Your Java Apps “The Boot” With Spring Boot And Cloud Foundry
 
Introduction to HTML5/CSS3 In Drupal 7
Introduction to HTML5/CSS3 In Drupal 7Introduction to HTML5/CSS3 In Drupal 7
Introduction to HTML5/CSS3 In Drupal 7
 
Azure DevOps työkalut - Roundtable 14.3.2019
Azure DevOps työkalut - Roundtable 14.3.2019Azure DevOps työkalut - Roundtable 14.3.2019
Azure DevOps työkalut - Roundtable 14.3.2019
 
Sencha Tooling - Senchacon Conference
Sencha Tooling  - Senchacon ConferenceSencha Tooling  - Senchacon Conference
Sencha Tooling - Senchacon Conference
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 

NativeScript Developer Day Keynote - Todd Anglin & Burke Holland

Notas do Editor

  1. Quote source: http://julyrapid.com/hybrid-vs-native-mobile-app-decide-5-minutes/
  2. Quote source: http://julyrapid.com/hybrid-vs-native-mobile-app-decide-5-minutes/ The first 80% of the code accounts for the first 80% of the dev time. The remaining 20% of the code accounts for the other 80% of the dev time.
  3. Quote source: http://julyrapid.com/hybrid-vs-native-mobile-app-decide-5-minutes/ The first 80% of the code accounts for the first 80% of the dev time. The remaining 20% of the code accounts for the other 80% of the dev time.
  4. After that totally nastolgic look at where we’ve been, I want to take a few minutes to look at where we are now. All we really have is today, and as human beings, we tend to always live in either the past or the future. For the next few moments, we’re going to look at NativeScript right here. Right now. Like Jesus Jones. If you got that reference, you may be old.
  5. I want to talk about where we currently are with Angular. First, why Angular? Why do we need it? What does it bring to NativeScript that anyone even needs.
  6. This is from Jeff. I love this tweet, and i think it says a lot about the importance of Angular support in NativeScript. Far more than I ever could. I like this idea Todd. This is such a validating sentiment when you consider where we are right now.
  7. Well, you have to know that NativeScript on it’s own does not offer a full application framework. We do have what we think is a pretty slick binding solution that we gleaned from years of experience with .NET platforms. We’ve also got a full navigation pattern for moving between screens along with the quite ubiquitous commonJS modules. But a lot of people need more than that. Not just because they want the functionality that Angular offers, because Angualr is way more than an application framework. It’s also much bigger than just NativeScript apps. Angular 2 is about thinking way beyond the web and way beyond mobile. More on that coming in a moment
  8. The Angular 2 team sent me this email in February of 2015. I’ve showed this email before – specifically at our keynote at ng-conf. At this time, NativeScript had not yet been released – beta Coincidentally, React Native had been announced in January We already knew that we needed to provide an application framework and we didn’t want to build another one. We also build the very popular Kendo UI framework, and we were hearing a growing number of requests for Angular 2. Far and above anything else people request, Angular 2 integration was number one. But you don’t have to take my word for that.
  9. Angular is incredibly popular. It still trounces even the nearest competitors in terms of adoption. According to Google Trends, Angular will likely be just as popular as jQuery by 2017 On StackOverflow, it is on page one of the most popular tags. For reference, React is on page six, right before “visual Studio 2012” A lot of people will say, yeah but that’s all Angular 1! Yes, but consider this…
  10. Unfortunately, Angular 2 has been in beta since May 2nd. Since then they have broken their own API 6 times, including a router re-write. It’s been hard on everyone, especially us. But it is now stable! Party time. Excellent.
  11. Angular 1.x has converged on 2. The API is now virtually identical. The leap from 1.x to 2 is very short. “A lot of people are stuck on Angular 1”. So what? A lot of people are stuck on a lot of older techologies. At least the Angualr team is making it more logical to move to People will switch for performance
  12. Unfortunately, Angular 2 has been in beta since May 2nd. Since then they have broken their own API 6 times, including a complete router re-write. It’s been hard on everyone, especially us. But it is now stable! Party time. People will move to Angular 2 because they are already using Angular 1 The will move because moving from 1 to 2 is more of a hop tha a jump They will move for performance They will move, because of TypeScript.
  13. Let’s talk about TypeScript for a moment
  14. TypeScript is an integral part of what we do with NativeScript. NativeScript’s itself is built with TypeScript where we use JavaScript – cross-platform modules Late bound languages are awesome for speed of development, but not awesome for tooling. Native app API surfaces are gargantuan. TypeScript allows us to provide both. This example is from Nathan Walker’s plugin seed Microsoft has done a fantastic job with TypeScript
  15. You already know that NativeScript is built on TypeScript And you probably know that Angular 2 is built on TypeScript Did you also know that Ember is built on TypeScript? What about Dojo? Remember Dojo? Anyone know this last one? This last one is Aurelia. TypeScript is taking the developer community by storm. It is as integral to our success with NativeScript as JavaScript itself. TypeScript is so important because while Javascript is awesome, we can’t just ditch decades worth of hard learned programming experience for a language that was ushered out the door in 10 days. TypeScript makes JavaScript accessible to the millions of static language developers out there who find it really hard to just chuck everything they know and “just go nuts with JavaScript”. Lastly, the fact that Microsoft makes TypeScript means that the TypeScript integratoin in their editors is killer. And I mean editors like, Visual Studio Code. Let’s talk about VS Code.
  16. While we’re talking about TypeScript, we have to mention Visual Studio Code
  17. The NativeScript VS Code Extension. Over 13K installs. OMG!
  18. We could not be happier with not just NativeScript, but our Angular integration and our choices to use TypeScript and build our tooling in Visual Studio code. Now lets look at our more recent 2.3 release.
  19. If you didn’t already now, 2.3 dropped last week and it’s got some HUGE improvements in it. Starting with one that has been one of the most highly requested additions since day one.
  20. Today we are announcing a new default theme for NativeScript apps.
  21. This theme is gorgeous, and all of this stying can be done with simple documented CSS properties. We modeled our theme very closely after Twitter bootstrap in terms of how our classes and utlity methods are put together and we love it. In the example above you can see our default light theme. Android is on the right and iOS on the left. Notice that while both look very similar, Each platform retains the details that make it unique. On Android we see the subtle shadows and material design influences. On the right in iOS we see that true flat UI with items such as the easily recognizable iOS switch in it’s natural state You can use this TODAY So how does this work? Let’s look…
  22. Kendo UI is a world class UI framework for the web. Not just dropdowns and comboboxes. Serious apps.
  23. Let’s talk about threads
  24. The current model is single threaded This is some huge advantages for NativeScript Developers
  25. This is what happens on the web when your page becomes unresponsive and eventually crashes You can get the same thing in NativeScript if you do some long running operation, like querying 1 million rows of data and then performing your own machine learning on them on the device. The UI will lock become unresponsive.
  26. This is what happens on the web when your page becomes unresponsive and eventually crashes You can get the same thing in NativeScript if you do some long running operation, like querying 1 million rows of data and then performing your own machine learning on them on the device. The UI will lock become unresponsive.