จั่นเจาดอทคอม ถามตอบ คอมพิวเตอร์ อินเตอร์เน็ต Forex MT4 MT5 เทรดทอง

Comment แสดงความคิดเห็น (Register) => Comment แสดงความคิดเห็น (Register) => Topic started by: junjao on August 21, 2025, 04:40:19 PM

Title: moblie app กับ rest api คืออะไร
Post by: junjao on August 21, 2025, 04:40:19 PM
โอเค เดี๋ยวผมอธิบายให้เข้าใจง่าย ๆ เลยนะครับ 😊

---

### 📱 **Mobile App**

* ก็คือ **แอปพลิเคชันที่รันบนมือถือหรือแท็บเล็ต** เช่น แอปบน Android (จาก Google Play) หรือ iOS (จาก App Store)
* ตัวอย่างเช่น Facebook, LINE, Grab, Shopee
* แอปมือถือสามารถมีได้ 2 แบบหลัก ๆ

  1. **Native App** → เขียนด้วยภาษาที่เฉพาะเจาะจงของแต่ละระบบ เช่น

     * Android → Java/Kotlin
     * iOS → Swift/Objective-C
  2. **Hybrid / Cross-platform App** → ใช้เฟรมเวิร์กที่เขียนครั้งเดียวรันได้ทั้ง Android/iOS เช่น Flutter, React Native

---

### 🌐 **REST API**

* **API (Application Programming Interface)** = ช่องทางให้ระบบคุยกันได้
* **REST (Representational State Transfer)** = รูปแบบการออกแบบ API ที่เป็นมาตรฐาน ใช้ง่าย และนิยมมากที่สุด
* เวลาที่แอปหรือเว็บจะ **ดึง/ส่งข้อมูล** ไปยังเซิร์ฟเวอร์ ก็มักจะใช้ **REST API** ผ่านโปรโตคอล HTTP/HTTPS
* ตัวอย่างเช่น:

  * แอปมือถือ Shopee → กดดูสินค้า → แอปจะส่ง request ไปยัง REST API
  * API จะดึงข้อมูลจากฐานข้อมูล → ส่งกลับมาเป็น **JSON** → แอปแสดงผล

---

### 🧩 สรุปความสัมพันธ์

* **Mobile App** = ตัวที่ผู้ใช้ถืออยู่ ใช้กดใช้งาน
* **REST API** = ตัวกลางที่ให้ Mobile App ติดต่อกับระบบหลังบ้าน (Database, Server, Service อื่น ๆ)
* เปรียบเทียบง่าย ๆ:

  * Mobile App = พนักงานหน้าร้าน
  * REST API = ครัว
  * Database = วัตถุดิบ
  * ลูกค้า (User) = ผู้ใช้แอป

--------------------------------------------