Let's engage user with Flash platform
Uncategorized
iPad and the new world!
Jan 28th
After a long waiting for Steve Jobs’ new toy, the humanity now know the incoming of iPad, the most interesting gadget in 2010.
What will it effect to the world?
Sure, I have some idea about this question. Describe below:
- People will love it.
- Flash will ask about it.
- PC will think about it

iPad and how to use its keyboard.
First of all, it’s a gadget from Apple. Who wouldn’t love it? Apple has a great experience to build the best product that almost user in the world would like to try and be its owner.
Second, as a Flash platform developer, I feel exciting that iPad will provide another platform that Flash can be rendered around ( but especially in demo, iPad can’t render the Flash content). So the hope will rely on Adobe Flash CS5′s iPhone packager. But it might raise a question to Adobe, “Do your CS5 will support the large screen like iPad too?”. This might be answers soon in Q2 of this year when Adobe release their Adobe Creative Suite 5.
The third, it’s about PC. From the new tablet’s revolution of iPad, tablet PC need to thinks about it twice. At the moment, Tablet PC has no 3G connection, expensive, and heavier than iPad. His touch’s performance also worst than iPad. I think may be, and with hope, HP and their PC Slate should do the same feature. Because, in my opinion, Windows has a good environment for developer, it’s better than OSX in some perspective. So Steve Balmer just make it good enough, and the competition will go on its way.
See you soon iPad
Thank you for your live blogging!
I changed my theme again (lol)
Dec 26th
Finally I change my theme again (lol). Yes, you will see only one column content fall down to the end of the page. First time, I thought I love the magazine style because it contains many columns so I can fill the content in. But finally, I realize I could fill the only one line of story per time. so I think you will like this too, not like the ‘dead’ featured content on the left side like the old one.
ย้าย twitter แล้วนะ
Nov 28th
ตอนนี้ผมกำลังย้ายไปใช้ twitter account ที่ตั้งใจว่าจะ tweet เกี่ยวกับงานและข่าวคราวต่างๆ ที่เกี่ยวกับ Flash โดยตรงแล้วนะครับ ตามไปได้ที่ @flashboxes
อะไรหว่า? SWC File ใน Actionscript 3
Aug 29th
หลังจากการเปลี่ยนแปลงเข้าสู่ AS3 สิ่งใหม่ๆ ก็ถาโถมเข้ามาหาพวกเรา จนแทบตั้งตัวไม่ติด ไหนจะเป็นการเขียน Actionscript แบบใหม่ ที่ปรับให้เข้าทาง developer มากขึ้น (พร้อมบังคับกลายๆ ให้เหล่า Designer รู้ว่า ถ้าจะใช้ Feature ใหม่ๆ ได้เต็มรูปแบบ ก็อ้าแขนรับ developer เข้ามาทำงานด้วยซะดีๆ) และสิ่งที่เพิ่มเข้ามาใหม่เอี่ยมนี่เลย คิดว่าน่าจะเป็นเรื่องของ SWC เป็นแน่แท้
SWC มาทำอะไรหน่ะ?
คำถามชุดแรกๆ ก็คงไม่พ้นประมาณนี้ ถ้าจะตอบเป็นกลาง กำปั้นทุบดินเลย ก็อาจจะพูดได้ว่า SWC file คือ “zip file ของ Adobe” นั่นเอง (ง่ายไหม?) เพียงแต่นอกจากลักษณะพื้นฐานที่บอกมาแล้ว Adobe ก็คงไม่ใช่จะสร้าง zip format ขึ้นมาอีกอันหนึ่งเล่นๆแน่นอน จุดประสงค์หลักของตัวมันคือเพิ่มความ “ง่าย” (เขาตั้งใจให้เป็นอย่างนั้นนะ) ในการเคลื่อนย้าย หรือแชร์ script file หรือ asset พวก graphic, video, และ Animation ต่างๆ ที่เราทำงานกับ Flash platform เป็นหลัก โดยการแพ๊ครวมเป็นไฟล์เดียวอย่างนั้นเลย ไม่ต้อง copy เป็น folder อีกต่อไป
ทำไมต้อง SWC?
ก็เพราะว่า Adobe ต้องการรุกเข้าสู่ตลาด developer ให้มากขึ้น (และคงเห็นว่า OOP มันเหมาะกับโลก developer มากกว่า ใครไม่เข้าใจ concept นี้รีบไปศึกษาซะนะ มีประโยชน์อย่างแรง) ก็เลยเปลี่ยนอะไรหลายๆ อย่างให้เหมาะกับโลกด้านนี้มากขึ้น เพราะตอนแรกๆ Macromedia และ Adobe ก็จะเทใจไปข้าง Post-production และ Designer ซะเยอะ โดย SWC file ก็จะคล้ายๆ กับ artifact ในภาษา programming ดังนี้
- DLL file (.NET)
- JAR file (Java)
และอีกเหตุผลหนึ่ง ก็คือการดัน Adobe Flex (ตอนนี้เปลี่ยนชื่อเป็น Adobe Flash Builder)เข้าสู่ตลาด โดยการแชร์ที่ง่ายขึ้นจะทำให้ การทำงานระหว่าง Flash CS4 กับ Flex ซึ่งเป็นด้าน hardcore application development กลายเป็นอันหนึ่งอันเดียวกันอย่างง่ายดาย
แล้วจะใช้ดีไหม?
อันนี้ขึ้นอยู่กับพวกเราแล้วล่ะ ว่าจะใช้ดี หรือไม่ดี (ฮา) สำหรับความคิดผมเอง ผมใช้ครับ เพราะการทำงานของผมจะเป็นด้าน coding เป็นส่วนใหญ่ แต่ทางเพื่อนผมทำ Flash เป็น ก็อาจจะทำ Animation แล้ว compile เป็น SWC file ส่งมาให้ผมเอาไปใช้ใน Flex application ก็สร้างความตื่นตาตื่นใจให้ลูกค้าได้ดีทีเดียว ในแง่ของเหล่า Actionscript developer ขอฟันธงว่า ใช้เป็นแล้วชีวิตจะมีความสุขขึ้นอีกมากเลยครับ (แต่ต้องชอบ AS3 ก่อนนะ
)

