Programmer Corner
DynAPI
จากประสบการณ์ในการเขียนโปรแกรมประยุกต์บนเครือข่าย Internet (Web Based Application) ในช่วง 3-4 ปีที่ผ่านมาผมได้ลองวิธีการเขียนหลายๆอย่างแล้วครับ เช่น เขียน CGI script บน Linux Server ทั้งภาษา Perl PHP Ruby เขียน Client/Server ด้วย Visual Basic ซึ่งมีการเรียกใช้ CGI Script ฝั่ง Server ด้วย Microsoft Internet Transfer Control ซึ่งเป็น ActiveX Control ที่มาพร้อมกับ VB รวมถึงการเขียน Web Service ด้วย XML/RPC (xmlrpc2r XML Remote Procedure Call for Ruby) พบว่าใช้อะไรเขียนก็สามารถใช้งานได้เหมือนๆกันครับ มีข้อดีและข้อเสียกันไปคนละแบบ แต่ที่พยายามเน้นคืออยากใช้ Open Source มากกว่าพวกเสียตังครับ (ทั้งๆที่แอบๆไม่เสียซะก็มาก) ปัญหาใหญ่สำหรับผมคือ อยากเขียนโปรแกรมแบบ Web Based Application แต่ไม่ชอบใจ GUI (Graphical User Interface) เอามากๆเลยครับ จะใช้ CSS (Cascade Style Sheet) ก็ไม่ค่อยสันทัด เคยถูกยุให้ใช้โปรแกรมสำเร็จรูปพวก FrontPage ก็ยอมรับตรงๆครับว่า ไม่ถูกจริต บังเอิญมีช่วงหนึ่งที่ว่างงาน (แต่ไม่ได้ตกงานนะครับ) มีโอกาสได้ลองลุยศึกษาโปรแกรม MapServer (University of Minnesota หรือ UMN) ซึ่งก็เป็น Open Source GIS Software อีกตัวหนึ่งที่น่านำมาใช้แทนโปรแกรม GIS ที่ว่ากันว่าราคาเหยียบๆล้านได้สบายๆ เอาไว้มีโอกาสจะเล่าประสบการณ์เรื่องนี้อีกทีครับ ตอนนั้น ได้ศึกษาคู่มือ MapServer ที่มีมาให้พร้อมๆกับตัวโปรแกรม เจอตัวช่วยอันหนึ่งที่เขาเอ่ยถึงว่าสามารถเขียน GUI สำหรับแสดงผล หรือพัฒนา Application สำหรับ MapServerได้ ตัวช่วยอันนั้นมีชื่อว่า DynAPI ตอนแรกก็แค่สะดุดตาครับเพราะยังไม่รู้ว่า มันคืออะไร มันใช้ทำอะไร แต่ด้วยความเป็นคนขี้สงสัยก็เลยตามไปดูครับ วิธีการก็ Google Search ตามธรรมเนียม ถึงพบว่า เอ ไม่เลวเลยนะครับตัวช่วยตัวนี้ โดยสรุปในเบื้องแรกก็ขอบอกว่า DynAPI เป็น Cross-Browser Dynamic HTML API (Application Program Interface) หรือพูดแบบง่ายๆก็คือ ตัวช่วยในการวาด GUI (สวย เก๋ เจ๋ง) บน Web Browser ทำให้เติมเต็ม (สำหรับผม) ในส่วนที่ขาดหายไปในการเขียน Web Based Application ตามที่ได้เกริ่นนำแล้วในตอนต้นไงครับ
Last Updated ( Monday, 11 February 2008 23:49 ) |
|
|







