Thursday, 7 June 2012

About PhoneGap

PhoneGap คือ HTML5 Application Framework ที่ใช้สำหรับพัฒนา Native Application โดยอาศัย Web Technologies ซึ่งหมายความว่า Developers สามารถพัฒนา Smartphone และ Tablet Applications โดยใช้ความรู้เกี่ยวกับ HTML, CSS และ JavaScript ที่มีอยู่เดิม โดยที่ไม่ต้องเรียนรู้ภาษาอื่นๆ อย่างเช่น Objective-C สำหรับ iPhone


Application ที่พัฒนาขึ้นโดยใช้ PhoneGap จัดว่าเป็น Hybrid Applications หมายความว่าเป็นลูกผสมระหว่าง Web Application และ Native Application โดยที่บางส่วนของ Application โดยเฉพาะ User Interface , Application Logic และการติดต่อสื่อสารกับ Server ส่วนมากจะพัฒนาโดยใช้ HTML/JavaScript อีกส่วนของ Application ซึ่งใช้ในการสื่อสารและควบคุมการทำงานของ Device (Phone/Tablet) จะอาศัย Native Language สำหรับแต่ละ Platform

PhoneGap ช่วยให้เราไม่ต้องเรียนรู้ Native Language สำหรับแต่ละ Platform โดยเตรียม Bridge จาก JavaScript API ไปยัง Native Feature ของแต่ละ Platform เอาไว้ให้ใช้ โดยอยู่ในรูปแบบของ JavaScript API เราสามารถเรียกใช้ JavaScript API ที่ PhoneGap เตรียมไว้ให้ ในการ Access ความสามารถต่างๆของ Device อาทิเช่น Camera, GPS, Device Information และอื่นๆ

แหล่งที่มา:  หนังสือ Beginning PhoneGap ของ Rohit Ghatol และ Yogesh Pate

No comments:

Post a Comment