13. What is PhoneGap - The PhoneGap History

17
What is PhoneGap The PhoneGap History Doncho Minkov Telerik Software Academy http://academy.telerik.com Technical Trainer http://minkov.it/ http://mobiledevcourse.telerik.com

description

Cross-Platform Mobile Development @ Telerik AcademyTelerik Software Academy: http://mobiledevcourse.telerik.comThe website and all video materials are in Bulgarian Content:What is PhoneGapHow does it work?PhoneGap + DWPros and Cons Conclusion

Transcript of 13. What is PhoneGap - The PhoneGap History

Page 1: 13. What is PhoneGap - The PhoneGap History

What is PhoneGapThe PhoneGap History

Doncho Minkov

Telerik Software Academyhttp://academy.telerik.com

Technical Trainerhttp://minkov.it/

http://mobiledevcourse.telerik.com

Page 2: 13. What is PhoneGap - The PhoneGap History

Table of Contents What is PhoneGap How does it work? PhoneGap + DW Pros and Cons Conclusion

Page 3: 13. What is PhoneGap - The PhoneGap History

What is PhoneGap?Multiplatform Development Framework

Page 4: 13. What is PhoneGap - The PhoneGap History

What is PhoneGap PhoneGap is an open-source mobile development framework Developed by Nitobi Software

Bought by Adobe

Enables building of mobile device applications using JavaScript, HTML and CSS Ruby can be used as well

Instead of often less-known languages such as Objective-C

Page 5: 13. What is PhoneGap - The PhoneGap History

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.

Page 6: 13. What is PhoneGap - The PhoneGap History

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

Page 7: 13. What is PhoneGap - The PhoneGap History

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

Page 8: 13. What is PhoneGap - The PhoneGap History

Means of Development

Page 9: 13. What is PhoneGap - The PhoneGap History

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

Page 10: 13. What is PhoneGap - The PhoneGap History

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

Page 11: 13. What is PhoneGap - The PhoneGap History

Pros and ConsOf PhoneGap Development

Page 12: 13. What is PhoneGap - The PhoneGap History

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

Page 13: 13. What is PhoneGap - The PhoneGap History

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

Page 14: 13. What is PhoneGap - The PhoneGap History

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

Page 15: 13. What is PhoneGap - The PhoneGap History

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!

Page 16: 13. What is PhoneGap - The PhoneGap History

форум програмиране, форум уеб дизайнкурсове и уроци по програмиране, уеб дизайн – безплатно

програмиране за деца – безплатни курсове и уроцибезплатен SEO курс - оптимизация за търсачки

уроци по уеб дизайн, HTML, CSS, JavaScript, Photoshop

уроци по програмиране и уеб дизайн за ученициASP.NET MVC курс – HTML, SQL, C#, .NET, ASP.NET MVC

безплатен курс "Разработка на софтуер в cloud среда"

BG Coder - онлайн състезателна система - online judge

курсове и уроци по програмиране, книги – безплатно от Наков

безплатен курс "Качествен програмен код"

алго академия – състезателно програмиране, състезания

ASP.NET курс - уеб програмиране, бази данни, C#, .NET, ASP.NETкурсове и уроци по програмиране – Телерик академия

курс мобилни приложения с iPhone, Android, WP7, PhoneGap

free C# book, безплатна книга C#, книга Java, книга C#Дончо Минков - сайт за програмиранеНиколай Костов - блог за програмиранеC# курс, програмиране, безплатно

?

? ? ??

?? ?

?

?

?

??

?

?

? ?

Questions?

?

PhoneGap

http://mobiledevcourse.telerik.com

Page 17: 13. What is PhoneGap - The PhoneGap History

Free Trainings @ Telerik Academy

Cross-Platform Mobile Developmenthttp://mobiledevcourse.telerik.com

Telerik Software Academy academy.telerik.com

Telerik Academy @ Facebook facebook.com/TelerikAcademy

Telerik Software Academy Forums forums.academy.telerik.com