posted on 28 May 2008 11:26 by red-dragon
SWOT เป็นคำที่ย่อมาจาก Strong Weakness Opportunity Threat ตามลำดับดังนั้นวันนี้ผมจะมาวิเคราะห์โดยคร่าวๆให้ฟังกันนะครับโดยแปลแต่ละคำได้ดังนี้นะครับ Strenght = จุดแข็ง , Weakness = จุดด้อย , Opportunity = โอกาส , Threat = อุปสรรค
Strenght -
- จุดแข็งของ Adobe Flex ตอนนี้คือเป็น RIA ที่มี User Interface ให้เรียกใช้สวยงาม
- ใช้หลัก ActionScript 3.0 ทำให้การเขียนอยู่ในรูป OO แต่ในขณะเดียวกันก็สามารถทำให้เป็น Component Based ได้อย่างง่ายด้าย
- เพราะความเป็น RIA ทำให้กิน Bandwidth น้อยกว่าการทำ Flash ธรรมดาอยู่มาก
- การติดต่อกับ J2EE มี Service มาให้ใช้เรียบร้อยทำให้สามารถดึง ถ่ายข้อมูลผ่าน J2EE ได้ง่ายมาก
- มี Animation ติดตัวมาบางทำให้ผู้เขียน Web Application ไม่จำเป็นต้องรู้ Script ในการทำ Animation มากนัก
- มีการทำระบบ Cache แล้วใน Version 3.0 ทำให้โหลดเร็วขึ้นมาก
Weakness -
- จุดอ่อนสำคัญเลยคือถ้าการเขียน Application ไม่ดีจะทำให้กิน Ram และ Bandwidth มาก
- การตั้งชื่อ Class / Method บางทีมันก็เป็นคำศัพท์ที่คนไทยเข้าใจยาก
- เรียนรู้ยาก เพราะภาษามีโครงสร้างในตัวของมันเอง ทำให้เริ่มต้นอาจจะยาก แต่ทำไปนานๆแล้วจะรู้แล้วว่ามันออกแบบมาดี
Opportunity -
- โอกาสสำคัญจริงๆเลยนะครับ คือตอนนี้ Adobe AIR มาแล้วนะครับส่วนใครที่ยังไม่รู้ว่ามันทำอะไรได้นะครับ ผมจะสรุปคร่าวๆ มันเป็นตัว Compile จากภาษา HTML AJAX FLEX ไปเป็น Application บน Desktop ได้ทุก Platform เอะหมายความว่าไง อนาคตเราไม่จำเป็นต้องจับหลายภาษาอีกแล้ว ?
- ทาง Adobe เมื่อได้รวบ Macromedia เข้าไปแล้วทำให้การทำงานทั้งส่วน Web และ Design ผูกเข้าด้วยกันอนาคตงานที่เราจะได้จะความสวยเป็นของแถมแน่ๆ อย่าง Flex นี้เป็นตัวอย่าง ยิ่งถ้ามีคนทำ Component เยอะๆ อนาคตเรามีหน้าที่แค่ Code ไม่ต้องไปใส่ใจ ว่าเราทำ UI ไม่เก่ง
Threat -
- อุปสรรคที่ไม่แน่ว่าอาจจะเกิดขึ้นหรือไม่ก็คือเรื่องที่ Microsoft จะทำให้ IE รองรับกับ Platform Silverlight ของตัวเองมากกว่าที่จะรองรับทางฝั่ง Adobe หรือไม่
- ตัวภาษาเองเป็น Open Source มี SDK ให้ครบแต่กลับสนับสนุนไปในทาง Flex Builder มากกว่าซึ่งเหมือนจะขาย Software ไปในตัวเอง ถ้าของแท้ก็ 499$ เอง
- คู่แข่งตัวฉกาจอีกแล้วนั้นคือ Silverlight ของตัว Microsoft แต่ทว่าดูๆแล้วตอนนี้ยังเดาไม่ได้ว่าใครเจ๋งกว่า แต่เรื่อง UI Adobe ยังนำอยู่
- ถึงแม้ดูเหมือนจะออกแบบมาดีทุกอย่าง แต่ก็ขาดเรื่องความ Plain อยู่มาก เพราะถ้าพัฒนาด้วย Flex ล้วนๆโดยไม่ใช้ Flex Builder เลยนี้ผมว่าเขียนยากอยู่เหมือนกันนะ
นี้ก็คือการวิเคราะห์แบบ SWOT คร่าวๆเกี่ยวกับ Flex นะครับ แต่ส่วนตัวผมขอไปวิเคราะห์ Dependency Pull / Push ก่อนนะครับเป็นการบ้านส่งอาจารย์ ไว้ผมจะมาเล่า share อีกนะครับช่วงนี้สอบอาจจะหายไปเลยนะ ^^
ที่มา: http://www.dominixz.com/re view/web-development/swot-of-adobe-flex/