Development
PHP 5.3.0 ออกแล้ว
Submitted by chalet16 on 30 June, 2009 - 20:53. tags:หลังจากที่ออก PHP 5.3.0RC4 มาได้ประมาณ 2 สัปดาห์ โครงการ PHP ก็ได้ออก PHP 5.3.0 ซึ่งมีการปรับปรุงที่สำคัญจาก PHP 5.2 อยู่หลายอย่างเช่น
- เพิ่มการสนับสนุน namespace
- เพิ่ม magic methods __callStatic และ __invoke
- เพิ่มคำสั่ง goto
สามารถดูรายละเอียดเพิ่มเติมเกี่ยวกับการแปลงแปลงได้ที่ New features และ Changelog
เนื่องจากเป็นการเปลี่ยนแปลงรุ่นหลักอาจทำให้ไม่สามารถเข้ากับโค้ดที่มีอยู่เดิมได้ สำหรับนักพัฒนาที่สนใจจะเปลี่ยนโค้ดให้เข้ากันได้กับ PHP 5.3.0 สามารถดูได้ที่ Migrating guide
ที่มา - PHP
นักพัฒนาในอเมริกาใช้ Ruby เพิ่มมากขึ้น
Submitted by mk on 24 June, 2009 - 09:46. tags:Evans Data สำรวจข้อมูลจากนักพัฒนาในสหรัฐอเมริกา 400 คน พบว่าอัตราการใช้ Ruby เพิ่มจากปีก่อนถึง 40%
อย่างไรก็ตามในภาพรวม ยังมีนักพัฒนาที่ใช้ Ruby เป็นประจำแค่ 14% ของทั้งหมดที่สำรวจเท่านั้น ทาง Evans Data คาดว่าสัดส่วนนี้จะเพิ่มเป็น 20% ในปี 2010
การเติบโตของภาษาสคริปต์เหล่านี้ ส่วนหนึ่งเป็นผลมาจากนักพัฒนาเลือกใช้ลินุกซ์เป็นแพลตฟอร์มในการเขียนโปรแกรมมากขึ้น ผลสำรวจนี้ไม่มีข้อมูลของภาษาสคริปต์อื่นๆ เช่น Python
ที่มา - Internet News
GAE Python SDK 1.2.3 มาพร้อม Django 1.0 อย่างเป็นทางการ
Submitted by chakrit on 20 June, 2009 - 05:34. tags:Google App Engine Python SDK ออกรุ่น 1.2.3 แล้วครับ และที่มาเขียนข่าวเรื่องนี้ก็เพราะว่ามีบรรทัดหนึ่งที่น่าสนใจจากหน้า Release Notes:
Last but not least, the 1.2.3 release is full of other new stuff as well! Stay tuned to the blog for more updates or check the release notes for exciting info on:
- Asynchronous urlfetch support
- Django 1.0 support
นั่นก็คือบรรทัดที่เขียนว่า Django 1.0 support ครับ จากการที่เสียเวลาโมแอปตัวเองให้ใช้ Django ได้อยู่นานก็เลยตามเข้าไปดูถึง Release Notes และใน Tracker Issue #872 ก็พบ คอมเม้นท์จากคุณ Guido Van Rossum เจ้าพ่อ Python มาเขียนไว้ครับ กดเข้าไปอ่านดูได้ แต่ตรงนี้ขอสรุปเป็นใจความสั้นๆ ให้ก็แล้วกัน:
Java 6 เพิ่ม Garbage Collector ตัวใหม่ Garbage First (G1)
Submitted by mk on 6 June, 2009 - 19:37. tags:Java SE 6 Update 14 ได้เพิ่มฟีเจอร์ Garbage Collector ตัวใหม่ที่ชื่อ Garbage First (G1) ออกมาให้ทดลองใช้กันแล้ว
G1 เป็น Garbage Collector แนวใหม่ที่ใช้สถาปัตยกรรมแบบเซิร์ฟเวอร์ โดยจะใช้ประโยชน์จากซีพียูแบบมัลติคอร์ในปัจจุบันมากกว่าเดิม G1 เคยเป็นโครงการวิจัยภายในซันมาตั้งแต่ปี 2004 (เปเปอร์) มันถูกวางตัวว่าจะนำมาใช้ใน Java 7 ส่วนใน Java 6u14 เป็นรุ่นทดลองใช้ที่ต้องเปิดใช้งานกันเอง
ประเด็นที่น่าสนใจคือ ใน Release Notes ของ Java 6u14 ช่วงที่ออกใหม่ๆ เมื่อหลายวันก่อนระบุว่า จะใช้ G1 ในงานจริงได้ต้องซื้อ support license จากซันก่อน
Although G1 is available for use in this release, note that production use of G1 is only permitted where a Java support contract has been purchased.
แต่ไม่กี่วันถัดมา ข้อความข้างต้นก็ถูกแก้เป็น
G1 is available as early access in this release, please try it and give us feedback. Usage in production settings without a Java SE for Business support contract is not recommended.
ประเด็นนี้เลยเกิดคำถามขึ้นทันทีว่า ซัน (และออราเคิล) คิดอะไรกันแน่?
Visual Studio 2010 และ .NET Framework 4.0 ออกรุ่นเบต้า 1 แล้ว
Submitted by mk on 21 May, 2009 - 12:02. tags:หลังจากเปิดตัวโปรแกรมรุ่นใหม่ไปเมื่อปีก่อน ไมโครซอฟท์ออก Visual Studio 2010 และ .NET Framework 4.0 รุ่นเบต้า 1 แล้ว
- ปรับ UI ใหม่ให้เรียบง่ายมากขึ้น (สร้างด้วย WPF)
- สนับสนุนภาษา F#, M (เราเคยรู้จักมันในชื่อ Oslo)
- ปรับปรุงด้าน Parallel programming
- จุดขายหลักคืองานด้าน Application Lifecycle Management
- สนับสนุนผลิตภัณฑ์ใหม่ๆ ของไมโครซอฟท์ เช่น Windows 7, Silverlight, Windows Azure
- สนับสนุน DB2 และ Oracle
- สนับสนุน Parallel Computing มีคลาส Parallel กับ Task เพิ่มเข้ามา มี Parallel LINQ (PLINQ)
- WPF สนับสนุน Windows 7, มัลติทัช, Ribbon, Taskbar ใหม่ของ Windows 7, Surface 2.0
- Dynamic Language Runtime เพิ่มเซอร์วิสของภาษาแบบไดนามิกเข้ามาใน CLR (สนับสนุน IronPython, IronRuby, F# อย่างเต็มที่)
- อื่นๆ อ่านเพิ่มเติมได้: มีอะไรใหม่ใน WPF, มีอะไรใหม่ใน ADO.NET, มีอะไรใหม่ใน Garbage Collector ของ CLR
ที่มา - Microsoft Press
ไมโครซอฟท์เปิดตัวภาษา Axum สำหรับพัฒนาซอฟต์แวร์แบบขนาน
Submitted by lew on 12 May, 2009 - 15:24. tags:แนวโน้มฮาร์ดแวร์ที่กำลังต้องการการประมวลผลแบบขนานมากขึ้นเรื่อยๆ ในทุกวันนี้มีปัญหาอย่างหนึ่งคือเครื่องมีที่ใช้พัฒนานั้นยังแย่อยู่มาก และนักพัฒนาเองก็บ่นกันเสมอว่าการพัฒนาซอฟต์แวร์แบบขนานนั้นยากเกินไป ไมโครซอฟท์ก็ปล่อยภาษา Axum ที่ทำงานอยู่บน .NET Framework มาเป็นทางเลือกให้นักพัฒนากัน
ภาษา Axum นั้นโดยสรุปแล้วเป็นภาษาที่ฝังเอาโครงสร้างการส่งข้อมูลระหว่าง Thread ที่ในภาษานี้เรียกว่า Agent เข้าไว้เป็นส่วนหนึ่งของตัวภาษาทำให้การติดต่อระหว่างกันทำได้ค่อนข้างเป็นธรรมชาติกว่าการใช้ไลบรารีเสริมเช่นภาษาอื่นๆ
ภาษานี้ยังอยู่ใน MSDN Development Labs ผมยังไม่แน่ใจนักว่าไมโครซอฟท์เอาจริงกับภาษานี้มากแค่ไหน แต่โดยส่วนตัวแล้วผมมองว่าการขยายภาษาเดิมให้รองรับ Message Queue น่าจะทำได้เหมือนกัน และอาจจะเป็นธรรมชาติกับโปรแกรมเมอร์มากกว่า
ที่มา - Microsoft Axum
Micro Focus เตรียมเข้าซื้อ Borland
Submitted by lew on 10 May, 2009 - 14:29. tags:อีกหนึ่งบริษัทขายเครื่องมือพัฒนาที่เคยยิ่งใหญ่อย่าง Borland กำลังจะถูกบริษัทที่เราไม่ค่อยรู้จักนักอย่าง Micro Focus เข้าซื้อด้วยมูลค่ารวม 75 ล้านดอลลาร์
บริษัท Micro Focus นั้นมีธุรกิจหลักอยู่ที่เครื่องมือสำหรับพัฒนาด้วยภาษา COBOL ที่ยังได้รับความนิยมอยู่มากในบริษัทขนาดใหญ่ โดยรายรับในปีที่แล้วของบริษัทนั้นอยู่ที่ประมาณ 115 ถึง 117 ล้าน
ในช่วงปลายยุค 90 นั้น Borland เป็นคู่แข่งสำคัญของไมโครซอฟท์ในการขายเครื่องมือพัฒนาซอฟต์แวร์ และเคยมีเรื่องกันในการซื้อตัวนักพัฒนา จนถึงวันนี้แล้วชื่อ Borland นั้นไม่ใช่อะไรที่เรานึกถึงกันเหมือนแต่ก่อน โดยเครื่องมือพัฒนาสำคัญๆ นั้นถูกแยกบริษัทเป็น CodeGear ไปก่อนหน้านี้ได้ระยะหนึ่งแล้ว
เอ้า ใครเรียนเขียนโปรแกรมบน Turbo Pascal มาเช็คชื่อด่วน
ที่มา - Reuters
แอปเปิลแจ้งนักพัฒนา: เตรียมความพร้อมเพื่อเฟิร์มแวร์ 3.0!
Submitted by blize on 9 May, 2009 - 02:01. tags:ทางแอบเปิลได้ส่งเมลเตือนแก่ iPhone Developer โดยมีเนื้อความเกี่ยวกับการเสนอแอพพลิเคชันใหม่จะต้องมีความพร้อมของแอพพลิเคชัน ที่จะต้องสามารถรองรับเฟริมแวร์ 3.0 (โดยเฟิร์มแวร์ 3.0 คาดว่าจะเปิดตัวในงาน WWDC เดือนมิถุนายนนี้)
Beginning today, all submissions to the App Store will be reviewed on the latest beta of iPhone OS 3.0. If your app submission is not compatible with iPhone OS 3.0, it will not be approved.
Existing apps in the App Store should already run on iPhone OS 3.0 without modification, but you should test your existing apps with iPhone OS 3.0 to ensure there are no compatibility issues. After iPhone OS 3.0 becomes available to customers, any app that is incompatible with iPhone OS 3.0 may be removed from the App Store.
โดยเนื้อหาของเมล มีใจความว่า ทุกแอพพลิเคชันที่เสนอขึ้นไปจะถูกทดสอบกับระบบปฎิบัติการตัวใหม่ล่าสุด และถ้าหากว่าไม่สามารถใช้งานได้จะไม่ถูกอนุมัติ และแอพพลิเคชันที่มีอยู่ใน App Store แล้ว ก็ควรทำงานบนเฟริมแวร์ 3.0 ได้โดยไม่ต้องแก้ไข ถ้าหากว่ามีการใช้งานเฟริมแวร์ 3.0 อย่างเป็นทางการแล้ว แอพพลิเคชันที่ไม่สามารถทำงานบนเฟริมแวร์ 3.0 ได้ จะถูกลบทิ้งจาก App Store
Google Code เพิ่มการสนับสนุน Mercurial
Submitted by luckyman on 25 April, 2009 - 18:47. tags:Google Code เพิ่มการสนับสนุน Mercurial เพิ่มเติม นอกเหนือจาก Subversion ที่ใช้งานอยู่ในปัจจุบัน
โดยช่วงนี้ ทาง Google Code จะเลือกเชิญเข้าทดสอบเป็นบางโปรเจคเท่านั้น สำหรับ Mercurial เป็น Distributed Version Control System (DVCS) เช่นเดียวกับ Git และ Bazaar ซึ่งผู้ใช้สามารถทำงานแบบออฟไลน์ และสามารถกำหนดรูปแบบการทำงาน (workflow) ที่มีรูปแบบซับซ้อนกว่าปกติได้ ซึ่งทำให้ผู้ใช้งานอื่นๆ สร้าง repository ส่วนตัว และ contribute งานกลับมายังโปรเจค สะดวกขึ้นอีกด้วย
ผู้ให้บริการรายใหญ่ เจ้าเดิมอย่าง SourceForge ก็สนับสนุนทั้ง Git, Bazaar และ Mercurial แล้วเช่นเดียวกัน
ที่มา: Google Code Blog
แอปเปิลจับมือ Stanford สอนการพัฒนาโปรแกรมบน iPhone
Submitted by pawinpawin on 4 April, 2009 - 09:39. tags:หลายคนคงสนใจจะพัฒนาโปรแกรมบน iPhone แต่ก็ไม่รู้จะเริ่มที่ตรงไหน ถึงตอนนี้แอปเปิลได้เผยแพร่การบรรยายของหลักสูตรที่เปิดสอนการพัฒนาโปรแกรมบน iPhone ที่ Stanford ให้ฟรีใน iTunes U แล้วครับ
หลักสูตร CS193P: iPhone Application Development ที่เปิดสอนในเดือนนี้นั้นสามารถเข้าไปได้ทาง iTunes U (ต้องเข้าผ่าน US Store นะครับ) โดยประกอบด้วยวิดีโอและเอกสารประกอบการบรรยายที่มาจากหลักสูตรจริงๆ ที่กำลังสอนอยู่โดยนักพัฒนาจากแอปเปิล ตัวหลักสูตรดังกล่าวจะครอบคลุมถึงการใช้งาน Xcode และการใช้ภาษา Objective-C รวมถึงจะมีการบ้านให้เขียนโปรแกรมด้วย (มีการบ้านให้เขียน twitter client ภายใน 4 สัปดาห์ด้วยนะ)
อย่างไรก็ดีผู้ที่เข้าร่วมจำเป็นต้องใช้ OSX Leopard ในการพัฒนาโปรแกรม แต่ไม่จำเป็นจะต้องมี iPhone หรือ iPod Touch จริงๆ และเนื้อหาในหลักสูตรดังกล่าวจะไม่ครอบคลุม iPhone OS 3.0 beta
Python เลือก Mercurial
Submitted by mk on 3 April, 2009 - 23:43. tags:สงครามศาสนาอีกสมรภูมิหนึ่งที่สู้กันดุเดือดคือโลกของ Version Control System (VCS หรือบางที่ก็เรียก Revision Control) โดยแนวโน้มของตลาดกำลังขยับจาก VCS แบบ client-server อย่าง CVS/SVN มาเป็น distributed VCS อย่าง Git, Bazaar (BZR) และ Mercurial (Hg)
ส่วนของโครงการ Python นั้นได้ประกาศออกมาแล้วว่าจะย้ายจาก SVN ไปเป็น Mercurial (Hg) โดย Guido van Rossum ผู้สร้าง Python เป็นคนเลือก (ตัวเลือกอีกอันคือ Bazaar) แต่ยังไม่ประกาศว่าจะย้ายเมื่อไร
Mercurial เขียนด้วย Python และถูกสร้างขึ้นมาใช้แทน BitKeeper สำหรับเคอร์เนลของลินุกซ์ (ซึ่งสุดท้ายแล้วแพ้ให้กับ Git ที่ Linus เป็นคนสร้างเอง) แต่โครงการใหญ่ๆ หลายอันก็ใช้ Hg เช่น Mozilla, OpenJDK, OpenSolaris และโครงการของซันแทบทั้งหมด
ส่วน Bazaar นั้นพัฒนาโดยบริษัท Canonical ผู้ทำ Ubuntu และใช้ในโครงการ Launchpad.net
สำหรับชุมชน Blognone ตัวไหนนิยมสุด วัดกันให้รู้ชัดๆ ด้วยโพล
ที่มา - Ars Technica
Twitter ทิ้ง Ruby ซบ Scala
Submitted by mk on 3 April, 2009 - 08:00. tags:Twitter เป็นหนึ่งในกรณีศึกษาตัวอย่างของ Ruby on Rails แต่เมื่อผู้ใช้เพิ่มขึ้นอย่างก้าวกระโดด RoR ก็ถึงทางตันเสียแล้ว
Alex Payne นักพัฒนาของ Twitter เล่าว่าเว็บไซต์สมัยใหม่นิยมเลือก Ruby, Python, PHP ด้วยเหตุผลว่ามัน "น่าจะ" agile และพร้อมรับการเปลี่ยนแปลงในอนาคตได้ง่าย หรือไม่ก็เบื่อ C++/Java แต่ว่ากำแพงที่ Twitter พบก็คือระบบจัดคิวส่งข้อคววาม (message queuing system) ที่เขียนด้วย Ruby นั้นกลับไปติดกำแพงประสิทธิภาพที่ตัว virtual machine ของ Ruby เอง และการขยายตัวรองรับผู้ใช้ที่มากขึ้นเรื่อยๆ นั้นแก้ได้ทางเดียวคือซื้อเครื่องเพิ่มขึ้น ซึ่งไม่ใช่สิ่งที่นักลงทุนต้องการเท่าไรนัก (และนี่เป็นสาเหตุของ Twitter ล่มบ่อยในช่วงปีก่อน)
นักพัฒนา Twitter จำนวนหนึ่งจึงเริ่มพอร์ตโค้ดเดิมไปเป็นภาษา Scala ซึ่งทรงพลังกว่ามาก (ความเร็วในการกู้คืนเวลาระบบล่ม Ruby ใช้เวลา 2.5 ชม. ส่วน Scala ใช้ 20 วินาที) และนำมาใช้จริงช่วงปลายปี ทันการสาบานตนของโอบามา ซึ่งเป็นช่วงเวลาที่ Twitter ต้องรับโหลดหนักที่สุดพอดี
Alex Payne บอกว่า Scala เร็วพอๆ กับ C++ หรือ Java แต่ดีกว่าในแง่ฟีเจอร์ของภาษา ทั้งด้าน OOP และการเขียนโปรแกรมเชิงฟังก์ชัน Scala ยังมีข้อดึงดูดใจอีกอันคือทำงานบน JVM ถ้ามีโค้ดที่รันอยู่บน JVM อยู่แล้ว (ไม่ว่าจะเขียนด้วยภาษาใดก็ตาม) ก็สามารถนำมาใช้งานได้ทันที
ที่มา - The Register
Mono 2.4 และ MonoDevelop 2.0
Submitted by mk on 31 March, 2009 - 19:16. tags:ค่าย Novell ยังคอยส่ง Mono ซึ่งเป็น .NET Framework เวอร์ชันโอเพนซอร์สออกมาเป็นระยะ
Mono 2.4 เป็นการปรับปรุงด้านประสิทธิภาพและเสถียรภาพขึ้นมาจาก Mono 2.2 โดยในบางจุด เช่น ส่วนของ XPath มีประสิทธิภาพดีขึ้น 15%, ปรับปรุงฟีเจอร์ของคอนโทรล DataGridView และตอนนี้ Mono 2.4 สามารถรัน ASP.NET ที่คอมไพล์มาจาก Visual Studio ได้แล้ว รายละเอียดดูใน Release Notes ของ Mono 2.4 ดาวน์โหลดได้บนวินโดวส์ แมค ลินุกซ์
MonoDevelop คือ IDE สำหรับ Mono ซึ่งมันพัฒนาต่อมาจาก SharpDevelop บนวินโดวส์ (แต่ MonoDevelop ใช้ได้บนลินุกซ์อย่างเดียว) ฟีเจอร์ใหม่ๆ ของ MonoDevelop 2.0 มีดังนี้
- มีดีบั๊กเกอร์แล้ว
- ปรับปรุงฟีเจอร์ด้าน ASP.NET หลายจุด
- ตัวแก้ไขข้อความตัวใหม่ เขียนใหม่หมดด้วย C# มาแทน GtkSourceView มีฟีเจอร์มากมาย
- สนับสนุน syntax ของ C# 3.0 และสนับสนุนภาษา Vala
- สนับสนุนไฟล์โปรเจคต์ฟอร์แมต MSBuild จาก Visual Studio
ใครใช้ SUSE ซึ่งเป็นของ Novell ก็สบายหน่อย แต่ก็มี .deb ให้ดาวน์โหลดเช่นกัน รายละเอียดดูได้จาก Release Notes
ที่มา - บล็อกของ Miguel De Icaza
กูเกิลเตรียมพัฒนา Python ขนานใหญ่
Submitted by lew on 27 March, 2009 - 09:42. tags:แม้ว่าภาษา Python จะมีความดีงามหลายๆ อย่างโดยเฉพาะตัว syntax ที่เข้าใจได้ง่ายมาก แต่โครงสร้างของ Python เองนั้นยังคงมีปัญหาในแง่ของประสิทธิภาพ และการทำงานแบบขนานบนคอมพิวเตอร์ที่มีหลายซีพียูอยู่
งานนี้กูเกิลในฐานะคนใช้ Python ระดับ "ตัวพ่อ" คนหนึ่ง (Guido van Rossum คนสร้าง Python ก็ทำงานที่กูเกิล) ก็เปิดโครงการพัฒนา Python ในชื่อโครงการ unladen-shallow โดยมีเป้าหมายคือ
- สร้าง Python ที่เร็วกว่าเดิมอย่างน้อยๆ 5 เท่าตัว
- ความเร็วในการทำงานต้องมีเสถียรภาพดีขึ้น
- เข้ากันได้กับซอฟต์แวร์ที่ใช้ Python เดิม
- เข้ากันได้กับโมดูลเดิมของ Python
- โครงการเป็นการสร้าง branch เพื่อเตรียมรวมกลับเข้าโครงการหลักเท่านั้น ไม่ใช่การแยก Python
ความเข้ากันได้ของโครงการนี้จะเป็นความเข้ากันได้ในระดับซอร์ส นั้นคือโปรแกรมที่ต้องการใช้ Python รุ่นของกูเกิลนี้จะต้องคอมไพล์ใหม่ แต่ก็ไม่ใช่ปัญหาใหญ่นักสำหรับโลกโอเพนซอร์ส
ที่น่าสนใจคือโครงการนี้มีความหวังว่าจะขจัด Global Interpreter Lock (GIL) ที่เป็นปัญหาหลักที่ทำให้ภาษา Python ไม่สามารถทำงานได้เต็มประสิทธิภาพเมื่อใช้บนเครื่องหลายซีพียูมานาน และมีความพยายามแก้ปัญหานี้หลายต่อหลายครั้งแล้ว
ตัว Guido van Rossum เองเคยตั้งเงื่อนไขในการแก้ไขปัญหานี้ไว้ว่าการทำให้ Python รองรับ Multi-Core นั้นจะต้องไม่ไปลดประสิทธิภาพของซอฟต์แวร์ปรกติลง
ที่มา - ArsTechnica, unladen-shallow
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




