Kendo UI - Mikita Manko at Mobile Optimized

  • 503 views
Uploaded on

Kendo UI - Mikita Manko at Mobile Optimized

Kendo UI - Mikita Manko at Mobile Optimized

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
503
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
0
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Kendo UIMikita Manko
  • 2. Mikita Manko / Никита Манькоsr. software engineer @ EPAMgmail@MikitaManko.com@MikitaMankohttp://www.linkedin.com/in/mikitamanko
  • 3. Mikita Manko / Никита Манькоsr. software engineer @ EPAMSome words about myself:High load projectSimple codeJavaScript & .Net
  • 4. http://www.kendoui.com/mobile.aspx
  • 5. Problems:•  So many devices•  So few developers for each platform
  • 6. Your startup is a new cool game, soYou need to hire•  IOS developer•  Android developer•  WP developer (ok you don’t need him)•  Web developer•  …
  • 7. Your startup is new indie gameYou 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 platformfact•  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 gameYou need to hire•  Web developer•  May be one more web developer
  • 12. PhoneGapexamples http://phonegap.com/app/
  • 13. PhoneGap - problems•  Performance (native languages are muchfaster)•  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 slowlylanguages with very stupid garbagecollector)
  • 15. PhoneGapBut it is terrible…
  • 16. PhoneGap – it’s awesomeHtml5, JavaScript, css3Kendo UIPhoneGapNative App
  • 17. What is kendo?One more bootstrap?•  It’s boilerplate solutions (js app)•  It’s native-like styles and behaviorEverything 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, DataVizedition with server wrappers (ASP.NET, JSP,PHP)•  trial 30 dayshttp://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-viewtutorials•  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 UIFramework:•  DataSource (local/ or server-side operations,sorting, paging, filtering, grouping andaggregations)•  Templates•  Drag n Drop
  • 22. Kendo - PerformanceiOS JavaScript performance is pretty shoddy when compared withmodern desktop browsers (canvas + flying objects).
  • 23. Kendo – CSS3 Transitions•  Kendo UI makes use of CSS 3 for transitions wheneverpossible and degrades to jQuery / JavaScript transitions forweaker 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 OpenGLhardware acceleration in the native browser renderingroutines.) – 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 @ EPAMgmail@MikitaManko.com@MikitaMankohttp://www.linkedin.com/in/mikitamanko
  • 27. Slide with no useful information at allJust the last slide, I have no idea why it was created,and it was awkward moment when I created it anddecided to keep staying to keep saying… never mind.