การเปรียบเทียบประสิทธิผลการพัฒนาโปรแกรมประยุกต์บนระบบปฏิบัติการแอนดรอยด์ระหว่างภาษาโปรแกรมเชิงทัศน์ของเครื่องมือพัฒนาเกมที่ใช้ผ่านโปรแกรมอันเรียลเอนจินและภาษาจาวาที่ใช้ผ่านโปรแกรมอีคลิปส์

Main Article Content

อิทธิศักดิ์ ศรีดำ

บทคัดย่อ

          การพัฒนาโปรแกรมประยุกต์สำหรับอุปกรณ์เคลื่อนที่บนระบบปฏิบัติการแอนดรอยด์ ผู้พัฒนาโปรแกรมส่วนใหญ่จะใช้ภาษาจาวาที่ใช้ผ่านโปรแกรมอีคลิปส์ ซึ่งมีความยาก ซับซ้อน และต้องเขียนรหัสโปรแกรมจำนวนมาก ในการสั่งงานโปรแกรมประยุกต์ให้ทำงานตามที่ต้องการ อย่างไรก็ตาม ปัจจุบันได้มีผู้พัฒนาภาษาโปรแกรมเชิงทัศน์ของเครื่องมือพัฒนาเกมที่ใช้ผ่านโปรแกรมอันเรียลเอนจินสำหรับใช้ออกแบบคำสั่งต่างๆ ในเกม เป็นการใช้คำสั่งด้วยสัญลักษณ์ กล่องข้อความ เส้นเชื่อมโยง และหน้าต่างคุณสมบัติ มีวัตถุประสงค์เพื่อให้การเขียนโปรแกรมมีความง่าย ลดความซับซ้อน และไม่ต้องเขียนรหัสโปรแกรมในการสั่งงานโปรแกรมประยุกต์ให้ทำงานตามที่ต้องการ บทความนี้นำเสนอการเปรียบเทียบประสิทธิผลการพัฒนาโปรแกรมประยุกต์บนระบบปฏิบัติการแอนดรอยด์ระหว่างภาษาโปรแกรมเชิงทัศน์ของเครื่องมือพัฒนาเกมที่ใช้ผ่านโปรแกรมอันเรียลเอนจินและภาษาจาวาที่ใช้ผ่านโปรแกรมอีคลิปส์


          การศึกษานี้ใช้วิธีวิจัยเชิงทดลอง โดยผู้เชี่ยวชาญด้านการพัฒนาโปรแกรมคอมพิวเตอร์ จำนวน 5 คน สำหรับการฝึกใช้และพัฒนาโปรแกรมประยุกต์บนระบบปฏิบัติการแอนดรอยด์ด้วยภาษาโปรแกรมเชิงทัศน์ของเครื่องมือพัฒนา เกมที่ใช้ผ่านโปรแกรมอันเรียลเอนจินและภาษาจาวาที่ใช้ผ่านโปรแกรมอีคลิปส์ และนำผลการฝึกและพัฒนาโปรแกรมมาวัดผลเปรียบเทียบ โดยใช้สถิติการทดสอบความแตกต่างค่าเฉลี่ย 2 กลุ่ม และค่าเฉลี่ยเลขคณิต ร่วมกับส่วนเบี่ยงเบนมาตรฐาน ซึ่งได้แนวทางสำหรับตัดสินใจในการนำเครื่องมือพัฒนาโปรแกรมประยุกต์สำหรับอุปกรณ์เคลื่อนที่บนระบบปฏิบัติการแอนดรอยด์ที่เหมาะสมในการใช้งาน และสามารถนำภาษาโปรแกรมเชิงทัศน์ของเครื่องมือพัฒนาเกมที่ใช้ผ่านโปรแกรมอันเรียลเอนจินใช้เป็นเครื่องมือทางเลือกในการพัฒนาโปรแกรมประยุกต์สำหรับอุปกรณ์เคลื่อนที่บนระบบปฏิบัติการแอนดรอยด์ได้ 


          ผลการศึกษา พบว่า ภาษาโปรแกรมเชิงทัศน์ของเครื่องมือพัฒนาเกมที่ใช้ผ่านโปรแกรมอันเรียลเอนจินสามารถนำมาใช้พัฒนาโปรแกรมประยุกต์สำหรับอุปกรณ์เคลื่อนที่บนระบบปฏิบัติการแอนดรอยด์ได้อย่างมีประสิทธิผลที่สูงกว่าภาษาจาวาที่ใช้ผ่านโปรแกรมอีคลิปส์ จำแนกตามประเด็นทดสอบ ได้แก่ เวลาที่ใช้ในการฝึกพัฒนาโปรแกรม เวลาในการพัฒนาโปรแกรม การหยุดค้นคว้าเพิ่มเติมระหว่างการพัฒนาโปรแกรม เวลาค้นคว้าเพิ่มเติมระหว่างการพัฒนาโปรแกรมต่อครั้ง และขนาดของไฟล์โปรแกรมสำหรับนำไปใช้งาน ได้ค่าสถิติ t เท่ากับ 2,036.15 (p < 0.01) 5.77 (p < 0.01) 43.31 (p < 0.010) 13.39 (p < 0.01) และ 2.56 (p < 0.01) ตามลำดับ

Article Details

บท
บทความวิจัย

References

1. Appfigures Insights. App store growth throughout the years. Available from: URL: https://www. blognone.com/node/101277 May 10 2019.
2. Plachaiphiromsin S. Usage trend of mobile application. Executive Journal 2010: 31(4): 110-115. (in Thai).
3. Stackoverflow. Android SDK (Eclipse) Typing game, how to create an array. Available from:
URL:http://stackoverflow.com May 10 2019.
4. Soin J, JanYoy P. Basic android app development. Bangkok: Infopress Group; 2011. (in Thai).
5. Jost B, Ketterl M, Budde, R, Leimbach T. Graphical Programming Environments for Educational Robots: Open Roberta Yet another One. IEEE International Symposium on Multimedia; 2014.
6. Bragg SD, Driskill CG. Diagrammatic graphical programming languages and DoD-STD-2167A. Proceedings of Autotestcon’94; nd.
7. Alexander R. Moving Beyond Syntax: Lessons from 20 Years of Blocks Programing in AgentSheets. Journal of Visual Languages and Sentient Systems 2017; 3(1): 68-91.
8. Smith, D. C. (1975). Pygmalion: a creative programming environment. Available from: URL: http://worrydream.com/refs/Smith%20-%20 Pygmalion.pdf May 10 2019.
9. Sieprawski B. (2014). Unreal engine version 4.4 released: show case. Available from: URL: https://www.unrealengine.com May 10 2019.
10. Gregory J. Game engine architecture. Massachusetts: Wellesley; 2009.
11. Game Designing Organization. Top 10 video game engines. Available from: URL: https://www.gamedesigning.org/career/video-game-engines/ May 10 2019.
12. Unreal Engine. Unreal engine end user license agreement. Available from: URL: https://www. unrealengine. com/en-US/eula May 10 2019.
13. Game Development. Unity-UI not scaling correctly on android. Available from: URL: https:/stackexchange.com/questions/115910/
unity-ui- on-android May 10 2019.
14. Bolt. Create your game without coding. Available from: URL: https://ludiq.io/bolt May 10 2019.
15. Portelli GA. simple look-at blueprint for unreal engine. Available from: URL: http://www.aclock workberry.com/asimplelookat-blueprint-for-unreal-engine May 10 2019.