ของใหม่ๆใน Flash Builder 4 beta – Part 1: Improving designer/developer workflow
Aug 8th
ที่มา: What’s new in Flash Builder 4 beta – by Tim Buntel
คุณกำลังอ่านส่วนที่ 2 ใน 3 ของ “ของใหม่ๆ ใน Flash Builder 4 beta” ทั้งหมดมี 3 ตอน ตามรายการข้างล่างนี้ครับ
- Part 1: Improving designer/developer workflow
- Part 2: Enabling data-centric development
- Part 3: Making developer more productive
เป็นที่ทราบกันดี ว่า Flash Builder 4 กำลังจะออกมาให้เหล่า Flex developer ได้ติดเครื่องใช้กันอีกครั้งในปลายปี 2009 นี้นะครับ ตามซุนวูว่าไว้ “รู้แต่เขา รบห้าสิบ ชนะห้าสิบ รู้แต่เรา รบห้าสิบ ชนะห้าสิบ รู้เขารู้เรา รบร้อยครั้ง ชนะร้อยครั้ง” ดังนั้น เรามาทำความรู้จักกับ Flash Builder 4 กันแต่เนิ่นๆ ดีกว่า ว่าจะมี feature อะไรใหม่ๆบ้าง โดยในแต่ละส่วนผมจะขอใส่ข้อคิดเห็นส่วนตัวลงไปด้วยนะครับ โดยขอขอบคุณ Mr. Time Buntel ที่สร้างบทความดีๆ มาให้พวกเราอ่านกัน เลยขออนุญาตแปลข้อมูลบางส่วนมา ณ ที่นี้
Focusing on new features
เนื่องจากมีการทำ wish list ขึ้นมาก่อนหน้านี้เพื่อเก็บ requirement จากผู้ใช้ Adobe Flex Builder 3 ก่อนหน้านี้ ทำให้ Adobe ทราบว่า การพัฒนา Flex application นั้นจะเกิดในกระบวนการพัฒนา 3 ขั้นตอนใหญ่ๆ ได้แก่ การออกแบบ (Design), การเขียนโปรแกรม (Coding), และการทดสอบ (Testing) ทำให้ Adobe ได้เพิ่ม feature เข้าไปในสามส่วนนี้ได้แก่
- ความต่อเนื่องในการร่วมมือกันทำงานของ designer และ developer (Designer/Developer workflow)
- การพัฒนาโดยยึดข้อมูลเป็นสำคัญ (Data-centric development)
- การปรับปรุง IDE และการทดสอบโปรแกรม (IDE productivity and testing)
Improving designer/developer workflow
เรื่องของเรื่องคือ application ในยุค web 2.0 ทำให้ designer เข้ามาร่วมวงพัฒนา software อย่างจริงจัง เพราะความสวยงาม น่าใช้ กลายมาเป็น feature หลักที่สามารถดึดดูดผู้คนเข้าสู่ web ของตัวเองได้อย่างล้นหลาม รวมถึงความที่จะทำให้ application มัน “ใช้งานได้ตามต้องการ” (Usability) ก็เป็นสิ่งที่ต้องคำนึงถึงมากทีเดียว ทำให้การพัฒนาร่วมกันแบบ ฉันวาด เธอเอาไป code เกิดขึ้นมาเป็นมาตรฐานที่เด่นชัดกว่าแต่ก่อนในแวดลง software development.
แต่ก็นั่นล่ะ ในเมื่อทั้งสองฝ่ายต่างก็มองความสวยงามคนละแบบ (คนหนึ่งมองภาพสวย อีกคนมอง code สวย) และเครื่องมือเครื่องใช้ ก็ไม่ได้ออกแบบมาให้การทำงานมันเข้ากันได้สักเท่าไหร่นัก การทำงานแบบร่วมมือกัน (Collaboration) โดยที่ยังคงความเข้ากันได้จากต้นฉบับ (Artwork ของ designer) กับตอนนำไปทำ interactive (Coding โดย developer) จึงเป็นปัญหามาหลายยุคสมัย จะเห็นได้ชัดจากการที่ designer ออกแบบ web site แต่เมื่อ developer เริ่มทำการ “ยำ” ให้หน้า web เป็น dynamic ความโกลาหลจะเกิดขึ้นหลังจากมีการเปลี่ยนแปลง design หรือ function การ coding
Adobe เลยเล็งเห็นจุดบอดตรงนี้ เลยคิดหาทางให้การทำงานระหว่าง Flex Builder ต้องสามารถเข้ากันได้กับชุดออกแบบ Creative Suite ของตัวเองให้มากที่สุด ก็เลยพุ่งเป้ามาที่โปรแกรมสำคัญคือ Adobe Flash Professional และ Adobe Flash Catalyst ทั้งสองของตัวเอง
New workflow
อย่างที่กล่าวว่า Flash Builder 4 ได้มีการพัฒนาส่วนที่จะช่วยให้การทำงานระหว่างตัวของมันเองกับ Flash Professional สะดวกมากขึ้น อย่างเช่น Flash Builder 4 จะมี component ใหม่ เช่น “New Flash Component” กับ “New Flash Container” ที่สามารถนำไปวางในส่วนต่างๆ ของ Application ได้เหมือนกัน component ทั่วไป จากนั้นเราก็สามารถ เปิด Flash Professional ได้โดยตรงเพื่อสร้าง หรือแก้ไขได้โดยตรงเลย จากนั้นก็สามารถ กด Done ยืนยันการแก้ไขเพื่อกลับมายัง Flex Builder ได้ทันที

