Voice in the Gentle Wind

ตุลาคม 6, 2007

Astro (Flash 10) แนะนำภาษา Hydra

Filed under: flex/apollo, ria — deans4j @ 10:02 pm

งาน Adobe MAX 2007 ที่เพิ่งผ่านไป อโดบีแอบเปิดให้ดูความสามารถใหม่ๆ เล็กน้อยใน Flash 10 หรือโค้ดเนม Astro หนึ่งในจุดขายใหม่ที่สำคัญคือ Hydra ภาษาโปรแกรมมิงสำหรับการทำกราฟิก

คาดว่า Hydra จะมาแทนที่การฟิลเตอร์เอฟเฟกซ์แบบเดิมๆ ที่มีใน Flash 8 โดย Hydra นำเทคโนโลยีที่มีอยู่ Adobe After Effect CS3 มาผสมรวมกัน ข้อดีของ Hydra นอกจากจะเขียนเอฟเฟกซ์เพิ่มได้ไม่จำกัดแล้ว อีกประเด็นที่น่าสนใจคือความเร็วในการแสดงผล Hydra ปรับแต่งการทำงานและใช้ประโยชน์จาก GPU และประโยชน์ของ multi-core CPU ในการช่วยคำนวณ ผลลัพธ์ที่ได้จะทำให้การประมวลผลภาพอนิเมชันทำงานได้อย่างรวดเร็วมาก

ในงานยังเปิดตัว AIF Toolkit เครื่องมือที่ช่วยในการพัฒนาเบื้องต้น ดูดีๆ เหมือน JavaFX Pad แต่เท่กว่าเยอะเลย 😛 คงใกล้ได้เวลาอ่าน ActionScript แบบจริงจังแล้วสินะ

ที่มา – John Nack’s Blog

วิดีโอตอนท้ายที่โชว์ Hydra

Advertisements

มิถุนายน 4, 2007

Screencast-o-Matic : แสดงให้เห็นถึงความสามารถเอกลักษณ์ของจาวา

Filed under: flex/apollo, java, javaFX, ria, simple thoughts — deans4j @ 4:03 am

ผมยังวนเวียนอยู่ในโลก RIA ไม่ยอมไปไหน ถ้าเปรียบเทียบเวบแอพลิเคชัน RIA แล้ว ความสามารถในการปฏิสัมพันธ์ระหว่างเบราว์เซอร์และเดสก์ทอปแบบไร้ตะเข็บถือเป็นเรื่องสำคัญ และเป็นข้อจำกัดอันเกิดจากแพลตฟอร์มที่อยู่เบื้องล่างไม่ได้ช่วยสนับสนุนอย่างเต็มที่ ความสามารถอย่างการลากวางไฟล์ในเครื่องสู่เวบแอพลิเคชันได้โดยตรง การเล่นกับฮาร์ดแวร์ในเครื่องลูกข่าย หรือความสามารถทำงานแบบโหมดออฟไลน กลายเป็นสิ่งที่เป็นไปไม่ได้เลย อย่างน้อยก็ ณ เวลานี้กับ AJAX เทคโนโลยี (ยกเว้นการทำงานโหมดออฟไลนถ้าคิด Google Gears) ลำพังต่อให้เป็น Flash/Flex ก็ตอบโจทย์บางข้อไม่ได้ จนทำให้ Adobe ต้องออก Apollo เป็นทัพเสริม

(more…)

เมษายน 22, 2007

ผมกลัว WPF/E และ FLEX 2

Filed under: .net, ajax, flex/apollo, java, ria, simple thoughts, swing — deans4j @ 7:47 pm

แม้ AJAX จะฮิตติดลมบน แต่ในมุมมองของนักพัฒนาผมกลับไม่ชอบมันเท่าไหร่ เพราะมันทำให้งานเราหนักขึ้นอย่างไม่คุ้มค่า แม้เดี๋ยวนี้จะมี AJAX Framework มากมายเป็นตัวช่วยก็เถอะ แต่เอาเข้าจริงๆ พอต้องทำเวบ RIA ขึ้นมา ถ้าไม่เซียน JavaScript+DHTML จริงๆ ก็ไม่ไหว เฟรมเวิร์กที่มีก็ช่วยไม่ค่อยได้ละ เพราะมันเริ่มจะ domain specific ไปเฉพาะสิ่งที่เราอยากได้อยากทำ นี่ยังไม่นับปัญหาเรื่องการต้องดูแลรักษาโค้ดที่เขียนพวกนี้อีกนะ

