13. What is PhoneGap - The PhoneGap History


Published on

Cross-Platform Mobile Development @ Telerik Academy
Telerik Software Academy: http://mobiledevcourse.telerik.com
The website and all video materials are in Bulgarian
What is PhoneGap
How does it work?
PhoneGap + DW
Pros and Cons

Published in: Education, Technology
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

13. What is PhoneGap - The PhoneGap History

  1. 1. What is PhoneGap The PhoneGap HistoryDoncho MinkovTechnical Trainerhttp://minkov.it/Telerik Software Academyhttp://academy.telerik.com
  2. 2. Table of Contents What is PhoneGap How does it work? PhoneGap + DW Pros and Cons Conclusion
  3. 3. What is PhoneGap?Multiplatform Development Framework
  4. 4. What is PhoneGap PhoneGap is an open-source mobile development framework  Developed by Nitobi Software  Bought by Adobe Enables buildingof mobile device applications using JavaScript, HTML and CSS  Ruby can be used as well  Instead of often less-known languages such as Objective-C
  5. 5. PhoneGap Applications The PhoneGap applications are hybrid  They are neither truly native nor purely web based  All layout rendering is done via the web view instead of Objective-C  Much of the functions of HTML5 are supported A disadvantage is that hybrid applications do not have full access to the device API  Camera, compass, accelerometer, etc.
  6. 6. Supported Platforms PhoneGap currently supports development for the following operating systems  iOS, Android, webOS, Windows Mobile, Symbian OS and BlackBerry, Windows Phone 7 Mango  Bada support is "coming soon"  The OS used by the Samsung Wave S8500
  7. 7. How does it work? Build your app once with web-standards  Based on HTML5 Wrap it up with PhoneGap  Using the free open source framework or PhoneGap build  You can access the native APIs Deploy to multiple platforms  Standards-based web technologies to bridge web applications and mobile devices
  8. 8. Means of Development
  9. 9. Means of PhoneGap Development PhoneGap is just a library that you must include in your app  Couple of JavaScript and xml files What is PhoneGap doing?  PhoneGap generates a out-of-the-browser window that executes the HTML and JavaScript  Due to a couple of xml and jar/dll files it enables the usage of native APIs
  10. 10. Where Can we Develop? Native IDE for the corresponding OS  Eclipse, Xcode, Visual Studio, etc.  Abode launched a new version of Dreamweaver that integrates with PhoneGap  Build the web site  Add the mobile SDKs  Say it is mobile app  Build and deploy In both the concrete OS SDK must be present
  11. 11. Pros and ConsOf PhoneGap Development
  12. 12. Pros of PhoneGap Development HTML5, CSS and JavaScript skills vs. Objective-C, Java and C# Single code base for all platforms  iOS, Android, WP 7 Mango, mobile web You can take advantage of distribution and integrated payment  Via the App Store or Android Market
  13. 13. Cons of PhoneGap Development Poor performance  If your app is graphically intense, i.e. a game.  Caching or leveraging some 3rd party solutions may be implemented with native graphics  For the most part a native app is much faster/smoother than mobile web app
  14. 14. Cons of PhoneGap Development (2) Lack of pre-built UI widgets, transitions, standard controls, etc.  Your development time can take longer  Especially if you want a polished-looking app with a native look and feel
  15. 15. Conclusion PhoneGap is a cross-platform mobile development framework  Based on HTML5 and JavaScript  Using web standards PhoneGap is useful  For creation of small apps  When there is a lack of human resources  Need a single app deployed on many OS Native app developments is always better!
  16. 16. PhoneGap курсове и уроци по програмиране, уеб дизайн – безплатно BG Coder - онлайн състезателна система - online judge курсове и уроци по програмиране – Телерик академия форум програмиране, форум уеб дизайн уроци по програмиране и уеб дизайн за ученици ASP.NET курс - уеб програмиране, бази данни, C#, .NET, ASP.NET http://mobiledevcourse.telerik.com програмиране за деца – безплатни курсове и уроци ASP.NET MVC курс – HTML, SQL, C#, .NET, ASP.NET MVC безплатен SEO курс - оптимизация за търсачки алго академия – състезателно програмиране, състезаниякурсове и уроци по програмиране, книги – безплатно от Наков курс мобилни приложения с iPhone, Android, WP7, PhoneGap уроци по уеб дизайн, HTML, CSS, JavaScript, Photoshop Дончо Минков - сайт за програмиране free C# book, безплатна книга C#, книга Java, книга C# Николай Костов - блог за програмиране безплатен курс "Качествен програмен код" безплатен курс "Разработка на софтуер в cloud среда" C# курс, програмиране, безплатно
  17. 17. Free Trainings @ Telerik Academy Cross-Platform Mobile Development http://mobiledevcourse.telerik.com Telerik Software Academy  academy.telerik.com Telerik Academy @ Facebook  facebook.com/TelerikAcademy Telerik Software Academy Forums  forums.academy.telerik.com