จากภาพจะเห็นว่า เวลาเราเลือก Flash component ส่วนของ properties panel จะแสดงปุ่ม Create in Adobe Flash เพื่อให้เราสร้าง Flash content ได้โดยตรง
Adobe Flash Catalyst beta
น้องใหม่มาแรงอย่าง Adobe Flash Catalyst มีผลในการเปลี่ยนแปลง workflow การทำงานอย่างมาก โดยจุดประสงค์หลักของ Adobe Flash Catalyst นั้นคือการนำ Artwork จากการใช้ Creative Suite มาใช้ในการพัฒนา Rich Internet Application อย่างจริงจังนั่นเอง ซึ่ง Adobe มีการหมายมั่นเอาไว้ว่าน้องใหม่คนนี้จะทำให้การทำงานระหว่าง desiger และ developer ง่ายขึ้นอย่างที่ไม่เคยเกิดขึ้นมาก่อนเลยทีเดียว
(หากสนใจ อย่าลืมแวะไป download Adobe Flash Catalyst Beta มาลองใช้ดูได้นะครับ)
Count down to Flash Builder 4
May 31st
Yes, it is. I am counting down to the new beta release of Flash Builder 4 in June 3rd . I know, in America, it just 10:24 am. But I couldn’t wait for the fresh tool out of the labs.
Thank you, Adobe, you made a dream of developer who want to build “Flashy” application come true.
See you guy, Flash Builder 4.
How to: Glowing the image
May 3rd
นี่เป็น video ที่แนะนำวิธีการนำ Glow effect มาใช้ใน Flex application ของพวกเราอย่างง่ายๆ นะครับ โดยส่วนประกอบในการทำคือ Image control และ Glow effect เท่านั้นเอง
ดู Sample และ source code ได้ที่นี่ครับ (คลิกขวา บนตัว application แล้วเลือก View Source)
Adobe and the last platform – Mobile
Feb 19th
เป็นที่รู้จักกันอย่่างดีว่า platform สุดท้ายที่ Adobe ยังเอาไม่ลงซักทีก็คือ Mobile platform หรือโทรศัพท์มือถือติดตามตัวที่พวกเราใช้กันอยู่นั่นเอง โดยส่วนตัวแล้วสิ่งที่ Adobe จัดเตรียมไว้ให้กับ developer ทั่วโลกนั้น ยังไม่ได้อยู่ในจุดที่เรียกว่า “ดึงดูด” (ทำเงินได้เป็นกอบเป็นกำ) เพราะเนื่องจากปัญหาในตัว platform เองที่หลากหลายมากกว่าเครื่องคอมพิวเตอร์เสียอีก แต่หลังจากงาน Mobile World Congress in Barcelona Adobe ก็ได้ทำการดึง RIA (Rich Internet Application) และ mobile platform มาถึงขีดจำกัดสุดท้าย โดยหมายมั่นที่จะเข้าครอง platform นี้ให้ได้
Flash Mobile Numbers
การวิเคราะห์ล่าสุด ระบุว่า ภายในสิ้นไตรมาสแรก ปี 2009 อุปกรรณ์ 1 พันล้านชิ้นจะจัดจำหน่ายโดยมี Flash Lite แถมมาให้ในตัว โดย Adobe ใช้แผนการระยะยาวโดยตั้งเป้าหมายไว้ว่า ในสองปีจะมีอุปกรณ์อีกจำนวน 1.5 พันล้านชิ้น กระจายอยู่ในท้องตลาด
Dale Rankine ให้ข้อสังเกตว่า “แม้ว่าจำนวนที่ดูมากขนาดนี้ อาจจะเปลี่ยนโลกของ platform นี้ได้ แต่หากคิดเป็นจำนวนจริงๆ นี่ยังไม่ใช่จำนวนที่มากนัก อย่างไรก็ดีนี่เป็นแนวโน้มที่ทางผู้ผลิตเริ่มให้ความสำคัญกับ platform ของ Adobe และอาจส่งผลให้เกิดปรากฎการณ์ J-Curve ได้ในเร็ววัน”
”คอยดูการแทนที่ของอุปกรณ์ที่สามารถทำงานได้กับ web-based (คงหมายถึง Flex) และ standalone application (แน่นอนคงหมายถึง AIR) ที่จะมาแทนที่อุปกรณ์แบบเก่าภายใน 18 เดือนนับจากนี้ให้ดี”
Flash Player 10 on smartphone
Adobe ได้ประกาศว่า Flash Player 10 จะสามารถทำงานได้บน browser และ runtime บนอุปกรณ์ Smart phone รวมถึง Windows Mobile, Nokia / Symbian S60, Andriod และ Palm (Pre) ที่จะออกวางตลาดในปี 2010 (ไม่มี iPhone อยู่ในรายชื่อ)
จริงๆ แล้ว Adobe ได้ทำการมี Flash Lite ใน S60 phone มาระยะหนึ่งแล้ว แต่ก็ยังไม่ได้แสดงถึงศักยภาพที่เพียงพอต่อการพัฒนา application มากนัก อย่างไรก็ดี การที่ smart phone จะกลายเป็น platform ใหม่สำหรับ Flex/AIR developer (รวมทั้ง Flash developer) เป็นสิ่งที่น่ายินดีไม่น้อย
So What will happen?
แน่นอนว่า อีกไม่นาน (อย่างน้อย 1 ปี) กำแพงสุดท้ายจะพังทลายลง เปิดแนวทางใหม่ๆ ให้กับ Flex/Flash/AIR developer ได้เดินเข้าไปสู่ดินแดนสุดท้าย (หรือเปล่า?) ที่ทรงพลัง และความนิยมตลอดกาล
มีอะไรก็แลกเปลี่ยนกันได้นะครับ
Next ColdFusion and its IDE!
Nov 29th
แม้จะนานไปหน่อย แต่ในที่สุดก็พบ Mr.David ได้ออกมารายงานว่า มีการเคลื่อนไหวใน Adobe Lab เกี่ยวกับข้อมูลล่าสุดของ Adobe ColdFusion 9 (รหัส Centaur) และ ColdFusion IDE (รหัส Bolt) แล้ว โดย feature สำคัญๆ มีดังนี้ครับ
Adobe ColdFusion 9 (Centaur)
- มี ORM (Object Relational Mapping) ฝังมาให้ในตัว
- ตัว Service ของ ColdFusion สามารถทำงานกับ Flex และ AIR ได้ง่ายขึ้นผ่าน Actionscript Library
- มีการปรับปรุงในส่วนของ
- CFC Enhancement
- Implicit Getter and Setters
- Explicit Local scope
- CFSCRIPT Enhancements
- Full definition of component via script
- CFML และ CFSCRIPT เข้าใจกันได้มากขึ้น
- Language Enhancements
- มี New และ Import มาให้ใช้แล้ว (เริ่มเป็นภาษาโปรแกรมมิ่งมากขึ้น)
- CFFINALLY และ CFCONTINUE
ColdFusion IDE (Bolt)
- ระบบจัดการ Object Relational Mapping แบบปรับแต่งอัตโนมัติ
- ตัว Generate Application Code
- ส่วนการจัดการ server
- พัฒนาต่อได้ง่ายเพราะเป็น Eclipse Framework
- มี syntax highlighting สำหรับ CFML, HTML, Javascript, และ CSS
- มี Code assist สำหรับ tags, functions, variables, และ component ต่างๆ
- มี Code folding
- ตัวช่วยสร้างและจัดการ Code Snippet
- มี Outline View ช่วยในการ maintain และแก้ไข code
- RDS Explorer ช่วยในการจัดการ file และ database
- Debugging
โดยความเห็นส่วนตัว ผมคิดว่า Adobe จะ release Centaur กับ Bolt มาพร้อมๆ กับ Flex 4 ในปีกหน้านี้ อย่างไม่ต้องสงสัย
Cheer,
Teerasej






