Application แอพพลิเคชั่น คืออะไร
Application (แอพพลิเคชั่น) หรือที่ทุกคนเรียกกันสั้นๆ ว่า App (แอพ) มันคือ โปรแกรมที่อำนวยความสะดวกในด้านต่างๆ ที่ออกแบบมาสำหรับ Mobile (โมบาย) Teblet (แท็บเล็ต) หรืออุปกรณ์เคลื่อนที่ ที่เรารู้จักกัน ซึ่งในแต่ละระบบปฏิบัติการจะมีผู้พัฒนาแอพพลิเคชั่นขึ้นมามากมายเพื่อให้ตรงกับความต้องการของผู้ใช้งาน ซึ่งจะมีให้ดาวน์โหลดทั้งฟรีและจ่ายเงิน ทั้งในด้านการศึกษา ด้านกรสื่อสารหรือแม้แต่ด้านความบันเทิงต่างๆ เป็นต้น
โมบายแอพฯ จะแบ่งออกเป็น 3 ประเภท คือ Native Application, Hybrid Applicationและ Web Application
Native App (เนทีฟ แอพ) คือ Application ที่ถูกพัฒนามาด้วย Library (ไลบรารี่) หรือ SDK (เอส ดี เค) เครื่องมือที่เอาไว้สำหรับพัฒนาโปรแกรมหรือแอพพิเคชั่น ของ OS Mobile (โอ เอส โมบาย) นั้นๆโดยเฉพาะ อาทิ Android (แอนดรอยด์) ใช้ Android SDK (แอนดรอยด์ เอส ดี เค), IOS (ไอ โอ เอส) ใช้ Objective c (ออปเจคทีฟ ซี), Windows Phone (วินโดว์ โฟน) ใช้ C# (ซีฉาบ) เป็นต้น
Hybrid Application (ไฮบริด แอพพลิเคชั่น) คือ Application ที่ถูกพัฒนาขึ้นมาด้วยจุดประสงค์ ที่ต้องการให้สามารถ รันบนระบบปฏิบัติการได้ทุก OS โดยใช้ Framework (เฟรมเวิร์ก) เข้าช่วย เพื่อให้สามารถทำงานได้ทุกระบบปฏิบัติการ
Web Application (เว็บ แอพพลิเคชั่น) คือ Application ที่ถูกเขียนขึ้นมาเพื่อเป็น Browser (บราวเซอร์) สำหรับการใช้งานเว็บเพจต่างๆ ซึ่งถูกปรับแต่งให้แสดงผลแต่ส่วนที่จำเป็น เพื่อเป็นการลดทรัพยากรในการประมวลผล ของตัวเครื่องสมาร์ทโฟน หรือ แท็บเล็ต ทำให้โหลดหน้าเว็บไซต์ได้เร็วขึ้น อีกทั้งผู้ใช้งานยังสามารถใช้งานผ่าน อินเตอร์เน็ตและอินทราเน็ต ในความเร็วตํ่าได้
เป็นอย่างไรบ้างครับ พอจะเห็นถึงความหมายและความแตกต่างในด้านการใช้งานของแอพและโปรแกรมแล้วหรือยังครับ หวังว่าบทความนี้คงจะมีประโยชน์สำหรับคุณผู้อ่านนะครับ
แหล่งที่มา : https://www.mangoconsultant.com
*******************************************************************************
ก่อนอื่นก็คงต้องขอออกตัวก่อนล่ะครับว่า ผมไม่ใช่ผู้เชี่ยวชาญอะไรเกี่ยวกับ Thunkable มีแค่ความสนใจเกี่ยวกับการเขียนแอพพลิเคชั่นในโทรศัพท์สมาร์ทโฟน ก็เลยลองหาวิธีการที่ง่ายและสะดวกโดยที่ไม่ต้องไปเขียนโปรแกรมเพราะคงยากต่อการทำความเข้าใจและใช้เวลาพอสมควร แรกเริ่มเดิมทีผมศึกษาการเขียนโปรแกรมด้วย MIT App Inventor 2 ซึ่งพัฒนาโดย Google ใช้หลักการเขียนโปรแกรมแบบจับวาง (Drag and Drop programming) เป็นการเขียนโปรแกรมรุ่นใหม่ เน้นความง่าย ต่อการเขียนและใช้หลักการ การต่อแบบเลโก้ คือ ต่อเป็นบล็อคๆ โดยยังรักษาหลักการเขียนโปรแกรมทุกอย่าง
Thunkable เป็นการพัฒนาต่อเนื่องมาจาก MIT App Inventor 2 ทำให้มีเครื่องมือต่างๆให้ได้ใช้และเรียนรู้มากขึ้น เหมาะมากสำหรับท่านที่สนใจแต่ไม่ได้เรียนรู้เรื่องการเขียนโปรแกรมมาก่อนก็สามารถพัฒนาแอพพลิเคชั่นบนโทรศัพท์มือถือแอนดรอยด์ได้ ต่อไปนี้เรื่องการเขียนแอพก็ไม่ใช่เรื่องไกลตัวอีกต่อไป
สิ่งที่ต้องเตรียมก่อนใช้งาน Thunkable
1. คอมพิวเตอร์ หรือ โน๊ตบุ๊ค : แน่นอนล่ะเป็นสิ่งแรกที่เราต้องเตรียมก่อนจะเริ่มสร้างแอพพลิเคชั่น
2. ระบบปฏิบัติการ : ส่วนใหญ่ที่ใช้ก็ Windows ตัวอื่นก็ใช้ได้ครับ (แต่ผมไม่เคยใช้นะ)
3. บราวเซอร์ : ส่วนตัวผมชอบ Google Chrome ครับแต่อันอื่นก็ใช้ได้
4. อุปกรณ์สำหรับติดตั้งทดสอบแอพพลิเคชั่นที่เราเขียน ได้แก่ โทรศัพท์สมาร์ทโฟน แท็บเล็ต หรือ โปรแกรมทดสอบแอพพลิเคชั่นในคอมพิวเตอร์ (Android emulators) ก็ได้ (ซึ่งจะกล่าวรายละเอียดต่อไป)
5. การเชื่อมต่ออินเทอร์เน็ต : Thunkable พัฒนาโปรแกรมผ่านเว็บไซต์ จึงจำเป็นอย่างยิ่งที่ต้องมีอินเทอร์เน็ตครับ
6. บัญชีของ Google หรือเรียกง่ายๆว่ามี Gmail นั่นเอง : ซึ่งสำคัญมากเหมือนกันเพราะนอกจากจะใช้ในการพัฒนาแอพพลิเคชั่นผ่าน Thunkable แล้วยัง ใช้ในการ อัพโหลดแอพพลิเคชั่นขึ้น Google Play Store ผ่านทาง Google Play Console อีกด้วย
เป็นไงบ้างครับสำหรับการเริ่มต้นใช้งาน Thunkable ในตอนต่อๆไปจะเล่ารายละเอียดการใช้งานให้เพื่อนๆที่สนใจอีกนะครับ
ขอบคุณรูปภาพจาก
**********************************************************************
สร้างแอปพลิเคชันง่ายๆ
เพียงวางบล็อคด้วย Kodular
อ่านบทความอื่นจาก NiceDa