Friday 30 June 2006

สร้าง Spreadsheet web application ด้วย EBA Grid Version 3

eBusiness Applications (www.ebusiness-apps.com) ออก EBA Grid Version 3 ซึ่งเป็น AJAX-based enterprise software

component แล้ว ดูจากคำขยายน่าจะเดาได้ว่าเป็น component สำหรับพัฒนา web app ซึ่งใช้ AJAX เป็นฐาน ความพิเศษของ EBA คือ
สามารถสร้าง interface ในรูปแบบ spreadsheet ภายใน web app ได้ ช่วยนักพัฒนาสร้าง application ได้เร็วขึ้น และตอบสนองกับผู้ใช้ได้อย่างรวดเร็ว

eBusiness Application อ้างว่า component ของ EBA ทำอะไรได้มากกว่า open-source AJAX framework อื่นๆ เช่น Dojo,
Prototype และ DWR Grid Version 3 จะทำให้ผู้ใช้รู้สึกว่ากำลังใช้ desktop software เลยทีเดียว

EBA Grid V3 มี feature สำคัญ คือ
* AJAX Databinding - เชื่อมต่อกับ database (เช่น MySQL, SQL Server, DB2, Oracle) และสร้าง dataset
* AJAX Sorting - เรียงลำดับข้อมูลของ spreadsheet โดยการคลิกที่หัวคอลัมน์
* Live Scrolling - scroll ดู dataset ใน web browser ได้อย่างรวดเร็วโดยไม่กระทบกับประสิทธิภาพโดยรวม
* Copy & Paste into Excel - Copy and paste ข้อมูลหรือ cell ระหว่าง Excel กับ cell ของ spreadsheetได้
* In-place cell editing - มี built-in editor อย่าง Auto-Complete, Textbox, Checkbox, และ Listbox เพื่อแก้ไขข้อมูลใน cell เหมือน
ที่มีใน Excel
* Auto-Save - save ข้อมูลเข้า database แบบ realtime (ไม่จำเป็นต้องรอให้ผู้ใช้กดปุ่ม save เอง)
* Configurable Toolbar - สร้างปุ่ม shortcut บน toolbar ได้
* Master-Detail presentation - แสดงข้อมูลในรูปแบบ drill-down
* Keyboard Navigation - ควบคุม navigation โดยใช้ keyboard และ Hot Key
* Freeze & Resize columns - ปรับขนาด column ได้
* Browser support - สนับสนุน Firefox, Camino, Netscape และ Internet Explorer
* Platform support - สนับสนุน Classic ASP และ PHP

feature สุดท้าย น่าเสียดายจริงๆ ที่ไม่สนับสนุน Java แต่ feature อื่นๆ จะเห็นได้ว่ามันสุดยอดมากๆ คือ Excel บนเว็บดีๆ นี่เอง
ใครสนใจจะเอาลองใช้กับ php หรือ asp ดูก่อนก็ download trial version ได้ที่ http://developer.ebusiness-apps.com

http://opensource.sys-con.com/read/242857.htm