Page 25 - 4-4studylife
P. 25
16
ิ
ชื่อ Apache Cordova ซึ่งโดยเบื้องหลังแล้วตัว Cordova นั้นใช้วิธีการนำ Web View มาใช้ในการเปด
เว็บไซต์ที่อยู่ภายในแอปพลิเคชันอีกทอดนึง [5]
API หรือ Web Service
ภาพท 3.5 API
ี่
ในการพัฒนาแอปพลิเคชันในปัจจุบันมีความต้องการเรียกใช้ข้อมูลเดียวกัน แต่มาจากหลาย
แพลตฟอร์มมากขึ้น สาเหตุหนึ่งก็มาจากการที่ทุก ๆ คนมีสมาร์ทโฟนเป็นของตนเอง ก็เสมือนการม ี
คอมพิวเตอร์ขนาดย่อมติดตัวอยู่เสมอทำให้ความต้องการในการใช้งานแอปพลิเคชันไม่ได้จบที่เว็บไซต์เพียง
อย่างเดียว หากที่ยังมีการเข้าถึงผ่านแอปพลิเคชันในโทรศัพท์อีกด้วย ดังนั้นการพัฒนาระบบที่ทำงานอยู่บน
ึ่
เว็บไซต์เพียงอย่างเดียวจึงไม่เพียงพออีกต่อไป ผู้พัฒนาจำเป็นที่จะต้องพัฒนาในรูปแบบแอปพลิเคชันด้วย ซง
้
โดยตัวแอปพลิเคชันเองนั้นไม่สามารถเข้าถึงฐานขอมูลได้ด้วยตัวเองจำเป็นที่จะต้องมีตัวกลาง ซึ่งตัวกลางนั้นก ็
คือ API หรือ Web Service นั่นเอง
ี
ั่
่
ซึ่งความจริงแล้ว API ก็ไม่ได้ต่างอะไรกับเว็บไซต์ทวไปเพยงแต API จะให้บริการข้อมูลเพียงอย่างเดียว
ั่
โดยที่ไม่สนรูปร่างหน้าตาว่าสวยงามเรียบร้อยหรือไม่ แต่เว็บไซต์ทวไปนั้นจะมีการใช HTML ในการจัดแตง
่
้
หน้าตาให้เรียบร้อยสวยงามเหมาะแก่การให้มนุษย์สามารถอ่านได้ง่าย ส่วน API นั้นจะส่งแต่เฉพาะข้อมูล โดย
ั
้
ิ
ั
ื
มักจะอยู่ในรูปแบบของ JSON หรอ XML ข้อมูลที่อยู่ในรูปแบบ JSON ตวแอปพลเคชนสามารถนำไปใชไดงาย
้
่
[6]
้
นอกจากนั้น API ไม่ไดเพียงแค่มีไว้ให้บริการแอปพลิเคชันในโทรศัพท์เพียงแค่นั้น แต่ยังให้บริการแอป
พลิเคชันใด ๆ ก็ได้ที่ผู้พัฒนาได้กำหนดให้อ่านข้อมูลตามที่ตกลงกันไว เช่นเว็บไซต์ประเภท SPA (Single Page
้
คู่มือการพัฒนาแอปพลิเคชัน Study Life