SlideShare uma empresa Scribd logo
1 de 27
Kendo UI
Mikita Manko
Mikita Manko / Никита Манько
sr. software engineer @ EPAM
gmail@MikitaManko.com
@MikitaManko
http://www.linkedin.com/in/mikitamanko
Mikita Manko / Никита Манько
sr. software engineer @ EPAM
Some words about myself:
High load project
Simple code
JavaScript & .Net
http://www.kendoui.com/mobile.aspx
Problems:
•  So many devices
•  So few developers for each platform
Your startup is a new cool game, so
You need to hire
•  IOS developer
•  Android developer
•  WP developer (ok you don’t need him)
•  Web developer
•  …
Your startup is new indie game
You need to learn
•  IOS SDK
•  Android SDK
•  WP SDK (ok you don’t need it)
•  Web
•  …
Did you know?
That even low-level C++ developer…
… wrote some code on JavaScript.
problems
•  So many devices
•  So few developers for each platform
fact
•  So many web developers
First steps – it was 2005 year…
PhoneGap:
•  Transforms html, css, js to native apps
•  Supports IOS, Android, WP, blackberry,
bada, symbian, hp web OS
•  Access to basic/native functionality
•  Possible offline usage
•  Developers – any web developer
Your startup is new cool game
You need to hire
•  Web developer
•  May be one more web developer
PhoneGap
examples http://phonegap.com/app/
PhoneGap - problems
•  Performance (native languages are much
faster)
•  Non-multi threaded (thanks, JavaScript)
•  Advanced native API is unavailable
•  Native graphics
•  Libraries count
PhoneGap
•  It’s still cool
•  It is the future
•  Do you remember java/c#? (very slowly
languages with very stupid garbage
collector)
PhoneGap
But it is terrible…
PhoneGap – it’s awesome
Html5, JavaScript, css3
Kendo UI
PhoneGap
Native App
What is kendo?
One more bootstrap?
•  It’s boilerplate solutions (js app)
•  It’s native-like styles and behavior
Everything you need:
•  UI widgets
•  Data Source
•  Templates
•  Drag n Drop
Kendo UI - platforms
•  IOS
•  Android
•  Blackberry
•  Windows Phone
Kendo UI – suddenly it’s not free
•  From 200$ for just Mobile edition
•  to 700-1000$ for Web, Mobile, DataViz
edition with server wrappers (ASP.NET, JSP,
PHP)
•  trial 30 days
http://www.kendoui.com/purchase.aspx
Kendo UI – Demo: features
•  Dojo http://try.kendoui.com/mobile/application/1
•  http://demos.kendoui.com/mobile/actionsheet/index.html#
cool features
•  http://docs.kendoui.com/api/mobile/scrollview api reference
•  http://labs.kendoui.com/ labs (good point to start)
•  http://docs.kendoui.com/tutorials/Mobile/Kendo%20Mobile
%20Music%20Store/kendo-mobile-music-store-albums-view
tutorials
•  http://www.kendoui.com/webinars.aspx webinars
•  http://www.c-sharpcorner.com/UploadFile/dhananjaycoder/
windows-phone-application-using-kendo-ui-mobile-and-
phonegap/ cordova for WP
Kendo – more then UI
Framework:
•  DataSource (local/ or server-side operations,
sorting, paging, filtering, grouping and
aggregations)
•  Templates
•  Drag n Drop
Kendo - Performance
iOS JavaScript performance is pretty shoddy when compared with
modern desktop browsers (canvas + flying objects).
Kendo – CSS3 Transitions
•  Kendo UI makes use of CSS 3 for transitions whenever
possible and degrades to jQuery / JavaScript transitions for
weaker browsers
•  performance clearly will vary from device to device
Kendo – in depth
•  performance clearly will vary from device to device
•  Android problem (In Android 4.x Google introduced OpenGL
hardware acceleration in the native browser rendering
routines.) – could be turned off in phonegap app
•  http://docs.kendoui.com/getting-started/mobile/performance
•  High-level
•  One more abstraction
•  XNA failed =(
•  What next? Drag n drop?
Mikita Manko / Никита Манько
sr. software engineer @ EPAM
gmail@MikitaManko.com
@MikitaManko
http://www.linkedin.com/in/mikitamanko
Slide with no useful information at all
Just the last slide, I have no idea why it was created,
and it was awkward moment when I created it and
decided to keep staying to keep saying… never mind.

Mais conteúdo relacionado

Mais procurados

AngularJS on Mobile with the Ionic Framework
AngularJS on Mobile with the Ionic FrameworkAngularJS on Mobile with the Ionic Framework
AngularJS on Mobile with the Ionic Framework
Troy Miles
 

Mais procurados (20)

Hybrid mobile and Ionic
Hybrid mobile and IonicHybrid mobile and Ionic
Hybrid mobile and Ionic
 
Hybrid vs. Native app - Ionic Framework with AngularJS
Hybrid vs. Native app - Ionic Framework with AngularJSHybrid vs. Native app - Ionic Framework with AngularJS
Hybrid vs. Native app - Ionic Framework with AngularJS
 
Building Mobile Apps with Cordova , AngularJS and Ionic
Building Mobile Apps with Cordova , AngularJS and IonicBuilding Mobile Apps with Cordova , AngularJS and Ionic
Building Mobile Apps with Cordova , AngularJS and Ionic
 
AngularJS on Mobile with the Ionic Framework
AngularJS on Mobile with the Ionic FrameworkAngularJS on Mobile with the Ionic Framework
AngularJS on Mobile with the Ionic Framework
 
Cross platform mobile apps
Cross platform mobile appsCross platform mobile apps
Cross platform mobile apps
 
Ionic Crash Course! Hack-a-ton SF
Ionic Crash Course! Hack-a-ton SFIonic Crash Course! Hack-a-ton SF
Ionic Crash Course! Hack-a-ton SF
 
Ionic Framework - get up and running to build hybrid mobile apps
Ionic Framework - get up and running to build hybrid mobile appsIonic Framework - get up and running to build hybrid mobile apps
Ionic Framework - get up and running to build hybrid mobile apps
 
Intro to Ionic for Building Hybrid Mobile Applications
Intro to Ionic for Building Hybrid Mobile ApplicationsIntro to Ionic for Building Hybrid Mobile Applications
Intro to Ionic for Building Hybrid Mobile Applications
 
Getting started with the Ionic Framework
Getting started with the Ionic FrameworkGetting started with the Ionic Framework
Getting started with the Ionic Framework
 
Workshop Ionic Framework - CC FE & UX
Workshop Ionic Framework - CC FE & UXWorkshop Ionic Framework - CC FE & UX
Workshop Ionic Framework - CC FE & UX
 
Introduction to Ionic framework
Introduction to Ionic frameworkIntroduction to Ionic framework
Introduction to Ionic framework
 
Ionic: The Web SDK for Develop Mobile Apps.
Ionic: The Web SDK for Develop Mobile Apps.Ionic: The Web SDK for Develop Mobile Apps.
Ionic: The Web SDK for Develop Mobile Apps.
 
Hybrid Apps with Angular & Ionic Framework
Hybrid Apps with Angular & Ionic FrameworkHybrid Apps with Angular & Ionic Framework
Hybrid Apps with Angular & Ionic Framework
 
Cross-Platform Mobile Development with Ionic Framework and Angular
Cross-Platform Mobile Development with Ionic Framework and AngularCross-Platform Mobile Development with Ionic Framework and Angular
Cross-Platform Mobile Development with Ionic Framework and Angular
 
Ionic - Revolutionizing Hybrid Mobile Application Development
Ionic - Revolutionizing Hybrid Mobile Application DevelopmentIonic - Revolutionizing Hybrid Mobile Application Development
Ionic - Revolutionizing Hybrid Mobile Application Development
 
Hybrid app in ionic framework overview
Hybrid app in ionic framework overviewHybrid app in ionic framework overview
Hybrid app in ionic framework overview
 
Hybrid Mobile Development with Apache Cordova,AngularJs and ionic
Hybrid Mobile Development with Apache Cordova,AngularJs and ionicHybrid Mobile Development with Apache Cordova,AngularJs and ionic
Hybrid Mobile Development with Apache Cordova,AngularJs and ionic
 
Introduction to the Ionic Framework
Introduction to the Ionic FrameworkIntroduction to the Ionic Framework
Introduction to the Ionic Framework
 
Ionic Framework: Let's build amazing apps. No Excuses!
Ionic Framework: Let's build amazing apps. No Excuses!Ionic Framework: Let's build amazing apps. No Excuses!
Ionic Framework: Let's build amazing apps. No Excuses!
 
Discover Android Wear
Discover Android WearDiscover Android Wear
Discover Android Wear
 

Semelhante a Kendo UI - Mikita Manko at Mobile Optimized

Appcelerator Titanium Intro
Appcelerator Titanium IntroAppcelerator Titanium Intro
Appcelerator Titanium Intro
Nicholas Jansma
 
Introduction to New Age Applications with Kendo UI
Introduction to New Age Applications with Kendo UIIntroduction to New Age Applications with Kendo UI
Introduction to New Age Applications with Kendo UI
Abhishek Kant
 
Phonegap for Engineers
Phonegap for EngineersPhonegap for Engineers
Phonegap for Engineers
Brian LeRoux
 
讓你的 Web App 跟 Native 一樣使用經驗 - PhoneJS
讓你的 Web App 跟 Native 一樣使用經驗 - PhoneJS讓你的 Web App 跟 Native 一樣使用經驗 - PhoneJS
讓你的 Web App 跟 Native 一樣使用經驗 - PhoneJS
ericpi Bi
 
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGapBuilding Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Nick Landry
 

Semelhante a Kendo UI - Mikita Manko at Mobile Optimized (20)

Appcelerator Titanium Intro
Appcelerator Titanium IntroAppcelerator Titanium Intro
Appcelerator Titanium Intro
 
Cross Platform Mobile Development
Cross Platform Mobile DevelopmentCross Platform Mobile Development
Cross Platform Mobile Development
 
Build mini - Windows 10 Dev & Cross platform Dev
Build mini - Windows 10 Dev & Cross platform DevBuild mini - Windows 10 Dev & Cross platform Dev
Build mini - Windows 10 Dev & Cross platform Dev
 
Introduction to New Age Applications with Kendo UI
Introduction to New Age Applications with Kendo UIIntroduction to New Age Applications with Kendo UI
Introduction to New Age Applications with Kendo UI
 
Phonegap for Engineers
Phonegap for EngineersPhonegap for Engineers
Phonegap for Engineers
 
讓你的 Web App 跟 Native 一樣使用經驗 - PhoneJS
讓你的 Web App 跟 Native 一樣使用經驗 - PhoneJS讓你的 Web App 跟 Native 一樣使用經驗 - PhoneJS
讓你的 Web App 跟 Native 一樣使用經驗 - PhoneJS
 
«I knew there had to be a better way to build mobile app»​
«I knew there had to be a better way to build mobile app»​«I knew there had to be a better way to build mobile app»​
«I knew there had to be a better way to build mobile app»​
 
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGapBuilding Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGap
 
HTML5 Can't Do That
HTML5 Can't Do ThatHTML5 Can't Do That
HTML5 Can't Do That
 
The Great Mobile Debate: Native vs. Hybrid App Development
The Great Mobile Debate: Native vs. Hybrid App DevelopmentThe Great Mobile Debate: Native vs. Hybrid App Development
The Great Mobile Debate: Native vs. Hybrid App Development
 
Mobile Vue.js – From PWA to Native
Mobile Vue.js – From PWA to NativeMobile Vue.js – From PWA to Native
Mobile Vue.js – From PWA to Native
 
Webview: The fifth element
Webview: The fifth elementWebview: The fifth element
Webview: The fifth element
 
"WebView, the fifth element" por @fernando_cejas
"WebView, the fifth element" por @fernando_cejas"WebView, the fifth element" por @fernando_cejas
"WebView, the fifth element" por @fernando_cejas
 
Mobile native-hacks
Mobile native-hacksMobile native-hacks
Mobile native-hacks
 
Building android and i os apps with visual studio
Building android and i os apps with visual studioBuilding android and i os apps with visual studio
Building android and i os apps with visual studio
 
Introduction to Cross-Platform Hybrid Mobile App Development
Introduction to Cross-Platform Hybrid Mobile App DevelopmentIntroduction to Cross-Platform Hybrid Mobile App Development
Introduction to Cross-Platform Hybrid Mobile App Development
 
Cross-Platform Development
Cross-Platform DevelopmentCross-Platform Development
Cross-Platform Development
 
Introduction to hybrid application development
Introduction to hybrid application developmentIntroduction to hybrid application development
Introduction to hybrid application development
 
Building mobile apps using meteorJS
Building mobile apps using meteorJSBuilding mobile apps using meteorJS
Building mobile apps using meteorJS
 
Xamarin v.Now
Xamarin v.NowXamarin v.Now
Xamarin v.Now
 

Último

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Último (20)

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
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
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
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?
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
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...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
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
 
[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
 
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
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 

Kendo UI - Mikita Manko at Mobile Optimized

  • 2. Mikita Manko / Никита Манько sr. software engineer @ EPAM gmail@MikitaManko.com @MikitaManko http://www.linkedin.com/in/mikitamanko
  • 3. Mikita Manko / Никита Манько sr. software engineer @ EPAM Some words about myself: High load project Simple code JavaScript & .Net
  • 5. Problems: •  So many devices •  So few developers for each platform
  • 6. Your startup is a new cool game, so You need to hire •  IOS developer •  Android developer •  WP developer (ok you don’t need him) •  Web developer •  …
  • 7. Your startup is new indie game You need to learn •  IOS SDK •  Android SDK •  WP SDK (ok you don’t need it) •  Web •  …
  • 8. Did you know? That even low-level C++ developer… … wrote some code on JavaScript.
  • 9. problems •  So many devices •  So few developers for each platform fact •  So many web developers
  • 10. First steps – it was 2005 year… PhoneGap: •  Transforms html, css, js to native apps •  Supports IOS, Android, WP, blackberry, bada, symbian, hp web OS •  Access to basic/native functionality •  Possible offline usage •  Developers – any web developer
  • 11. Your startup is new cool game You need to hire •  Web developer •  May be one more web developer
  • 13. PhoneGap - problems •  Performance (native languages are much faster) •  Non-multi threaded (thanks, JavaScript) •  Advanced native API is unavailable •  Native graphics •  Libraries count
  • 14. PhoneGap •  It’s still cool •  It is the future •  Do you remember java/c#? (very slowly languages with very stupid garbage collector)
  • 15. PhoneGap But it is terrible…
  • 16. PhoneGap – it’s awesome Html5, JavaScript, css3 Kendo UI PhoneGap Native App
  • 17. What is kendo? One more bootstrap? •  It’s boilerplate solutions (js app) •  It’s native-like styles and behavior Everything you need: •  UI widgets •  Data Source •  Templates •  Drag n Drop
  • 18. Kendo UI - platforms •  IOS •  Android •  Blackberry •  Windows Phone
  • 19. Kendo UI – suddenly it’s not free •  From 200$ for just Mobile edition •  to 700-1000$ for Web, Mobile, DataViz edition with server wrappers (ASP.NET, JSP, PHP) •  trial 30 days http://www.kendoui.com/purchase.aspx
  • 20. Kendo UI – Demo: features •  Dojo http://try.kendoui.com/mobile/application/1 •  http://demos.kendoui.com/mobile/actionsheet/index.html# cool features •  http://docs.kendoui.com/api/mobile/scrollview api reference •  http://labs.kendoui.com/ labs (good point to start) •  http://docs.kendoui.com/tutorials/Mobile/Kendo%20Mobile %20Music%20Store/kendo-mobile-music-store-albums-view tutorials •  http://www.kendoui.com/webinars.aspx webinars •  http://www.c-sharpcorner.com/UploadFile/dhananjaycoder/ windows-phone-application-using-kendo-ui-mobile-and- phonegap/ cordova for WP
  • 21. Kendo – more then UI Framework: •  DataSource (local/ or server-side operations, sorting, paging, filtering, grouping and aggregations) •  Templates •  Drag n Drop
  • 22. Kendo - Performance iOS JavaScript performance is pretty shoddy when compared with modern desktop browsers (canvas + flying objects).
  • 23. Kendo – CSS3 Transitions •  Kendo UI makes use of CSS 3 for transitions whenever possible and degrades to jQuery / JavaScript transitions for weaker browsers •  performance clearly will vary from device to device
  • 24. Kendo – in depth •  performance clearly will vary from device to device •  Android problem (In Android 4.x Google introduced OpenGL hardware acceleration in the native browser rendering routines.) – could be turned off in phonegap app •  http://docs.kendoui.com/getting-started/mobile/performance
  • 25. •  High-level •  One more abstraction •  XNA failed =( •  What next? Drag n drop?
  • 26. Mikita Manko / Никита Манько sr. software engineer @ EPAM gmail@MikitaManko.com @MikitaManko http://www.linkedin.com/in/mikitamanko
  • 27. Slide with no useful information at all Just the last slide, I have no idea why it was created, and it was awkward moment when I created it and decided to keep staying to keep saying… never mind.