Flex คืออะไร
หลังจากเขียนแปะไว้เมื่อวาน วันนี้ก็เริ่มมีตัวขี้เกียจมาเกาะอีกแล้ว T T” แต่ว่าวันแรกจะให้เสียเรื่องก็ไช่ที่ เขียนซักหน่อยแล้วกัน
Flex ไม่ไช่ภาษาหรือเครื่องมือที่ใช้สร้าง Flash เหมือนอย่าง Adobe Flash CS3 แต่เป็นกลุ่มของเครื่องมือที่ใช้สร้าง Application ขึ้นมา โดยมีส่วนประกอบหลักๆ ด้วยกันสองส่วนคือ
- Flex SDK เป็นชุดพัฒนาที่ไว้ใช้แปลงโค้ดโปรแกรมที่พัฒนาขึ้นมา ให้เป็น Flash Movies โดยมีเครื่องมือย่อยๆ หลายตัวแต่ที่เด่นที่สุดคงเป็น mxmlc ที่ใช้แปลง mxml เป็น actionscript แล้ว compile เป็น Flash
- ภาษา Flex มีภาษาที่ใช้ในการพัฒนาด้วยกันสองอย่างคือ MXML และ Actionscript ทั้งสองอย่างจริงๆ แล้วคืออย่างเดียวกัน เพราะว่าเมื่อพัฒนาโปรแกรมด้วย MXML ขึ้นมาหลังจาก compile ครั้งแรกแล้ว โค้ดที่ได้ออกมาคือ Actionscript นั่นเอง แต่สิ่งที่ทำให้ MXML ต่างก็คือมันเป็นภาษาที่ใช้พัฒนา UI โดยเฉพาะ เมื่อเอาไปเปิดกับเครื่องมือ อีกตัวที่ Adobe ทำมาขาย จะสามารถแสดงเป็นโครงสร้างคร่าวๆ ให้ดูได้เลยว่า มีส่วนประกอบอย่างไร และอยู่ตำแหน่งไหน หน้าตาเป็นอย่างไรบ้าง
หลายคนอาจจะงงๆ ว่าทำไมผมไม่บอกว่ามันเป็นแค่ชุดโปรแกรมที่ไว้สร้าง Rich Internet Application เพราะว่า ตอนนี้มันสามารถทำได้มากกว่านั้น จริงแล้วอาจจะนำ Flex มาพัฒนาเป็น Desktop Application ผ่าน AIR ได้เลยด้วยซ้ำ ซึ่งเท่าที่ลองเล่น AIR ดูความสามารถมันก็ไม่ได้น้อยไปกว่า โปรแกรมที่พัฒนาด้วยภาษาอื่นอย่าง Python หรืออาจจะเทียบเท่ากับ Swing ของจาวาด้วยซ้ำ แต่ตัวที่ใช้รันอย่าง AIR อาจต้องพัฒนามากกว่านี้อีกหน่อย เพื่อให้โปรแกรมเหล่านั้นทำงานได้ดีขึ้น รวมถึงมีความปลอดภัยมากขึ้นด้วย
เขียนมานิดหน่อย มึนๆ ซะและ ไว้พรุ่งนี้คิดอะไรออกค่อยมาเพิ่มอีกทีละกัน




Add Yours
YOU