wiennat's blog
เมื่อไมโครซอฟท์ญาติดีกับ jQuery
Submitted by wiennat on 29 September, 2008 - 14:36. tags:ถือว่าเป็นอีกก้าวหนึ่งที่น่าจับตามอง เมื่อคุณ Scott Guthrie รองประธานบริษัทฝ่าย Developer ได้ประกาศว่าต่อไปนี้ไมโครซอฟท์จะผนวกเอา jQuery ที่เป็นเฟรมเวิร์กสำหรับจาวาสคริปต์โอเพนซอร์สยอดนิยม เข้ามาไว้เป็นส่วนหนึ่งของ Visual Studio โดยไม่มีการแก้ไขต้นฉบับ สำหรับส่วนขยายเพื่อรองรับ Intellisense สำหรับ jQuery นั้นจะเปิดให้ดาวน์โหลดไปใช้งานได้ภายในสองถึงสามสัปดาห์ และจะผนวก jQuery เข้าไปใน ASP.NET MVC ด้วย
ไมโครซอฟท์ยังได้วางแผนใช้งาน jQuery ในผลิตภัณฑ์ต่างๆเช่น ASP.NET Ajax Control Toolkit, Ajax helper ต่างๆใน ASP.NET MVC และความสามารถใหม่ๆ ASP.NET AJAX เป็นต้น และจะส่งแพทช์หรือรายงานข้อผิดพลาดต่างๆกลับไปที่ jQuery เช่นเดียวกับผู้ใช้อื่นๆ
สาเหตุหลักที่ไมโครซอฟท์ตัดสินใจเลือกใช้ jQuery เนื่องจากจะช่วยลดระยะเวลาในการพัฒนาความสามารถใหม่ๆของไมโครซอฟท์ โดยต่อจากนี้ jQuery จะถูกใช้งานในการเรียกใช้งาน DOM และ Microsoft AJAX Library จะเน้นไปในด้านการสร้างคอมโพเนนท์ที่ใช้งานร่วมกับ ASP.NET Web Services โดยทั้งคู่จะสามารถใช้งานภายในหนึ่งหน้าเว็บเพจร่วมกันได้ สาเหตุสำคัญอีกอย่างก็คือ jQuery เองนั้นก็ได้รับความนิยมในหมู่นักพัฒนา ASP.NET เป็นอย่างมากจนไมโครซอฟท์ต้องพัฒนากลไกสำหรับใช้ระบบ intellisense กับ jQuery ไว้ก่อนหน้านี้อยู่แล้ว
เป็นที่น่าสังเกตว่าไมโครซอฟท์เองไม่เคยนำโปรแกรมที่เป็นโปรแกรมโอเพนซอร์สมาพร้อมกับผลิตภัณฑ์ของตัวเอง การร่วมมือเป็นคู่ค้าของ jQuery ในครั้งนี้ จึงเป็นที่น่าสนใจอย่างยิ่งว่าทิศทางในอนาคตระหว่างไมโครซอฟท์กับชุมชนนักพัฒนาโอเพนซอร์สจะเป็นอย่างไร
ที่มา: ScottGu’s Blog ผ่านทาง Chakrit’s Timeline
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
ปล. ชื่อบล็อกในที่มายาวชะมัด สมกับเป็นบล็อกจากไมโครซอฟท์จริงๆ
ไมโครซอฟท์ออก Velocity หวังแข่ง Memcache
Submitted by wiennat on 8 June, 2008 - 10:00. tags:ในงาน TechEd 2008 ที่ผ่านมา ได้มีการประกาศโครงการ Velocity ซึ่งเป็นโปรแกรมให้บริการแคชแบบกระจายในลักษณะเดียวกับ Memcache ที่ถูกใช้ในเว็บไซท์ระดับโลกมากมายรวมไปถึงวิกิพีเดียและ Twitter
ไมโครซอฟท์ตั้งเป้าว่า Velocity นี้จะช่วยทำให้นักพัฒนา .NET สามารถใช้งาน Distributed Cache ได้ง่ายดายขึ้นกว่าในอดีต โดยอาจจะนำมาใช้งานร่วมกับ LINQ เพื่อช่วยให้การติดต่อฐานข้อมูลและระบบแคชทำได้ในขั้นตอนเดียว
ผู้ที่สนใจสามารถดาวน์โหลด Velocity CTP มาทดลองใช้ก่อนได้จากที่นี่
แบบนี้ก็ไม่ต้องมานั่งหาไลบรารีสำหรับใช้กับ Memcache แล้วสิ ถ้าทำให้ใช้งานร่วมกับ Memcache ได้เลยคงเจ๋งน่าดู
ที่มา: Microsoft PressPass
Sandcastle ถูกถอนออกจาก Codeplex
Submitted by wiennat on 8 June, 2008 - 09:28. tags:โครงการ Sandcastle ซึ่งเป็นโครงการพัฒนาชุดเครื่องมือสำหรับสร้างเอกสารประกอบโค้ดและเป็นโครงการที่ได้รับการพัฒนาโดยไมโครซอฟท์ ถูกถอดโครงการออกจากเว็บไซท์ Codeplex รวมทั้งการถอนการใช้งานสัญญาอนุญาตแบบ Ms-PL แล้วเมื่อวานนี้
สาเหตุของการถอดถอนโครงการในครั้งนี้คือ Sandcastle นั้นเลือกใช้สัญญาอนุญาตแบบ Ms-PL และสร้างหน้าโครงการใน Codeplex เป็นเวลานานแล้ว รวมทั้งเรียกตัวเองว่าเป็น “โอเพนซอร์ส” และมีการเผยแพร่ตัวโปรแกรมแล้วแต่กลับยังไม่เปิดเผยซอร์สโค้ดของตัวโปรแกรมเลยแม้แต่บรรทัดเดียว จึงถือว่าเป็นการละเมิดนโยบายและสัญญาอนุญาตของไมโครซอฟท์เอง
ทาง Sam Ramji ผู้อำนวยการอาวุโสฝ่าย Platform Strategy ของไมโครซอฟท์ซึ่งรับผิดชอบเว็บไซท์ Codeplex กล่าวว่าหากโครงการ Sandcastle นั้นอาจจะกลับมาเผยแพร่ผลงานผ่านทาง Codeplex ได้อีกหากทบทวนเกี่ยวกับการปฏิบัติตามสัญญาอนุญาตและนโยบายของไมโครซอฟท์แล้ว
อนึ่ง Codeplex เป็นเว็บไซท์รับฝากโครงการโอเพนซอร์สซึ่งพัฒนาขึ้นโดยไมโครซอฟท์ โดยมีลักษณะเช่นเดียวกับ SourceForge จะรับเฉพาะซอฟท์แวร์ที่ใช้สัญญาอนุญาตที่ OSI รองรับว่าเป็นสัญญาอนุญาตแบบเปิดเผยซอร์สโค้ดเท่านั้น
ที่มา: Port25
ไมโครซอฟท์ออก ASP.NET MVC หวังตีตื้นส่วนแบ่งตลาดเว็บแอพพลิเคชัน
Submitted by wiennat on 11 December, 2007 - 12:34. tags:ในช่วงหลังนี้มีการอพยพย้ายค่ายของนักพัฒนาเว็บแอพลิเคชันไปใช้ Ruby on Rails เป็นจำนวนมาก ทำให้ความนิยมในการใช้งานเฟรมเวิร์ก Model-View-Controller สูงขึ้นอย่างรวดเร็ว จึงมีนักพัฒนาจำนวนมากได้สร้างเฟรมเวิร์ก MVC สำหรับ ASP.NET มากมาย จนล่าสุด ไมโครซอฟท์เองก็ได้ทำการเร่งพัฒนาเฟรมเวิร์กขึ้นมาสำหรับ MVC ด้วยเช่นกันโดยใช้ชื่อวา ASP.NET MVC
ในระยะแรก ตัว ASP.NET MVC จะอยู่รวมกันกับส่วนต่อขยายอื่นๆในชื่อ ASP.NET 3.5 Extension ผู้ที่สนใจอยากใช้งานสามารถดาวน์โหลดมาใช้งานได้ที่ เว็บไซท์ของ ASP.NET 3.5 Extension Preview
สำหรับ ASP.NET MVC นั้น เป็นระบบที่ถูกพัฒนาขึ้นโดยเน้นการทดสอบได้เป็นหลักและใช้ Web Form เป็น View Engine ที่ใช้ใน ASP.NET ในปัจจุบัน แต่ผู้ใช้งานสามารถเปลี่ยนเป็นเฟรมเวิร์กอื่นที่ต้องการได้เช่น NVelocity เป็นต้น
ที่มา : ScottGu’s Blog
Visual Studio 2008 ร้อนๆจ้า
Submitted by wiennat on 20 November, 2007 - 13:10. tags:จากข่าวเก่าที่บอกไว้ว่าจะได้เห็น Visual Studio 2008 จริงๆในปลายเดือนพฤศจิกายน แต่วันนี้ถ้าใครได้เข้าไปยังเว็บไซต์ Microsoft Developer Network หรือ MSDN ก็จะได้พบกับข่าวใหม่ใจความว่า “ผู้ที่เป็นสมาชิก MSDN เริ่มดาวน์โหลด Visual Studio 2008 RTM ได้แล้ว” นั่นก็หมายความว่า .NET Framework 3.5 และ Visual Studio 2008 ออกแล้วอย่างไม่เป็นทางการนั่นเอง
สำหรับผู้ที่ไม่ได้เป็นสมาชิก MSDN ก็สามารถดาวน์โหลด Visual Studio 2008 Express Edition มาใช้งานได้โดยไม่เสียค่าใช้จ่ายได้ที่เว็บไซต์ของ Visual Studio 2008 Express Edition ได้เช่นกัน
อนึ่ง คำว่า “RTM” ที่เป็นตัวย่อต่อท้ายย่อมาจากคำว่า “Release To Manufacturer” หมายถึงว่าเป็นโปรแกรมรุ่นสมบูรณ์ที่จะส่งมอบให้กับผู้ผลิตเพื่อนำไปผลิตเป็นกล่อง หรือบรรจุภัณฑ์เพื่อจัดจำหน่าย ดังนั้นโปรแกรมที่ระบุว่าเป็น RTM นี้จึงเหมือนกับที่จะวางขายทุกประการ
ได้เวลาเคลียร์พื้นที่กันอีกแล้ว
ที่มา : MSDN Home Page และ Somasegar’s WebLog
แปะ Windows Live Messenger ไว้บนบล็อก
Submitted by wiennat on 8 November, 2007 - 12:39. tags:คุณ Angus Logan, Technical Product Manager ของ Windows Live Platform ประกาศผ่านหน้าบล็อกของตัวเองเกี่ยวกับฟีเจอร์ใหม่ของ Windows Live Messenger สองฟีเจอร์ คือ
- Windows Live Messenger IM Control ซึ่งเป็นคอนโทรลที่ช่วยให้ผู้ที่เข้ามาเยี่ยมชมเว็บสามารถติดต่อกับเราได้โดยไม่ต้องติดตั้ง Windows Live Messenger ไว้บนเครื่อง
- Windows Live Messenger Presence API สำหรับตรวจสอบสถานะและชื่อผู้ใช้ใน Windows Live Messenger ผ่านทาง JSON
สำหรับ Windows Live Messenger IM Control นั้นจะรองรับการทำงานบน IE 6, IE7 และไฟร์ฟ็อกซ์ 2.0 บนวินโดวส์ และ ไฟร์ฟ็อกซ์ 2.0 บน Mac OS X โดยผู้ใช้จะต้องเปิดใช้งานด้วยตัวเองเสียก่อนโดยเข้าไปที่ี่เว็บไซท์ของ Windows Live Messenger แล้วจึงจะสามารถนำโค้ด HTML ไปติดตั้งในเว็บบล็อกได้ และในส่วนของ Presence API จะตรวจสอบได้เฉพาะคนที่อนุญาตให้ตรวจสอบผ่านทางเว็บได้เท่านั้น
ตอนนี้ก็เหลือแค่ว่าจะโดนสแปมรึเปล่าเท่านั้นเอง
ที่มา - Angus Logan’s Blog
เปิดซอร์สโค้ด .NET Framework 3.5
Submitted by wiennat on 4 October, 2007 - 09:05. tags:ไมโครซอฟท์ใจป้ำ เปิดซอร์สโค้ดของ .NET Framework 3.5 ให้นักพัฒนาเอาไปใช้ศึกษาและอ้างอิงภายใต้สัญญาอนุญาตแบบ Microsoft Reference License โดยจะเปิดเผยซอร์สโค้ดในหลายๆส่วนดังต่อไปนี้
- .NET Base Class Library
- ASP.NET
- Windows Forms
- ADO.NET
- XML
- WPF
และจะทยอยเปิดซอร์สในส่วนอื่นๆเช่น WCF และ LINQ ตามมาในภายหลัง โดยทั้งหมดจะต้องดาวน์โหลดมาติดตั้งในรูปแบบของ Stand-alone Installer แยกต่างหากจาก .NET Framework และ Visual Studio นอกจากนี้ไมโครซอฟท์ยังแถม Debugger Symbol เพื่อใช้งานร่วมกับ Visual Studio 2008 ด้วย
อย่างไรก็ดี การเปิดซอร์สครั้งนี้ก็ยังให้ใช้งานสำหรับอ้างอิงเท่านั้น ไม่อนุญาตให้นำไปใช้ในการรีคอมไพล์ตัว .NET Framework แต่อย่างใด
เดี๋ยวนี้ดูเหมือนไมโครซอฟท์จะใจดีขึ้นเยอะเลยแฮะ Mono ก็คงได้รับอานิสงส์ไปด้วย
ที่มา : ScottGu’s Blog
Silverlight 1.0 ตัวจริงมาแล้วจ้า
Submitted by wiennat on 5 September, 2007 - 15:56. tags:หลังจากออกตัวเบต้าให้เล่นมานาน ไมโครซอฟท์ก็ปล่อย Silverlight 1.0 ตัวเต็มออกมาให้ใช้แล้ว พร้อมกับโปรแกรมที่เกิดมาไล่เลี่ยกันอย่าง Expression Media Encoder 1.0
แล้วก็เป็นไปตามคาด นอกจากจะประกาศ Silverlight 1.0 แล้ว ไมโครซอฟท์ก็ประกาศรองรับ Silverlight สำหรับลินุกซ์แล้ว โดยเป็นการร่วมมือกันอย่างเป็นทางการระหว่างไมโครซอฟท์และโนเวลล์ ซึ่งก่อนหน้านี้การพัฒนา Moonlight ซึ่งเป็น Silverlight ฉบับลินุกซ์ที่พัฒนาโดย Miguel de Icaza นั้น เป็นการพัฒนาแบบไม่เป็นทางการ แต่หลังจากนี้ไมโครซอฟท์จะเปิดให้ Moonlight ใช้งาน Silverlight Media Encoder เพื่อให้ Moonlight สามารถทำงานกับแอพลิเคชันที่พัฒนาสำหรับ Silverlight เวอร์ชันวินโดวส์และแมคได้ดีขึ้น
ว่าแล้วว่าต้องมีวันนี้ แล้วก็รอ Silverlight 1.1 ต่อไป
ที่มา : ScottGu’s Blog
มาลองเล่น Visual Studio 2008 เบต้า 2 กันเถอะ
Submitted by wiennat on 27 July, 2007 - 22:45. tags:เพิ่งจะปล่อย IronRuby ไปได้ไม่กี่วัน มาวันนี้คุณ Scott Guthrie ก็ออกมาบอกว่า Visual Studio 2008 เบต้า 2 ออกแล้ว สำหรับผู้ีที่อยากลองสามารถดาวน์โหลดได้ที่นี่ ถ้าดูจากสถิติในรุ่นก่อนๆแล้ว คาดว่าตัวนี้น่าจะเป็นเบต้าตัวสุดท้ายก่อนจะออกตัวจริงในช่วงต้นปีหน้า




