วันศุกร์ที่ 28 สิงหาคม พ.ศ. 2552

Oracle Application Express เครื่องมือสำหรับพัฒนา Web Application ง่าย ๆ แค่ปลายนิ้ว

การพัฒนาเว็บแอพพลิเคชั่นในปัจจุบันมีเครื่องมือสำหรับพัฒนาอยู่มากมายแต่ที่นิยมใช้กันมากคือภาษา php ซึ่งมีข้อดีเนื่องจากเป็น free license มีความยืดหยุ่นและง่ายต่อการพัฒนา ถึงแม้ว่าจะมีความง่ายในการพัฒนาแต่โปรแกรมเมอร์ยังต้องมีความรู้ความเข้าใจในโครงสร้างของภาษาและถ้าต้องเชื่อมต่อกับฐานข้อมูลก็คงหนีไม่พ้นที่จะต้องเขียนในส่วนของการเชื่อมต่อกับฐานข้อมูล รวมถึงภาษา SQL ที่ต้องมีความชำนาญในระดับหนึ่ง นี่ยังไม่นับรวมถึงความรู้ในภาษา HTML ที่จำเป็นต่อการพัฒนาแอพพลิเคชั่นบนเว็บอีก

ดังนั้นการที่จะพัฒนาแอพพลิเคชั่นบนเว็บแบบจริง ๆ จัง ๆ เพื่อใช้ในทางธุรกิจก็คงจะไม่ง่ายนัก เนื่องจากความซับซ้อนของธุรกิจทำให้ต้องออกแบบตาราง (Table) สำหรับเก็บข้อมูลมากขึ้น เงื่อนไขและลอจิคของโปรแกรมก็มากขึ้นทำให้ต้องมา Coding กันเหนื่อยเลยทีเดียว ถ้าจะมีเครื่องมือในฝันที่ได้รวมเอาความยุ่งยากของภาษาโปรแกรม การเชื่อมต่อกับฐานข้อมูล ความเข้าใจในภาษา SQL และภาษา HTML ไว้เข้าด้วยกัน แล้วสร้างเป็น framework ให้สามารถใช้งานได้ง่ายโดย coding น้อยที่สุดหรือแทบไม่ต้อง coding เลยคงจะดีไม่น้อย

ปัจจุบันเครื่องมือสำหรับพัฒนาเว็บแอพพลิเคชั่นในฝันนั้นไม่ไกลเกินจริงเลย Oracle ได้ออกเครื่องมือสำหรับพัฒนาที่ชื่อว่า Oracle Application Express (APEX) ขณะที่กำลังเขียนอยู่นี้เป็น version 3.2 พัฒนามาจากเดิมที่ใช้ชื่อว่า HTML DB ซึ่งเป็น Software ที่ใช้สำหรับพัฒนาเว็บแอพพลิเคชั่นบนฐานข้อมูล Oracle โดยติดตั้งมากับ Oracle 11g ด้วยเครื่องมือนี้ผู้พัฒนาแทบจะไม่ต้อง coding เลย ทำให้ไม่ต้องไปเสียเวลาศึกษาโครงสร้างของภาษาที่ใช้สำหรับเขียนโปรแกรมใด ๆ นอกจากภาษา SQL ซึ่งเป็นสิ่งจำเป็นพื้นฐานสำหรับนักพัฒนา ผู้พัฒนาสามารถสร้างแอพพลิเคชั่นได้ง่าย ๆ ด้วยการใช้ Wizard แบบ GUI แล้วคลิกเลือกไปตามขั้นตอนจนจบก็สามารถสร้างแอพพลิเคชั่นได้หลายรูปแบบ ไม่ว่าจะเป็น หน้อจอ Data Entry หรือรายงานต่าง ๆ ได้อย่างสวยงามโดยไม่จำเป็นต้องรู้ภาษา HTML แม้แต่น้อย และที่สำคัญคือ ฟรี สามารถใช้งานได้โดยไม่มีค่า license นับเป็นเครื่องมือในฝันที่ช่วยให้พัฒนาเว็บแอพพลิเคชั่นได้อย่างรวดเร็วจริง ๆ

ในบทความถัดไปจะสาธิตการใช้ Oracle Application Express เพื่อพัฒนาเว็บแอพพลิเคชั่นอย่างง่าย ๆ กรุณาติดตามตอนต่อไป

ไม่มีความคิดเห็น:

แสดงความคิดเห็น