วันนี้ไปงาน FX4 Launch Tour ที่โรงแรมบางกอกเซ็นเตอร์ตรงหัวลำโพงมา ผิดหวังเล็กน้อยเพราะนึกว่าจะเป็นงานที่เกี่ยวกับ Developer เป็นหลักแต่ไม่ใช่ งานนี้สำหรับคนที่ไม่เคยเล่น Adobe Flex มาก่อน เอาเป็นข้อ ๆ ตั้งแต่เที่ยงละกัน
- Flex 4 มีการเปลี่ยนโครงสร้างใหม่ โดยเพิ่มส่วนจัดการ skin ของ Component ขึ้นมา (คนที่เขียน Adobe Flex มาก่อนและติดตามมาเรื่อย ๆ คงรู้แล้วว่าส่วนนี้เรียกว่า Spark) ลองไปถามหลังไมค์และลองให้ @hsivaram สร้างให้ดู พบว่าจริง ๆ แล้วมันคือ Skin ที่มี State ที่แต่ละ State เขียนบอกว่า Component ต่าง ๆ มีสีอะไร ใช้ภาพอะไร รู้สึกว่าเป็นการประยุกต์ใช้ State ที่เจ๋งมาก แต่งานนี้ไม่พูดถึง State ใน Adobe Flex 4 เลย
- Flash Builder สามารถสร้าง PHP Project จากนั้นทำให้ติดต่อกับ Database MySQL แล้วลาก Table ออกมาวางกลายเป็น DataGrid ได้เลย ไม่ต้องเขียนโค้ดใด ๆ ทั้งสิ้น (อืมจะบอกว่าเจ๋ง ก็เจ๋งอะนะ แต่ผมไม่ใช่ขาลากวางเลยเฉย ๆ)
- นอกจาก PHP Project แล้ว Java Project ก็คล้าย ๆ กัน ให้มันเชื่อมกับ Life Cycle ซะ จากนั้นสามารถวาด Model Diagram ในนั้นแล้วทำมันออกมาเป็น DataGrid ได้เช่นเดียวกัน (ไม่ค่อยตื่นเต้นอีกเช่นเคย เพราะไม่มีปัญญาซื้อ Life Cycle)
- ช่วงพักเบรก ถาม @hsivaram เกี่ยวกับเครื่องมือแปลงโค้ด Flex3 -> Flex4 พบว่ามีคนพยายามทำบ้างแล้ว (ไม่ได้จดมาอะ ช่วงนั้นหนาวแหง๊ก ๆ พยายามนึกคำถามให้ได้อยู่) แต่จะให้ดีจงใช้มือทำนั่นแหละ เพราะมันมีการเปลี่ยนโครงสร้างของ Class เครื่องมือที่ใช้แปลงทำได้ไม่หมดหรอก
- จากนั้นถามเกี่ยวกับ Flex 5 ว่าจะเปลี่ยนเยอะอย่างนี้อีกมั้ย ได้คำตอบมาว่า คงไม่เยอะเท่านี้แล้ว ที่ Flex 4 มีการเปลี่ยนเยอะขนาดนี้เพราะทำให้รองรับกับอุปกรณ์ต่าง ๆ
- คำถามต่อไป Flash Builder สำหรับ Linux หละ ได้คำตอบเหมือนจะยังไม่มีอนาคตซักเท่าไหร่ ส่วนอีกเรื่องคือ Thai Input บน Mac และ Linux ได้คำตอบประมาณว่าตอนนี้ก็พยายามแก้อยู่ (แต่หลัง ๆ นี่เริ่มจำไม่ได้หละ ตรงที่ถามหนาวมาก หมดอันนี้ก็เผ่นมาหากาแฟอุ่น ๆ ก่อน แล้วกลับไปถามเรื่อง Skin ต่อ ได้คำตอบเหมือนด้านบน ๆ)
- ต่อจากช่วงพัก ก็เล่าถึง Flash Catalyst เห็น @hsivaram ทำให้ดูรู้สึกมันเจ๋งมาก วาดรูปออกมาบอกว่า กล่องนี้เป็นอะไร เช่น Scrollbar เลือกกล่องเสร็จกำหนดส่วนประกอบของกล่องกับภาพวาด จากนั้นกด Compile แล้วให้ทำงาน กลายเป็นโปรแกรมแล้ว ไม่มีโค้ดซักนิดเดียว และเป็นการวาด Component ด้วยมือจริง ๆ ไม่ใช่ลาก Component สำเร็จรูปมาแปะเหมือน Adobe Flash Builder ต้องลองเล่นอ่ะ
- จากนั้นพูดถึง Adobe Flex กับ Touch Screen และ Physics Engine ให้เห็นโค้ดว่าเขียนง่ายยังไง หรือลากวางยังไง ช่วงนี้มีคำถามเยอะมาก แต่ผมรู้อยู่แล้วเลยไม่ค่อยตื่นเต้นเท่าไหร่ ขอข้ามไปละกัน
- สุดท้ายพูดถึง Code Snippet ที่รวมโค้ดสำเร็จรูปต่าง ๆ แค่เลือก Component จากนั้นดับเบิ้ลคลิกโค้ดใน Code Snippet ก็ใช้งานได้เลย แต่จะ Customize ยังไงนั่นอีกเรื่องนึง
สรุปงานนี้ส่วนใหญ่เป็นการเอาชุดเครื่องมือของ Adobe ที่ออกมาสำหรับทำ Flash มา Demo ให้ดูว่าเจ๋งยังไง (ซึ่งก็เจ๋งจริง ๆ นะ แต่ราคาแพงโคตร) และก็กัด Apple พอสมควร (เยอะอยู่ แถมยกเลิก Session ที่พูดถึง iPhone + iPad ไปเลยอีกต่างหาก) ไม่ได้เน้นที่ Developer อย่างผมเท่าไหร่ แต่ก็ได้อะไรกลับมาเยอะพอสมควร อย่างน้อยต่อไปนี้ถ้ามีปัญหากับ Adobe Flex อีกมีเมล์หรือ Twitter ให้ tweet ถามกับ Adobe ตรง ๆ หละ
Pingback: Question list about Adobe Flex Platform | แนท (/næt/)