Hi, Flex Beginner!

This content continues on http://flexblog.teerasej.com

 

อาทิตย์ก่อน มีคนส่ง mail มาหาผมให้ช่วยแนะนำแนวทางในการศึกษา Flex สำหรับผู้เริ่มต้น เห็นว่ามีประโยชน์ดี เลยขอเปิดผนึกมาลงในนี้นะครับ

1. การศึกษา Flex เป็นการศึกษาภาษาโปรแกรมมิ่งทั่วไปเหมือนกับ C# และ Java ครับ ซึ่งภาษา สองตัวนี้เป็นการโปรแกรมลักษณะที่สนับสนุน Object-Oriented programming
หากว่าเคยศึกษา สองตัวนี้มาก่อน (ได้แต้มบวกไป 1 แต้ม) การจับ Flex ให้ดิ้นได้จะเร็วมากครับ (โดยเฉพาะ OOP จะช่วยให้เราจับ concept และออกแบบได้ )

2. การพัฒนา Flex สามารถทำได้ สองวิธีครับ คือ

a. การใช้ SDK ซึ่งเป็น Opensource แจกฟรี โดยการเขียน code ผ่าน text editor ทั้งหลาย แล้วสั่งผ่าน command line ให้ Flex SDK ทำการ compile ออกเป็น Flash-content
วิธีนี้อาจจะต้องใช้ความชำนาญ

b. ใช้ Flex Builder ซึ่งเป็น การทำงานบน IDE (Integrated Development Environment) โดย Flex Builder ทำงานบนพื้นฐานของ Eclipse IDE ครับ (ใครอยู่ฝั่ง Java ได้แต้มบวกอีก 1 แต้ม)
โดย Flex Builder จะช่วยในการ code และ compile ได้อย่างรวดเร็ว (Beta version download ได้ที่ www.adobe.com/devnet/flex)

3. สำหรับคนที่ไม่เคยรู้เรื่อง Flex มาก่อนผมจะขอแบ่งเป็น 4 กลุ่มใหญ่ๆ นะครับ ใครอยู่กลุ่มไหนก็ลองตามเศษขนมปังออกจากป่าให้ได้นะ ฮ่ะๆ

a. ผู้ที่มีความเชี่ยวชาญในการ programming แบบ OOP หรืออย่างอื่น ในภาษาอื่นอยู่ก่อนแล้ว (Java, C#)
กลุ่มนี้คือกลุ่มคนที่ทำการสร้างสรรค์ application อยู่เป็นนิจ แต่อยากลองอะไรใหม่ๆ ที่มัน วูบวาบๆ

i. ศึกษา syntax กับ framework API ได้ทาง Adobe.com โดยเข้าไปดูที่ help ของ Flex ได้เลยครับ (มี version online อยู่)

ii. Flex ใช้ Actionscript 3 ที่เป็นภาษาเดียวกับ Flash เข้าใจให้ถ่องแท้ซะ

iii. โหลด Flex Builder มาลองเล่นได้เลย (ย้ำ ถ้าเป็น Eclipse อยู่แล้ว ได้แต้มบวก 1 แต้ม อิๆ)

iv. ลอง tutorial เล็กๆ ได้ที่ www.adobe.com/devnet/flex section getting started

b. ผู้ที่มีความเชี่ยวชาญในการสร้าง web ด้วย ภาษา script (PHP, Perl, Javascript) และยังใหม่กับการ program แบบ Object-Oriented programming
พวกนี้คือคนที่เชี่ยวในการสร้าง web ด้วยภาษา PHP หรือ script-based และยังไม่ค่อยถนัดกับการออกแบบ web แบบ MVC

i. ศึกษาหลักการเกี่ยวกับ OOP จะช่วยได้มาก

ii. ฝึกใช้ eclipse ด้วยนะ (หากอยากใช้ Flex builder)

iii. CSS ก็สำคัญอยู่นะ (ใครเชี่ยวแล้ว บวก หนึ่งแต้ม)

iv. ทำตามพวกกลุ่ม a ได้เลยครับ

c. ผู้ที่ท่องเวบไปมา และรู้จักการสร้าง web ด้วย dream weaver และคลั่งไคล้ web ที่สวยงาม อย่าง Flash

i. ขอให้ เรียนรู้หลักการ oop อย่างถ่องแท้ จะดีมากๆ

ii. หากคุณใช้ dreamweaver เป็น ก็เตรียมตัวรู้จักกับ Flex builder ได้แล้ว

iii. การออกแบบเวบจะหายไปส่วนหนึ่ง แต่คุณก็จะยังได้รู้จักกับ combobox และ textbox อย่างใน dreamweaver อยู่นะ

iv. ทำตามกลุ่ม b เลย

d. กลุ่ม flash developer
พวกคุณคือ คนที่เชี่ยวชาญในทาง design content หรือ programming content หรือทั้งสองอย่าง ภาษาที่คุณใช้คือ actionscript 2

i. ทำการศึกษา Actionscript 3 ซะ มันไม่เหมือนญาติมันมากนะ เพราะมันเป็น pure OOP

ii. Flex builder จะเป็น tool ใหม่ประจำตัวคุณ มันทรงพลังกว่า script panel ขาดแต่ไม่เห็นรูปเท่านั้น

iii. จากนั้น ก็ทำตาม กลุ่ม a ได้เลย (อย่าลืมศึกษาหลักของ OOP ล่ะ)

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: