เหตุผลที่ควรใช้ Flash ทำ User Interface มากกว่า HTML CSS Javascript
หลังจากที่จบ Course Flash มาแล้วทำให้ผมสามารถใช้ Flash ทำ Website ได้ละ (แต่ก็ยัง Connect ผ่าน PHP ไม่ได้ซึ่งผมเรียนต่อๆแน่ใน Course Advance Flash ของ NetDesign) วันนี้ผมก็ขอพูดตรงๆ หลังจากประสบปัญหา ในการทำเว็บมาหลายปี
ปัญหาที่เกิดขึ้น
- User Interface แสดงไม่เหมือนกันในแต่ละ Browser
- ใช้หลายภาษามาก ทำให้เกิดปัญหาทำให้ต้องเรียนรู้มาก
- Animation ที่ทำได้จาก JavaScript ไม่ Smooth เท่าที่ควร
- ต้องเขียน Code / ใช้ Framework มาทำ Animation ทำให้เสียเวลา + Performance ตก
แค่เพียงปัญหา 4 อย่างนีที่เกิดขึ้นก็สร้างปัญหามากมาย ในการทำ Web เป็นอย่างมาก แต่ปัญหาพวกนี้ Flash จัดการได้หมด แล้วหลังจากที่ผมศึกษา Flex เป็นสิ่งที่จะทำให้การทำงาน Website เป็นเรื่องง่ายมากขึ้นไปอีก แต่พวกนี้ปัญหาที่ตามมา มันก็มีเหมือนกัน แต่ดูเหมือนมันจะคุ้มค่ากว่าอย่างแน่นอน
ปัญหาที่เกิดขึ้นถ้าต้องการใช้ Flash/Flex
- ต้องเรียนรู้ใหม่ ทำให้เสียเวลานั่งศึกษา
- ภาษา Flex เป็นอะไรที่ไม่ Simple เข้าใจยากในตอกแรก
- ถ้าเอาไปพัฒนา App การเชื่อมต่อจะดูเข้าใจยากกว่าใช้ HTML ธรรมดา
- ต้องมี Tools ถึงจะทำให้งานเร็วและมีประสิทธิภาพ (ขาด Tool ขาดใจเลยและ)
- เครื่องมือมีราคาแพง และหา Open Source ได้ยาก
มาดูความคุ้มค่ากัน
HTML CSS Javascript
ข้อดี
- สามารถใช้ ของฟรีได้มากมาย มีให้หาได้มากมายบน Internet
- Tools ก็ฟรี
- เริ่มต้นเรียนรู้ง่าย
ข้อเสีย
- ทำ User Interface ไม่สวยเท่าที่ควร
- เรียนง่ายแต่ต้องเรียนเยอะ ถึงจะเก่ง
- เสียเวลาการทำให้ Run ในหลาย Browser เหมือนกัน
Flash / Flex
ข้อดี
- ทำงาน Animation ได้เร็วและสวย
- สามารถ Run ได้ทุก Browser โดยไม่ผิดเพี้ยน
- Flex ทำให้เขียน Web ได้สนุกและรวดเร็วจริงๆ
ข้อเสีย
- Tool แพง
- การเรียนรู้ยากในการเริ่มต้น
——————————————–
ถ้าชั่งน้ำหนักสำหรับผมตอนนี้ที่ผมทำ Jersure.com ยังใช้วิธีเดิมๆอยู่แต่อนาคต ผมคงต้องใช้ Flash ! เพราะมันทำให้การทำงานของผมทำงานครั้งเดียว ไม่ต้องมาตามเช็ด ตามแก้ในเรื่อง User Interface ลำพังเขียนแค่ Code PHP ก็เยอะอยู่ ต้องมานั่งแก้ใน User Interface มากมาย ทำให้เสียเวลาโคตรๆ
แต่ยังไง PHP ก็เหมือนจะเป็นแกนหลักสำหรับผมแล้ว Java -> ทำงาน Web ยากไป , .NET -> Microsoft เกินไป 555+ แล้วไหนๆผมก็เชียร์ Flash แล้วผมจะบอกว่าผมศึกษาอะไรมาแล้วพอมาจับ Flash ถึงง่ายนิดเดียว
HTML -> C++ -> JavaScript -> CSS -> Java -> PHP -> Flash โดยผมว่าถ้าจะเรียนแค่ Flash รู้วิธีการโปรแกรมมิ่งแบบ OOP (Java) ก็เพียงพอแล้ว งานจะได้สนุกมากขึ้น ที่เหลือคือใช้ความเข้าใจของระบบเอา
โดยอ้างอิงจากหลักความเป็นจริง (ผมเรียนที่ NetDesign นะเรียนเป็นเลย หลังจากนั่งศึกษาเองต้องใช้เวลานาน นี้เรียนมา 1 เดือนครึ่ง 12 ครั้งเป็นเลย เป็นจริงๆนะ ไว้ทำ Project ส่งแล้วจะเอาผลงานมาให้ดูนะครับ) หมดแล้วสำหรับ Post นี้ครับ
เนื้อหาคล้ายกันที่น่าสนใจ


