RIA
เปรียบมวย Flash vs Silverlight
Submitted by mk on 16 May, 2009 - 21:14. tags:เว็บไซต์ Smashing Magazine มีการเปรียบเทียบ Flash กับ Silverlight ในทางเทคนิคด้านต่างๆ ตั้งแต่วิธีการทำแอนิเมชัน, การบีบอัดไฟล์, ภาษาที่ใช้พัฒนา, SEO, Accessibility, ฟอร์แมตและ codec ที่สนับสนุน, เว็บแคม ไปจนกระทั่ง deployment เหมาะอย่างยิ่งสำหรับคนที่ต้องการเปรียบเทียบความต้องการของตัวเองก่อนเลือกใช้เทคโนโลยีสองตัวนี้
เราเดาได้ไม่ยากว่า Flash ชนะ แต่ Silverlight ก็เหนือกว่าในหลายๆ เรือง เช่น SEO, แอนิเมชัน, streaming ใน Silverlight 3 ก็คงจะอุดจุดอ่อนที่มีลงไปอีกหลายจุดและช่วงห่างกับ Flash ก็จะลดน้อยลง
อย่างไรก็ตาม ในงานจริงยังมีประเด็นอื่นๆ นอกจากด้านเทคนิคที่ต้องนำมาพิจารณาประกอบด้วย เช่น ส่วนแบ่งตลาดและสัดส่วนผู้มี Flash Player ซึ่งฝั่ง Flash ก็ยังสูงกว่ามาก
ที่มา - Smashing Magazine
Adobe จับมือ Facebook ส่ง Flash API ลง Facebook Platform
Submitted by mk on 31 March, 2009 - 19:51. tags:ข่าวนี้ราวกับออกมาโต้ ไมโครซอฟท์ผนึกกำลัง MySpace ทำ Windows Mobile App, Silverlight ที่เพิ่งประกาศเมื่อเช้านี้เลยทีเดียว
Facebook กับ Adobe ออกมาประกาศว่า ต่อไปนี้นักพัฒนาโปรแกรมบน Facebook จะสามารถเรียกใช้คลาสจาก ActionScript 3.0 Client Library ได้เช่นเดียวกับคลาสของภาษาอื่นๆ ที่ Facebook สนับสนุน (เช่น PHP, JavaScript และ iPhone)
ไลบรารีตัวนี้จะเป็นชุดคลาสของ ActionScript ที่พัฒนาขึ้นแบบโอเพนซอร์ส ซึ่งทาง Facebook นำไปปรับปรุงให้ทันสมัย แก้บั๊ก และสนับสนุน Facebook Platform กับ Facebook Connect ให้ดีขึ้น แล้วเรียกชื่อมันใหม่ว่า ActionScript 3.0 Client Library for Facebook Platform API (ชื่อยาวมาก) นอกจากรวมอยู่ใน Facebook แล้วสามารถดาวน์โหลดได้โดยตรงจาก Google Code โดยใช้สัญญาอนุญาตแบบ MIT
ตอนนี้มีวิธีการสร้างโปรแกรม Facebook ที่เป็น Flash รวมทั้งสิ้น 4 วิธี คือ iFrame, FBML, external application และผ่าน AIR ภาพประกอบและรายละเอียดอื่นๆ ดูได้จาก Adobe Flash Platform & Facebook Platform
ที่มา - Facebook Developers
ไมโครซอฟท์ผนึกกำลัง MySpace ทำ Windows Mobile App, Silverlight
Submitted by mk on 31 March, 2009 - 09:49. tags:ไมโครซอฟท์จับมือกับ MySpace ประกาศข่าว 2 อย่างดังนี้
อย่างแรกคือโปรแกรม MySpace เวอร์ชัน Windows Mobile 6.1 มีความสามารถของ social network ครบครัน คาดว่าจะเปิดให้ดาวน์โหลดผ่าน Windows Marketplace for Mobile ช่วงกลางปีนี้ และมือถือบางรุ่นอย่าง LG จะพรีโหลดโปรแกรม MySpace ตัวนี้ไปกับเครื่องที่วางขายในช่วงหลังของปีด้วย ทาง MySpace คาดว่าในอีกไม่กี่ปี ทราฟฟิก 50% จะมาจากมือถือ ช่วงนี้จึงต้องรีบสร้างแอพพลิเคชันบนมือถือแพลตฟอร์มต่างๆ เป็นการใหญ่
อย่างที่สอง MySpace กำลังจะเอารันไทม์ของ Silverlight ไปใส่ไว้ใน MySpace Open Platform ซึ่งแปลว่านักพัฒนาแอพพลิเคชันของ MySpace (ซึ่งจริงๆ แล้วมันเป็น OpenSocial) จะสามารถใช้งาน Silverlight ในแอพพลิเคชันของตัวเองได้ ตัว Silverlight SDK for MySpace จะเป็นโอเพนซอร์สและอยู่บนเว็บ CodePlex ของไมโครซอฟท์ ตัว SDK จะเปิดให้ดาวน์โหลดในไม่กี่วันนี้ รายละเอียดดูใน MySpace Developer Platform ช่วงนี้ Silverlight รุกหนักจริงๆ
ที่มา - TechCrunch
Silverlight 3 Beta, Expression Blend 3 Preview และอื่นๆ จากงาน MIX09
Submitted by mk on 19 March, 2009 - 06:54. tags:ที่งาน MIX09 ซึ่งเป็นงานสัมมนาเกี่ยวกับเทคโนโลยีเว็บและมัลติมีเดียประจำปีของไมโครซอฟท์ จัดขึ้นที่ลาสเวกัสและเริ่มงานไปเมื่อวานนี้ ไมโครซอฟท์ได้ประกาศข่าวของเทคโนโลยีหลายตัวดังนี้
- Silverlight 3 Beta - ออกมาทั้งรันไทม์และ SDK ให้ดาวน์โหลด ของใหม่ในรุ่นนี้ได้แก่สนับสนุน H.264/AAC, เล่นหนังแบบ 720p (True HD) แบบเต็มหน้าจอ, เพิ่มช่องทางให้ใช้ codec ภายนอกอื่นๆ ได้, PlayReady DRM, สนับสนุน 3D, Pixel Shading, เอฟเฟกต์ด้านกราฟฟิกและแอนิเมชันเพิ่มเติม, SEO, เอาแอพพลิเคชันไปรันนอกเบราว์เซอร์ (เหมือน JavaFX) ได้แล้ว ฯลฯ
- Expression Blend 3 Preview - SketchFlow ช่วยให้ออกแบบเดโมของหน้าตาโปรแกรมได้สะดวกขึ้น, ตัวอิมพอร์ตไฟล์จาก Photoshop และ Illustrator รายการเปลี่ยนแปลงอย่างละเอียด
- ดาวน์โหลด: Expression Blend
- นอกจากสองตัวหลักนี้แล้ว ยังมีเครื่องมืออื่นๆ สำหรับการพัฒนา Silverlight เช่น Silverlight Toolkit ตัวช่วยอัพเดตคอนโทรลของ Silverlight 2 ให้เข้ากับ Silverlight 3, .NET RIA Services รายละเอียดเพิ่มเติมอ่านได้จากหน้าดาวน์โหลดของ Silverlight 3
Sun ออก JavaFX Mobile
Submitted by mk on 12 February, 2009 - 19:45. tags:หลังจากออก JavaFX รุ่น Desktop ไปเมื่อปีที่แล้ว วันนี้ซันเปิดตัวแพลตฟอร์ม JavaFX Mobile
จุดขายที่สำคัญของ JavaFX Mobile เห็นจะเป็นวิธีการพัฒนา เพราะช่วงพัฒนาจะไม่ต้องสนใจว่านำไปรันบนแพลตฟอร์มไหน ซันจะให้ระบบ profile ช่วยจัดการให้เราเอง
แพลตฟอร์ม JavaFX Mobile เป็นส่วนขยายของ Java ME ซึ่งถือเป็นการอัพเกรดครั้งใหญ่ในรอบหลายปี นักพัฒนาของซันคนหนึ่งเปรียบเปรยว่า JavaFX คือ "Swing 2.0 ที่เขียนใหม่หมด"
อย่างไรก็ตาม จุดอ่อนของ JavaFX Mobile คือมันไม่สามารถทำงานบนมือถือที่มี Java ME จำนวนมากในท้องตลาดได้ (ต้องทำการอัพเกรดตัว JVM ในมือถือเสียก่อน) ซันกำลังคุยกับ Sony Ericsson, LG, Orange และ Sprint สำหรับการออกมือถือที่สนับสนุน JavaFX Mobile อยู่
ถึงแม้ซันจะบอกว่า JavaFX Mobile จะสามารถทำงานบนมือถือตระกูล Android ได้ แต่เอาเข้าจริงแล้ว มันจะถูกรวมอยู่บนเฟิร์มแวร์ของระบบปฏิบัติการมือถือรุ่นใหม่ๆ อย่าง Android, iPhone หรือ Palm Pre หรือเปล่า? เพราะแต่ละเจ้าก็ไม่มีเหตุผลอันใดที่จะต้องมีแพลตฟอร์มการพัฒนาแบบที่สองบนเครื่องของตัวเอง
เว็บไซต์ Test Center นั้นให้คะแนนรีวิว JavaFX Desktop ที่ 9.0 (Silverlight กับ AIR ได้ 9.3 เท่ากัน)
ที่มา - ZDNet, JavaFX FAQs
Moonlight 1.0 มาแล้ว
Submitted by mk on 12 February, 2009 - 09:21. tags:หลังจากออกรุ่นเบต้าไปเมื่อปลายปีที่แล้ว ตอนนี้ทาง Novell/Mono ได้ออก Moonlight 1.0 ตัวจริงแล้ว
Moonlight เป็น implementation ของ Microsoft Silverlight ที่เป็นโอเพนซอร์ส (ความสัมพันธ์ลักษณะเดียวกับ .NET-Mono และทีมงานเดียวกัน) ลักษณะการใช้งานของ Moonlight ก็จะเป็นเหมือนกับ Silverlight และ Flash คืออยู่ในรูปปลั๊กอินของเบราว์เซอร์ ข้อดีของ Moonlight ก็แน่นอนว่าทำงานได้บนลินุกซ์ ซึ่งเป็นสิ่งที่ Silverlight ทำไม่ได้
Moonlight นั้นเขียนด้วย C/C++(ไม่ได้เป็น managed code) สำหรับรุ่น 1.0 ก็มีความสามารถเทียบเท่า Silverlight 1.0 ยังขาดฟีเจอร์พวก Deep Zoom ตอนนี้ทางทีม Mono กำลังพัฒนา Moonlight 2.0 บ้างแล้ว
ใครสนใจดาวน์โหลดได้จากเว็บของ Moonlight
ที่มา - Miguel de Icaza's web log
Google Native Client คู่แข่ง Adobe Alchemy
Submitted by lew on 10 December, 2008 - 00:13. tags:กูเกิลไม่ปล่อยให้ Adobe สร้างความตื่นเต้นให้กับนักพัฒนาภาษา C/C++ ด้วย Alchemy ไปล่วงหน้านานนัก ด้วยการปล่อย Native Client ปลั๊กอินสำหรับการพัฒนาซอฟต์แวร์แบบ native code หรือการปล่อยชุดคำสั่งให้ลงไปยังซีพียูตรงๆ แต่ยังได้ความปลอดภัยแบบเดียวกับการใช้ปลั๊กอินตามปรกติ โดยสรุปเป็นดังนี้
- ซอฟต์แวร์ทั้งหมดจะถูกคอมไพล์เป็นไฟล์คำสั่ง x86 (ภาษาเครื่อง) ตรงๆ
- โค้ดที่จะถูกปล่อยลงซีพียูจะถูกตรวจสอบล่วงหน้า ด้วยคำสั่ง inner-sandbox เพื่อป้องกันไม่ให้ไปแก้ไขสิ่งที่ไม่ได้รับอนุญาต รวมถึงการแก้ไขโค้ดของตัวเองด้วย
- หลังจากนั้นจะมีการตรวจสอบอีกชั้น ไม่ให้มีการเรียก system-call ของระบบปฏิบัติการโดยตรง แต่ต้องเรียกผ่าน Native Client ทั้งหมด
ทดสอบ JavaFX 1.0 ตอนที่ 1
Submitted by mk on 8 December, 2008 - 19:15. tags:เมื่อสัปดาห์ที่แล้ว ซันได้ออก JavaFX 1.0 สำหรับวินโดวส์และแมค ซึ่งถือเป็นก้าวที่สำคัญอีกก้าวของซันในการไล่กวดอโดบีกับไมโครซอฟท์ในตลาด Rich Internet Application
Blognone จะพาไปดูว่า JavaFX ทำงานอย่างไร สำหรับตอนแรกจะมองดูจากสายตาของผู้ใช้ทั่วไปครับ
Silverlight 2 เลื่อนสถานะจากเบต้าเป็น Release Candidate
Submitted by wiennat on 28 September, 2008 - 10:50. tags:ไมโครซอฟท์เปิดให้ดาวน์โหลดรันไทม์สำหรับนักพัฒนาและชุดพัฒนา Silverlight 2 ฉบับ RC หรือ Release Candidate แล้วตั้งแต่วันที่ 26 กันยายน เพื่อให้นักพัฒนามีเวลาในการปรับปรุงแอปพลิเคชันของตัวเองให้เข้ากับ Silverlight 2 มากขึ้นก่อนที่จะเปิดให้ผู้ใช้ทั่วไปได้ใช้ในฉบับสมบูรณ์เร็วๆ นี้
โดยรันไทม์ที่เปิดให้ดาวน์โหลดในครั้งนี้ มีผู้เรียกเล่นๆ ว่าเป็นรุ่น RC0 มีจุดประสงค์หลักเพื่อให้นักพัฒนาแก้ไขแอปพลิเคชันที่พัฒนาไว้สำหรับ Silverlight 2 Beta 2 ให้รองรับ Silverlight 2 RC เนื่องจากมี Breaking Changes ใน Silverlight API เป็นจำนวนมาก รวมทั้งเพิ่มความสามารถใหม่ๆให้กับตัวรันไทม์เองและส่วนเสริมของชุดพัฒนา เช่น
- Pixel Snapping หรือ Layout Rounding เพื่อช่วยให้แปลงพิกัดในระดับซับพิกเซลให้อยู่ในรูปพิกเซล ซึ่งช่วยให้แสดงผลสวยงามขึ้น
- Controls Skin เหมือนที่มีใน ASP.NET
- เพิ่มคอนโทรลต่างๆ ที่เคยมีใน WPF ให้บางส่วน โดยในรุ่น RC0 นี้จะมี password field, progress bar และ dropdown ก่อน สำหรับคอนโทรลอื่นๆจะตามมาในภายหลัง
สำหรับผู้ใช้ทั่วไปที่ติดตั้ง Silverlight 2 Beta 2 ไว้แล้วยังไม่ต้องรีบร้อนอัพเดต เพราะตัวรันไทม์ของ Silverlight 2 Beta 2 จะทำการอัพเดตเป็นฉบับสมบูรณ์เองเมื่อ Silverlight 2 เปิดให้ใช้งาน
ว่าแต่เมื่อไหร่ลินุกซ์จะใช้ได้แบบ Out-of-the-box
ที่มา : Visual Web Developer Team Blog, Silverlight Tips of the Day
ปล. ชื่อบล็อกในที่มายาวชะมัด สมกับเป็นบล็อกจากไมโครซอฟท์จริงๆ
- wiennat's blog
- Login or register to post comments
Adobe AIR 1.1 Beta
Submitted by mk on 16 September, 2008 - 03:36. tags:แพลตฟอร์มลินุกซ์นั้นเป็นลูกเมียน้อยของ Adobe เสมอมา AIR นั้นออกเวอร์ชัน 1.0 ตัวเต็มของวินโดวส์กับแมคไปนานแล้ว แต่ของลินุกซ์ออกรุ่นอัลฟ่าครั้งสุดท้ายเมื่อเดือนมีนาคมแล้วหายสาบสูญไปเลย (Adobe AIR เวอร์ชันลินุกซ์ออกรุ่น Alpha)
ข้ามเวลามาเกือบครึ่งปี ตอนนี้ AIR สำหรับลินุกซ์ออกรุ่นเบต้าแล้ว โดยอัพเกรดเป็นเวอร์ชัน 1.1 ตามแพลตฟอร์มอื่นๆ ไปในทีเดียว (ความต่างของ 1.0 กับ 1.1 มีนิดเดียว) จาก Release Notes ของ Adobe นั้นบอกว่าฟีเจอร์เดียวที่เวอร์ชันลินุกซ์ยังตามอยู่คือ DRM เท่านั้น (ไม่แน่ใจว่าควรนับเป็นข้อดีหรือข้อเสียกันแน่) ดิสโทรที่สนับสนุนคือ Fedora Core 8, Ubuntu 7.10, Open Suse 10.3 ผมไม่แน่ใจนักว่าถ้าดิสโทรรุ่นใหม่กว่านี้จะมีปัญหาอะไรหรือเปล่า
มีให้ดาวน์โหลดทั้งแบบ RPM และ .deb ใครรอ Twhirl บนลินุกซ์อยู่ก็ไปหามาใช้กันได้
ที่มา - Mike Chambers
Adobe เริ่มทดสอบ AIR 1.5
Submitted by mk on 12 September, 2008 - 14:53. tags:Adobe เริ่มทดสอบ AIR เวอร์ชัน 1.5 รหัส "Cosmo" ใน Flex SDK เวอร์ชัน nightly แล้ว
ของใหม่
- อัพเกรด Flash Player มาเป็นเวอร์ชัน 10
- เพิ่ม SquirrelFish (VM ของจาวาสคริปต์) เข้ามาใน WebKit ของ AIR ซึ่งจะช่วยให้ประมวลผลจาวาสคริปต์ได้เร็วขึ้น
- สนับสนุนภาษาอื่นๆ เพิ่มขึ้น (ไม่มีภาษาไทยอยู่ดี)
- ฐานข้อมูล SQLite แบบเข้ารหัส
- แก้บั๊กเล็กน้อยมากมาย
ที่มา - Mike Chambers
NBC เปลี่ยนใจใช้ Flash แทน Silverlight
Submitted by mk on 7 September, 2008 - 14:55. tags:ถึงแม้ว่า NBC จะประสบความสำเร็จกับการถ่ายทอดโอลิมปิกออนไลน์ด้วย Silverlight (เฉพาะในสหรัฐ) แต่สำหรับเว็บไซต์ NFL ฤดูกาลใหม่ NBC กลับเปลี่ยนใจเลือกใช้ Flash แทน
รายการนี้ชื่อว่า Sunday Night Football Extra (สามารถเข้าได้ทั้งจาก NFL.com และ NBCSports.com) นอกจากมีถ่ายทอดการแข่งขันสดแล้ว ยังมีฟีเจอร์อื่นๆ สำหรับคนออนไลน์ เช่น การเลือกเปลี่ยนมุมกล้อง หรือสถิติแบบสดด้วย แต่เฉพาะในสหรัฐเช่นกัน
เหตุผลที่ NBC เปลี่ยนใจนั้น ในแถลงของ Adobe บอกว่าเป็นเพราะ Flash ถูกติดตั้งในคอมพิวเตอร์จำนวนมากอยู่แล้ว ผู้ชมของ NBC ไม่ต้องดาวน์โหลดซอฟต์แวร์อื่น (หมายถึง Silverlight แต่ไม่ได้เอ่ยชื่อตรงๆ) มาติดตั้งเพิ่มเติมอีก
ที่มา - CNET
อนาคตของ Flash 10, Flex 4 และ Adobe Thermo
Submitted by mk on 27 August, 2008 - 01:18. tags:ถอดความมาจากวิดีโอ Keynote ในงานสัมมนา 360 Flex ของ Adobe โดย Mark Anders ตำแหน่ง Senior Principal Scientist ของ Adobe เมื่อวันที่ 18 สิงหาคมที่ผ่านมา
ซันเปิดตัว JavaFX SDK รุ่น Preview แล้ว
Submitted by khajochi on 31 July, 2008 - 23:23. tags:หลังจากเปิดตัว JavaFX มาตั้งแต่ JavaOne เมื่อปีที่แล้ว ล่าสุดทางซันได้เปิดตัว SDK และชุดสำหรับนักพัฒนาโปรแกรมออกมาแล้ว ประกอบไปด้วย
- JavaFX Compiler และ Runtime
- ชุดพัฒนากราฟฟิค เป็น Plugin บนโปรแกรมยอดฮิตอย่าง Photoshop และ Illustrator
- แน่นอน ต้องใช้ชุดพัฒนาบน NetBeans ไปก่อน (คาดว่า ide ตัวอื่นคงเตรียมสนับสนุนตามๆกันมาภายหลัง)
- ตัวอย่างโปรแกรมและเอกสารประกอบ
คำถามสำคัญคือ ซันจะสามารถเข้าไปสู้ในสงคราม RIA ได้มากน้อยแค่ไหน เมื่อเจ้าตลาดอย่าง Flex กำลังไปได้สวย และ Silveright เองก็เริ่มเข้าทดสอบจากหลายบริษัทไปแล้ว โดยทางซันเองก็ออกมาแสดงความมั่นใจว่า จากจำนวนนักพัฒนาโปรแกรมในภาษาจาวากว่า 6 ล้านคน รวมทั้งความสามารถในการใช้งานได้หลายแพลทฟอร์ม จะทำให้ JavaFX มีความได้เปรียบกว่า RIA ตัวอื่นๆ
ทั้งนี้ JavaFX ตัวเต็มจะเปิดตัวในปลายปีนี้ ส่วน JavaFX Mobile จะเปิดตัวในช่วงกลางปีหน้า
ที่มา - JavaFX SDK preview launches
ซันเปิดงาน JavaOne พร้อมเผย JavaFX road map
Submitted by khajochi on 7 May, 2008 - 11:19. tags:ซันเปิดงานใหญ่ประจำปี "JavaOne" ด้วยสโลแกนในปีนี้คือ "Java + You" เริ่มงานด้วยการเปิดตัวเทคโนโลยี JavaFX ซึ่งซันกำลังเร่งพัฒนาเพื่อแข่งขันกับ Silveright และ Adobe AIR
โดยซันได้เปิดเผย road map ของ JavaFX ไว้ดังนี้
- กรกฎาคม ปีนี้เปิดตัว JavaFX SDK
- สิ้นปีนี้ เปิดตัว JavaFX Desktop
- ฤดูใบไม้ผลิปี 2009 เปิดตัว JavaFX Mobile และ TV
ซันหวังที่จะเข้าแข่งขันในตลาดมือถือ ซึ่งกำลังต่อสู้กันอย่างดุเดือดในขณะนี้ โดยซันได้เปิดเผยว่า์ JavaFX นั้นสามารถทำงานบน Android ของกูเกิลได้เป็นอย่างดี รวมทั้ง 85% ของมือถือ, 91% ของพีซี และ 100% ของเครื่องเล่น Blu-ray สามารถใช้งาน JavaFX ได้
ภายในงาน JavaOne ที่จัดขึ้นในสัปดาห์นี้ ซันยังมีไม้เด็ดที่จะโชว์เทคโนโลยีใหม่ๆ ไม่ว่าจะเป็น จาวาบนไอโฟน, Open SSO, NetBeans รวมทั้งไขข้อข้องใจทั้งหมดเกี่ยวกับ MySQL
ที่มา - CNET News, JavaOne 2008




