วันพฤหัสบดีที่ 10 เมษายน พ.ศ. 2551

UI >> User Interface

UI ที่ผมกำลังจะพูดถึงเป็นเรื่องของส่วนเชื่อมต่อผู้ใช้งาน(โปรแกรม)คอมพิวเตอร์หรือ User Interface
การเขียนโปรแกรมคอมพิวเตอร์นั้นเราสามารถ ใช้สามารถเลือกวิธีการพัฒนาส่วนเชื่อมต่อผู้ใช้ด้วยกัน 3 แบบหลักคือ

แบบแรก-:การเขียนโปรแกรมในแบบ GUI-Graphic User Interface หรือ Windows Form อะไรก็ตามแต่เรามองถึงการเขียนโปรแกรมโดยมีหน้าตาเป็นหน้าต่าง เอาไว้สั่งงานคอมพิวเตอร์ผ่านเมาส์ คีบอร์ดความจริงเราคุ้นเคยกับหน้าตาแบบนี้มาก เครื่องมือที่น่าสนใจที่ทำให้เราพัฒนาหน้าตาโปรแกรมแบบนี้ได้อย่างรวดเร็ว เช่น Microsoft Visual Studio




แบบที่สอง -: CLI - Command Line Interface ตามตัวเลยครับการเขียนโปรแกรมโดยมีส่วนหน้าตาการเชื่อมต่อผ่านรูปแบบของ บรรทัดคำสั่ง ในยุคก่อนหน้านี้ ซัก สี่ห้าปี DOS นั่นแหละครับที่ใช้ CLI ความจริงแล้วเรายังจำเป็นต้องใช้ CLI อยู่เช่นการสั่งงานเครื่องแม่ข่ายผ่าน SSH โดยโปรแกรม PuTTy





แบบสาม -: Browser Based หรือ Web based ในปัจจุบันในรับความนิยมสูงมากขึ้นมากครับ อาจเป็นเพราะเทคโนโลยี AJAX ที่ใช้ JavaScript เป็นตัวแลกเปลี่ยนข้อมูล(JSON,XML) โดยที่ไม่ต้องหด submit หรือ refresh หน้าที่เราใช้งานและในแนวทางนี้ ข้อด้อยเดิมของเว็บแอพพลิเคชันที่ไม่สามารถสู้ Desktop Application ก็อาจทัดเทียมกันได้ครับ

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