ข้อเสียอื่นของ Flash ก็มีนะครับ
- ทำ SEO ไม่ได้
- ดูบน iphone ไม่ได้
- maintenance ยาก
ของผมเจอข้อสุดท้ายเข้าไปก็เลิกแล้ว
ผมว่า Flex ก็น่าสนใจน่ะัคับ
แต่ไม่รุต้องเสียค่าลิขสิทธิ์ป่ะ
- เรื่อง SEO นี้ยังพอถูไถได้ แต่ก็ไม่สะดวกเหมือน HTML โดยตรง
- ดูบน iphone ไม่ได้นี้แย่เลย (ผมไม่รู้ครับ T-T)
- Maintenance ยาก อยากขอให้พี่ pittaya อธิบายให้ฟังหน่อยได้ไหมครับ ผมยังไม่ get ว่ามัน Maintenance ยากกว่า ยังไงบ้างนะครับ ในการทำ User Interface
ทำ SEO ลำบากแย่เลย
ผมสนใจที่ SEO มากกว่า ฮาๆ
แต่ถ้าทำเว็บแอบ อยากลองเล่น adobe air จังเลย
ตอนนี้ Google ก็ index flash มากขึ้นแล้ว อนาคต Trend ก็คงหนีไม่พ้น SEO web Flash แน่นอนครับ
ถ้าเอามาทำเว็บจริง ๆ ก็มีส่วนด้อยอยู่ครับ สำหรับ Flash
เรื่องการตัดคำ การแสดงผล บางอย่าง สู้ html ไม่ได้
หลังจากที่ผมจับ Flash มานานพอควร ถ้าทำ App บนเ็ว็บ เช่นเป็นระบบอะไรสักอย่าง
ผมว่าก็เหมาะสมอยู่ แต่ถ้าเอามาทำเว็บแบบทั่ว ๆ ไปผมว่าไม่เหมาะสมอย่างมาก
เพราะว่า Flash มันไม่ฉลาดในเรื่องตัวหนังสือ และมันเป็นก้อน ๆ การจัดการยอมรับว่ายากมากก
เช่น ต้องการขยายความสูงของ page ก็ขยายไม่ได้ ไม่เหมือน html ขยายได้ตามสะดวก
มันเป็นก้อนคงที่ครัง….ไม่เหมาะอย่างมากที่จะเอามาทำเว็บ ทั่ว ๆ ไป
นี่แหระครับข้อด้วยของ Flash และมันกินแบนวิทสูงงงงง
Flash คงตายตอน web3.0 แหละครับ
เว็บ search ต่างๆ จะเข้าสู่ web3.0 เพื่อเข้าถึง content ได้มากขึ้น
Flash คงไม่สามารถทำได้นอกจากเอาสวยงาม แต่ใครจะเข้าถ้าไม่ทำ SEO
แล้วก็เรื่องแสดงผล Webmaster ต้องพัฒนาให้อยู่ในระบบ W3C เพื่อนรองรับการแสดงผลทุก Browser
Flash ตกประเด็นไปเลย
ตอนนี้ Google เริ่ม search ข้อมูลใน flash ได้แล้วนะครับ คาดว่าอนาคต (ซึ่งไม่รู้ีอีกนานเท่าไร) จะทำให้อยู่ในระดับใกล้เึคียงกันได้ครับ ในกรณีของ SEO ส่วนเรื่องการแสดงผลทุก Browser ให้อยู่ในระบบ W3C Flash ก็ยังมีประเด็นที่อยู่ดีครับ เพราะจะทำเรื่อง tag ใหม่ขึ้นมารองรับกับพวก video , audio แล้วก็ flash มากขึ้นครับ
แต่ถึงยังไงแล้ว ผมว่า Flash เป็น Technology ที่มองข้ามไม่ได้เลยทีเดียว
ผมว่า…จะแยกกันทำไมอ่ะ…เอามาใช้ด้วยกันไม่ดีกว่าหรอครับ…
อิอิ…ตรงประเด็นอะปล่าวเน้ออออ
จริงๆก็ตรงนะครับ แต่อันนี้ชี้ให้เห็นความแตกต่างเฉยๆนะครับ
จริงๆทำ 2 อย่างเลยก็ดีครับ
T_T เพิ่งเจอมากับตัวสดๆ ร้อนๆ เลยครับเรื่องตัดคำเนี่ย กับข้อมูลเยอะๆ ถ้าใช้แฟลชได้มึนไปหลายรอบเลย