ผมเลยพร่ำบอกอยู่เสมอว่าไปใช้เทคโนโลยีอะไรก็ได้เถอะ ที่มันไม่ถึกเท่าวิธีนี้ HTML, JavaScript มันเดินทางมาไกลพอจากจุดที่คนคิดมันขึ้นมาได้คาดการณ์เอาไว้แล้ว ผมเชื่อว่าในปีหน้า หรือไม่แน่ก็ปลายปีนี้เราจะเห็นเทคโนโลยีอย่าง Flex 2/Apollo, XAML/WPFe, XUL เริ่มมีเสียงมากขึ้นในตลาด ส่วน AJAX ก็จะยังคงอยู่ แต่อยู่อย่างพอเพียงตามประสาที่มันควรจะเป็น

ผมพาดหัวเอนทรีนี้ไว้น่ากลัวไปหน่อย แต่ผมก็ยอมรับว่าเทคโนโลยีฝั่งแสดงผลของ Microsoft และ Adobe ดูจะเรียกความน่าสนใจให้กับผู้ใช้ไม่น้อยแน่ๆ หลังจากที่ผู้ใช้ต้องทนดักดานกับ UI แข็งๆ บนเวบมานานหลายปีดีดัก งานนี้คงมีร้อง อู้ววว! กันบ้างละ

เทคโนโลยีฝั่งจาวาก็มีนะครับที่ให้อะไรลักษณะทำนองนี้ อันที่จริงมันมีนานแล้วด้วย ปัญหาไม่ได้อยู่ที่ตัวแพลตฟอร์ม แต่เป็นที่วิธีการสร้างมันต่างหาก ถ้าเทียบความสามารถของ Java Web Start กับ Apollo แล้ว Web Start ยังกินขาดไม่เห็นฝุ่น แต่ถ้าเทียบความง่ายในการพัฒนาส่วน UI แบบร้อง Wow! แล้วละก็ Apollo ทำง่ายกว่าเยอะ ทั้งนี้เป็นที่เครื่องมือพัฒนา และตัวภาษาที่ใช้มีลักษณะกึ่งสำเร็จรูป เหมาะกับดีไซน์เนอร์มากกว่าขา dev

จะเห็นได้ว่าเทคโนโลยีพวกนี้มีจุดที่คล้ายกันคือทั้ง XUL, Flex 2, XAML ต่างก็ใช้ XML ในการประกาศส่วน UI พูดง่ายๆ ก็คือการเขียนโปรแกรมแบบประกาศ วิธีนี้เลยเหมาะกับผู้ใช้ที่เป็นดีไซน์เนอร์ เพราะมันอ่านรู้เรื่องในตัว มีพื้นฐานการเขียนโปรแกรมหน่อยก็พอทำได้แล้ว ยิ่งพออะไรมันสำเร็จรูป ผลพลอยได้คือเครื่องมือพัฒนาก็เก่งได้ง่ายตามไปด้วย

สำหรับทางฝั่งจาวาก็มีโปรเจกต์อย่าง F3, XUI, OpenLaszlo, การมาของ SVG, Synth Look&Feel ต่างก็บ่งชี้ว่าเรากำลังมุ่งไปในทิศทางการเขียนโปรแกรมแบบประกาศอยู่เหมือนกัน พลขับที่ทำงานอยู่ข้างใต้อย่าง Java2D กับ Swing ก็เก่งขึ้นมาก สิ่งเหล่านี้รวมๆ กันแล้วก็ช่วยสร้างความมั่นใจให้นักพัฒนาได้ระดับหนึ่ง แต่สิ่งที่ทำให้ผมหวั่นๆ คือ “เวลา” กับการที่มันยังไม่มีมาตรฐานชัดเจน ถ้าเทียบความเข้มแข็งของเทคโนโลยีคู่แข่ง เหมือนเค้าจะออกตัว “ชัดเจน” กันไปก่อนสักพักแล้ว แม้ว่าการแข่งขันมันจะเพิ่งเริ่มเท่านั้น แต่การไม่มีอะไรออกมาโชว์เป็นชิ้นเป็นอันในขณะที่คู่แข่งกำลังปากเปียกปากแฉะโฆษณาขายของ มันก็เสียเปรียบเอาการอยู่ ผู้ใช้จะชินกับเทคโนโลยีฝั่งตรงกันข้ามซะก่อน ดีไม่ดีเสียนักพัฒนาฝีมือดีไป ต่อไปถ้ามัวแต่ตามหลังการปล่อยให้คู่แข่งเป็นผู้กำหนดทิศทางอนาคตมันก็เสียเปรียบตั้งแต่อยู่ในมุ้งแล้ว

เป็นอีกครั้งที่ซันเสียเปรียบเรื่องการตลาดทางด้านการแสดงผล กว่าถั่วจะสุกงาก็ไหม้อย่างนี้ประจำ ถึงอย่างไรก็ดี งานนี้ต้องดูกันยาวๆ นี่มันแค่ปฐมบทเท่านั้นเอง

สร้างเว็บไซต์หรือบล็อกฟรีที่ WordPress.com.