Let's engage user with Flash platform
Experience
Flash this, not that! – ตอน “เลือกโชว์ให้ถูกประเภท กันนะจ๊ะ!”
Aug 18th
เชื่อขนมอาม่ากินได้เลยครับว่า Flash กับ HTML5 จะเป็นสงครามศักดิ์สิทธิ์ไปจนกว่าอีกฝ่ายจะโดนฆ่าล้างเผ่าพันธุ์กันไปข้างหนึ่ง (จาก Flash platform และ iPhone OS 4.0 (ภาค 2: เมื่อ Apple ประกาศสงครามกับ Adobe และ Adobe และ “แสนยานุภาพ” ของพวกเขา ในงาน Mobile World Congress 2010 )
ซึ่งจริงๆ แล้ว นอกจากเหล่าสาวกของทั้งสองฝ่าย (จริงๆ จะบอกว่าเป็นสาวก HTML5 ก็จะไม่ถูกนัก เพราะศาสดาเขาออกมาพูดโหมโรงขนาดนั้น)
ก็ยังมีฝ่ายที่สามอีก ซึ่งเดินทางสายกลางของพระพุทธะ คือเชื่อในส่วนที่ดีของทั้งสองฝ่ายและเอามาปรับใช้ให้ตรงกับความต้องการได้ไม่น่าเกลียด
ไม่ใช่ Flash จ๋า หรือ HTML5 จ๋า (ตอนนี้ถ้าทำ HTML5 ล้วนๆ ออกมาให้ระวังการเปลี่ยน standard ของมันให้ดี)
คุณ Lee Brimlow หนึ่งในผู้ถือสายพุทธะ ฝั่ง Adobe ก็ได้ออกมาเผยแพร่คำสอนที่ “ผสมแล้ว” จากทั้งสองลัทธิมาให้พวกเราได้ชมกันเป็น Infographic series
ชุดแรกนี้คือ (ขอตั้งชื่อไทย) ….
3 frameworks to smooth your Flex project development
Aug 11th
Oh my, Oh my
A day ago, I was looking into the code and yell “arggghhhh, I have to add new feature into these wormhole code?”
Such a long nightmare when you tried to integrate your new feature into a well-developed application after 6 versions has passed. It often happen if we still work with original Flex framework development. If you feel like me, I will suggest you the 3 new ways to be considered to be adopted in your coding style. Let’s see what they are…
A data service provider?
Dec 27th
Generally, I grow up with the social that told me, “If I have to do my own web-site I have to do my application server, database server, deployment, and maintenance with yourself”. Thank you for the hosting provider, they save a lot of time for us. Currently, it’s time for Cloud computing provider which is taking the development more easier. The developer can focus on their development instead of doing server environment with themselves.
But I have to think about this again. In the field of Adobe, they have many good products which available to combine into a good data service provider. This data service will act similar to Aptana cloud service provider which allows any developer to deploy the product by using their IDE. So this is about Flex, AIR, and Flash Platform. Just think about the client developer doesn’t need to take care too much on the back-end implementation. They just need to release their creativity to the work and the data will be take care by the professional.
Just my idea. I know you or someone around you have the power to do this.
หรือว่า Flash จะกลายเป็น client platform แทน Java?
Oct 30th
มองไปมองมา หลังจากงาน Adobe MAX 2009 ที่สร้างกระแสอย่างรุนแรงในกลุ่ม Flash developer (แน่นอนว่าผมก็เช่นกัน) ว่า Adobe Flash กำลังจะก้าวเข้าสู่ Mobile Platform อย่างเต็มตัว รวมถึงการให้สัญญาว่าจะปรับปรุงคุณสมบัติต่างๆ ให้ถูกใจผู้ใช้มากกว่าเดิม จึงปฏิเสธไม่ได้ว่า Flash Platform จะกลายเป็นที่น่าจับตาหลังจาก CS5 ออกวางตลาดแล้ว
ที่นี่มาว่าเรื่องๆ ของเรื่องกัน บทความนี้เป็นการแชร์ความคิดเห็นด้วยกันจึงออกจะเป็นตัวตนของผมมากซะหน่อย แต่แชร์กัน ก็ไม่น่าจะเป็นอะไรเนอะ
มาดูมวยรุ่นเก๋าอย่าง Java กัน
หลังจากที่ Java ออกสู่สายตาชาวโลก และ developer น้อยใหญ่ ก็รับกันไปใช้มากมาย เพราะคุณสมบัติ “Built once. Run anywhere.” กลายเป็นขวัญใจกรรมการไป เพราะนอกจากจะรันบน Desktop ได้แล้วยัง สามารถนำไปใช้บน web และล่าสุดเป็น mobile platform ได้ด้วย
แต่หากมองกระแสและแนวทางการเดินไปของ Flash แล้ว ทำให้ผมอดคิดไม่ได้ว่า มันมีความคล้ายคลึงกันอย่างมาก กับ Java เพียงแต่มันเป็นด้าน client-side เท่านั้น (ด้าน Back-end จะเป็นของ ColdFusion แต่ไม่ได้ใช้ภาษาเดียวกันกับฝั่ง client เหมือน Java ที่ใช้ ภาษาเดียวกันทั้งสองด้าน)
มวยใหม่ฟอร์มดีอย่าง Flash ล่ะ?
ทีนี้จะเกิดอะไรขึ้นหาก Flash สามารถ “Build once. Run anywhere.” ได้เหมือนกับ Java คือขึ้นไปอยู่บนทุก platform (ยกเว้น Server-side ซึ่งพี่ M ครองตลาดอยู่) หมัดเด็ดที่คอยฮุกคู่ต่อสู้ได้ชะงัด ก็คือเครื่องมือสร้างสรรค์ที่หลากหลาย และสวยงาม อย่าง Flash Professional และ Flex Builder (เปลี่ยนชื่อเป็น Flash Builder ในเวอร์ชั่น 4 ปลายปี 2009) รวมทั้งการ Code ที่ไม่ยุ่งยากเท่าไหร่ กระแสนักพัฒนาจะกระพือไปทาง Flash เป็นแน่แท้
คิดไปคิดมา แล้ว Java จะโดนต้อนเข้ามุมโดย Flash ไหม?
ไม่น่าจะใช่อย่างแน่นอน โดยส่วนตัวผมว่าท่าทีของ Adobe ที่ปล่อย Live Cycle Service หรือ Blaze DS ออกมานั้น เป็นไปได้ว่าสองตัวนี้จะกลายเป็นคู่หู Duo ไล่ทุบเจ้าอื่นๆ ซะมากกว่า เพราะ ทำอย่างไรจะดีเท่าการเป็น open source เล่า
แล้วมาดูกันนะครับว่า จะเจอสองคนนี้ออกมาไล่ทุบคนอื่นจริงหรือเปล่า
My Blog in new look!
Oct 10th
สวัสดีครับ ตอนนี้คงสังเกตเห็นแล้วว่า หน้าตาของ Blog ผมมันเปลี่ยนไปแล้ว เพราะว่า Blog นี้อายุครบสองปีแล้วนะ (โอววว) แต่มาๆ นั่งอ่านก็พบว่า content มันน้อยยยเหลือเกิน ตัวเราก็เลยออกตระเวนหา theme ใหม่ๆ ที่จะมาใช้ให้เข้ากับรูปแบบใหม่ที่ตั้งใจไว้ของ Blog นี้
ที่แน่นอนเลย คือผมชื่นชอบรูปประกอบ (จะสังเกตได้ว่า ผมจะพยายามใส่มันไว้ซะทั่ว) โดยเฉพาะเวบสำหรับ developer ของ Adobe.com จะเป็นอะไรที่ถูกใจผมมากๆ โดยเขาจะแบ่งกันเป็นสัดส่วน ซึ่งคงใช้ ColdFusion ล้วนๆ บวก Spry นิดหน่อย ออกมาทำไมอลังการจั้ง!!

Adobe.com มี section ที่ support เหล่า developer ในค่ายของตัวเองโดยเฉพาะ ส่วนตัวผมว่าออกแบบและจัดการดีมาก ดีกว่าพี่ M และ พี่แอปเยอะ
ก็อย่างที่กล่าวไปด้านบน ไอผมก็สัญญากับตัวเอง ว่าจะ feed content ขึ้น Blog ให้บ่อยกว่าเดิม แล้วโครงการ Training ของผมก็ได้รับใช้พี่น้องเสียที (หลังจากลากยาวมาตั้งปีกะนู้น ซึ่งก็ต้องขอบคุณทุกท่านที่ให้ความสนใจนะครับ ซึ่งการมาของ Flash Builder มันทำให้ผมต้องรื้อ slide กันใหม่หมดทีเดียว ฮาาา)
อย่างไรก็ตามผมได้จัด category ใหม่หมดจด ซึ่งไปอ่าน Blog ของเซียน SEO คนหนึ่ง ก็ทำให้รู้ว่าไอการที่เราจัด Category มั่วไปเนี่ยมันไม่ดีต่อสุขภาพซะเลย ก็ปรับปรุงตัวใหม่แล้วครับผม
หวังว่าพวกเราจะ Happy กับการมาของ Flash Platform และ CS5 นะครับ!
iPhone animation and Flash animation
Sep 3rd

บ่อยครั้งทีเดียวที่ผมจะชอบเดินเข้าไปเลียบๆ เคียงๆ น้อง iPhone (ต่อไปนี้จะเรียกว่าน้องโฟนนะครับ แฮ่ม) รูปร่างเพรียวบางในร้าน True shop บ่อยๆ ลองแตะตรงโน้น กดตรงนี้ เพื่อดูว่าน้องเขาหวือหวาแค่ไหน และก็สมกับที่เป็นโทรศัพท์แถวหน้าของโลก ยอมรับเลยว่าความเป็น perfectionist ของ Steve Jobs นั้นถูกถ่ายทอดลงไปในตัวน้องโฟนทุกกระเบียดนิ้ว คิดว่าคงมีแต่ส่วนที่เขาจงใจไม่ให้มีเท่านั้นแหละ ที่ไม่ถูกใส่ลงไป
ที่นี้มันก็มาหยุดอยู่ตรงที่ว่า พวก Animation ที่น้องโฟน มีและน่าเย้ายวนใจนั้น มันสามารถทำได้เน้นๆ อย่างเร็ว (เน้นว่าอย่างเร็ว) บน Flash เลยอ่ะ (ใครเคยเล่น Flex Builder แล้ว จะทราบเลยว่า มันอย่างเร็ว จริงๆ)
แต่ก็ติดอยู่ที่ว่า Flash นั้นต้องการน้องโฟนที่แรงพอ (ไม่จำกัดเฉพาะสังกัดค่ายพี่ Jobs นะครับ) และเร็วพอตัว (ต้องแรงกว่ามือถือรุ่นล่าสุดของโลกเลยแล้วกัน เอ้อ) เพื่อที่จะรัน Flash Player 10 ได้อย่างสบายๆ ทำให้ปัจจุบันน้องแฟลชชี่ (Flash Lite) ยังได้รับการยอมรับเป็นลูกเมียน้อยในมือถือระดับโลกอย่าง Nokia หรือ Window Mobile ต่างๆ เท่านั้น
แต่หากจากแหล่งข่าวที่เชื่อถือได้ กล่าวว่า มือถือ BlackBerry ตัวต่อไปนั้นมีการวางแผนที่จะใส่ Flash Player (ตัวเต็ม ไม่ใช่ Flash Lite) และ Silverlight เข้าไปด้วย ก็มีเฮล่ะครับ คาดว่าการเคลื่อนไหวนี้จะเป็นตามคำบอกกล่าวเมื่อช่วงกลางปีว่า มือถือ PDA Phone ส่วนใหญ่จะ support Flash Player ภายในปีหน้านี้
คราวนี้ผมเฮอีกคนแน่นอน
ข่าวคราวที่เกี่ยวข้อง:
How to: Glowing the image
May 3rd
นี่เป็น video ที่แนะนำวิธีการนำ Glow effect มาใช้ใน Flex application ของพวกเราอย่างง่ายๆ นะครับ โดยส่วนประกอบในการทำคือ Image control และ Glow effect เท่านั้นเอง
ดู Sample และ source code ได้ที่นี่ครับ (คลิกขวา บนตัว application แล้วเลือก View Source)
Mailbox: Flex ต่างจาก Flash อย่างไร?
Apr 2nd
มีเพื่อนๆ เขียนเมลล์เข้ามาถามนะครับ เห็นว่าเป็นคำถามที่น่าจะมีประโยชน์กับคนอื่นๆ ก็เลยขอเอามาเปิดซองที่นี่นะครับ
Q: โปรแกรม Flex คือโปรแกรมที่พัฒนาจากโปรแกรม Flash หรอค่ะ แล้วการทำงานของมันทำยังไง รบกวนช่วยตอบกลับด้วยนะค่ะ ขอบคุณค่ะ
A: Adobe Flex framework ในความหมายจริงๆ แล้ว (ในแง่ของ computer programming) คือชุดคำสั่งที่มีโครงสร้างของมันเองในการใช้ ActionScript 3 (เป็นภาษา script รุ่นล่าสุดของ Flash) สร้าง Web Application ขึ้นมาครับ
เปรียบเทียบง่ายๆ คือเหมือนการทำเพรสเซลของ Auntie Annesที่มีรสชาติพิเศษ (Flash application) กว่าเพรสเซลปกติที่เขาทานกันอยู่ทั่วโลกนั่นล่ะครับ (Adobe Flash) ซึ่งถ้าใช้สูตรของ Annes เขา (Flex framework) ก็จะทำเพรสเซลที่ดีได้เร็วและมีคุณภาพกว่าสูตรทั่วๆ ไปล่ะครับ
ดังนั้น Flex มีพื้นฐานเต็มๆ อยู่บน Adobe Flash นั่นล่ะครับ โดยต่อยอดเขามาอีกที
Flex จะแตกต่างที่การ coding ครับ โดยที่จะไม่เป็นภาษา script ที่ฝังอยู่ใน Timeline เหมือนกับ Adobe Flash แต่จะหนักไปทางโครงสร้างภาษาทาง computer programming คล้ายๆ กับ Java หรือ .NET C# เป็นส่วนใหญ่ แต่ผลผลิตที่เราจะได้คือ SWF ไฟล์เหมือนกับ Flash ครับผม
Wow on Microsoft’s vision
Mar 2nd
Yes, I don’t mention the Microsoft will rule the world in next years. but I feel very impress about idea and concept of next generation’s life style. the thing that Microsoft is showing seems focus in “More than ever.. in familiar ones”.
Microsoft seems begin to overwhelm the world of daily infrastructure. One by one, they has announced the medical project few years ago. So you have no doubt that Microsoft is not dying, in my opinion, they are hatching, inventing the fresh technology by learning human’s life style.
I didn’t feel the big picture yet. but if you are .NET developer, or freshy SilverLight developer and designer. I’m quite sure that Microsoft is running the big project for you.



