Experience

A data service provider?

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?

มองไปมองมา หลังจากงาน 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!

สวัสดีครับ ตอนนี้คงสังเกตเห็นแล้วว่า หน้าตาของ Blog ผมมันเปลี่ยนไปแล้ว เพราะว่า Blog นี้อายุครบสองปีแล้วนะ (โอววว) แต่มาๆ นั่งอ่านก็พบว่า content มันน้อยยยเหลือเกิน ตัวเราก็เลยออกตระเวนหา theme ใหม่ๆ ที่จะมาใช้ให้เข้ากับรูปแบบใหม่ที่ตั้งใจไว้ของ Blog นี้

ที่แน่นอนเลย คือผมชื่นชอบรูปประกอบ (จะสังเกตได้ว่า ผมจะพยายามใส่มันไว้ซะทั่ว) โดยเฉพาะเวบสำหรับ developer ของ Adobe.com จะเป็นอะไรที่ถูกใจผมมากๆ โดยเขาจะแบ่งกันเป็นสัดส่วน ซึ่งคงใช้ ColdFusion ล้วนๆ บวก Spry นิดหน่อย ออกมาทำไมอลังการจั้ง!!

Adobe.com มี section ที่ support เหล่า developer ในค่ายของตัวเองโดยเฉพาะ ส่วนตัวผมว่าออกแบบและจัดการดีมาก ดีกว่าพี่ M และ พี่แอปเยอะ

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


บ่อยครั้งทีเดียวที่ผมจะชอบเดินเข้าไปเลียบๆ เคียงๆ น้อง 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 ภายในปีหน้านี้

คราวนี้ผมเฮอีกคนแน่นอน

ข่าวคราวที่เกี่ยวข้อง:

BarCamp BKK #3 Twitter AIR


Hello, Everyone.

I am exciting to tell you that BarCamp Bangkok #3 is forming up in 23-24 May 2009, at Sripatum University. The Barcamp Bangkok welcomes everyone to interest (or non-interest anymore :) ) in IT knowledge and want to listen and speak and talk and share to the other. This time, @jfxberns has asked me to hacked an open-source TwitterCamp application to render Thai character, I also make some modification to match our BarCamp too. You can download its from:

BarCampAIR

BarCampAIR download page

BarCampAIR download page

I am also love this event too. My interesting part is about Adobe Flex and AIR technology, Facebook, and Ruby on Rails. you can follow me @teerasej.

 

See you there!

How to: Glowing the image


นี่เป็น video ที่แนะนำวิธีการนำ Glow effect มาใช้ใน Flex application ของพวกเราอย่างง่ายๆ นะครับ โดยส่วนประกอบในการทำคือ Image control และ Glow effect เท่านั้นเอง

ดู Sample และ source code ได้ที่นี่ครับ (คลิกขวา บนตัว application แล้วเลือก View Source) 

Mailbox: Flex ต่างจาก Flash อย่างไร?


มีเพื่อนๆ เขียนเมลล์เข้ามาถามนะครับ เห็นว่าเป็นคำถามที่น่าจะมีประโยชน์กับคนอื่นๆ ก็เลยขอเอามาเปิดซองที่นี่นะครับ

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


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.

A quote for designing a device


I have read a quote from an android programming book, said by Mr.Stephen Fry. About the thinking we should look at our product while designing. I want to share with you here.

As if a device can function if it has no style. As if a device can be called stylish that does not

function superbly. … yes, beauty matters. Boy, does it matter. It is not surface, it is not an extra,

it is the thing itself.

- Stephen Fry, The Guardian (October 27, 2007)

 

Useful and precisely, Thank you Stephen!

Adobe and the last platform – Mobile

เป็นที่รู้จักกันอย่่างดีว่า 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 ได้เดินเข้าไปสู่ดินแดนสุดท้าย (หรือเปล่า?) ที่ทรงพลัง และความนิยมตลอดกาล

 

มีอะไรก็แลกเปลี่ยนกันได้นะครับ