<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://www.blognone.com"  xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>Blognone - Development</title>
 <link>http://www.blognone.com/taxonomy/term/50/0</link>
 <description></description>
 <language>en</language>
<item>
 <title>ออราเคิลรองรับภาษา R ด้วย Oracle Advanced Analytics</title>
 <link>http://www.blognone.com/news/29683/%E0%B8%AD%E0%B8%AD%E0%B8%A3%E0%B8%B2%E0%B9%80%E0%B8%84%E0%B8%B4%E0%B8%A5%E0%B8%A3%E0%B8%AD%E0%B8%87%E0%B8%A3%E0%B8%B1%E0%B8%9A%E0%B8%A0%E0%B8%B2%E0%B8%A9%E0%B8%B2-r-%E0%B8%94%E0%B9%89%E0%B8%A7%E0%B8%A2-oracle-advanced-analytics</link>
 <description>&lt;p&gt;แม้ภาษาที่ได้รับความนิยมสูงๆ นั้นจะเกาะกลุ่มเดิมๆ ไม่ค่อยเปลี่ยนแปลง แต่ภาษาบางกลุ่มแม้จะไม่ได้รับความนิยมมากนักแต่ก็มีกลุ่มผู้ใช้ที่ชัดเจนสามารถสร้างฐานผู้ใช้เฉพาะทางที่เหนียวแน่น เช่นภาษา R ที่รองรับงานด้านสถิติได้เป็นอย่างดี งานนี้ออราเคิลก็ประกาศรองรับ R อย่างเป็นทางการ&lt;/p&gt;
&lt;p&gt;Oracle Advanced Analytics เป็นชุดรวมระหว่าง Oracle R Enterprise กับ Oracle Data Mining พร้อมกับสามารถทำงานร่วมกับ Hadoop ที่เชื่อมกับฐานข้อมูลด้วย Oracle Big Data Connectors ได้ด้วย โดยออราเคิลอ้างว่า Advanced Analytics จะทำความเร็วได้กว่าเดิมตั้งแต่ 10 ถึง 100 เท่าตัว&lt;/p&gt;
&lt;p&gt;บ้านเราคาดว่านักเรียนสายการเงินใช้ R กันเยอะพอสมควร งานนี้อาจจะมีออราเคิลเข้าไปให้นั่งเรียนเพิ่มกันอีกตัว&lt;/p&gt;
&lt;p&gt;ที่มา - &lt;a href=&quot;http://www.oracle.com/us/corporate/press/1515738&quot;&gt;Oracle&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.blognone.com/news/29683/%E0%B8%AD%E0%B8%AD%E0%B8%A3%E0%B8%B2%E0%B9%80%E0%B8%84%E0%B8%B4%E0%B8%A5%E0%B8%A3%E0%B8%AD%E0%B8%87%E0%B8%A3%E0%B8%B1%E0%B8%9A%E0%B8%A0%E0%B8%B2%E0%B8%A9%E0%B8%B2-r-%E0%B8%94%E0%B9%89%E0%B8%A7%E0%B8%A2-oracle-advanced-analytics#comments</comments>
 <category domain="http://www.blognone.com/topics/database">Database</category>
 <category domain="http://www.blognone.com/topics/development">Development</category>
 <category domain="http://www.blognone.com/topics/oracle">Oracle</category>
 <category domain="http://www.blognone.com/topics/r">R</category>
 <pubDate>Fri, 10 Feb 2012 11:46:40 +0000</pubDate>
 <dc:creator>lew</dc:creator>
 <guid isPermaLink="false">29683 at http://www.blognone.com</guid>
</item>
<item>
 <title>อินเทลเปิดรายละเอียดสถาปัตยกรรม Haswell รองรับการทำ Transactional</title>
 <link>http://www.blognone.com/news/29657/%E0%B8%AD%E0%B8%B4%E0%B8%99%E0%B9%80%E0%B8%97%E0%B8%A5%E0%B9%80%E0%B8%9B%E0%B8%B4%E0%B8%94%E0%B8%A3%E0%B8%B2%E0%B8%A2%E0%B8%A5%E0%B8%B0%E0%B9%80%E0%B8%AD%E0%B8%B5%E0%B8%A2%E0%B8%94%E0%B8%AA%E0%B8%96%E0%B8%B2%E0%B8%9B%E0%B8%B1%E0%B8%95%E0%B8%A2%E0%B8%81%E0%B8%A3%E0%B8%A3%E0%B8%A1-haswell-%E0%B8%A3%E0%B8%AD%E0%B8%87%E0%B8%A3%E0%B8%B1%E0%B8%9A%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B8%97%E0%B8%B3-transactional</link>
 <description>&lt;p&gt;ชิปอินเทลที่วางขายอยู่ตอนนี้ใช้สถาปัตยกรรม Sandy Bridge รวมถึงชิป Ivy Bridge ที่จะวางขายในปีนี้ด้วย แต่ตามโมเดล Tick-Tock ปีหน้าอินเทลก็จะเปลี่ยนสถาปัตยกรรม โดยชื่อสถาปัตยกรรมใหม่คือ Haswell และวันนี้อินเทลก็เริ่มปล่อยรายละเอียดชุดคำสั่งใหม่คือ Intel Transactional Synchronization Extensions (TSX) ออกมา&lt;/p&gt;
&lt;p&gt;ชุดคำสั่ง TSX คือตัวช่วยในการทำ transactional กับหน่วยความจำในรูปแบบเดียวกับฐานข้อมูล ที่โพรเซสจำนวนมากสามารถเขียนฐานข้อมูลเดียวกันได้เสมือนว่ากำลังใช้ทั้งฐานข้อมูลเพียงคนเดียว การทำ transactional กับหน่วยความจำจะทำให้เธรดจำนวนมากสามารถเข้าเขียนหรืออ่านหน่วยความจำชุดหนึ่งได้โดยถือเสมือนว่าใช้งานเพียงคนเดียวในช่วงเวลานั้นๆ ทั้งที่จริงๆ อาจจะมีเธรดอื่นๆ เขียนหรืออ่านไปพร้อมๆ กับ (การมองแบบนี้ในภาษาฐานข้อมูลเรียกว่า &lt;a href=&quot;http://en.wikipedia.org/wiki/ACID&quot;&gt;ACID&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;ความโดดเด่นของการเขียนโปรแกรมแบบ transactional คือความง่ายในการเขียนโปรแกรม เช่นเราอาจจะนึกภาพออกว่าเว็บส่วนมากไม่ต้องจัดการการเข้าใช้งานฐานข้อมูลพร้อมๆ กันจนซับซ้อน แต่ในความเป็นจริงเว็บมักให้บริการด้วยเธรดจำนวนมากๆ ได้อย่างไม่มีปัญหาอะไร โดยโค้ดที่ต้องแก้ระบุเพียงช่วงของโค้ดที่น่าจะมีการเข้าใช้งานหน่วยความจำชุดเดียวกันพร้อมๆ กัน (coarse-grained locking) จากนั้นชุดคำสั่งจะจัดเรียงหรือปล่อยให้แต่ละเธรดทำงานได้พร้อมกันตามว่าจะจัดลำดับอย่างไรก่อนหลังได้ หรือหากจัดเรียงไม่ได้ก็จะแจ้งยกเลิกแล้วให้ซอฟต์แวร์เริ่มกระบวนการใหม่&lt;/p&gt;
&lt;p&gt;ชิปในตระกูล Haswell จะวางขายปี 2013 แต่อินเทลโชว์ตัวจริงของมันมาตั้งแต่ปี 2011 ช่วงนี้ตามมหาวิทยาลัยอาจจะได้ตัวทดสอบมาทำวิจัยกันบ้างแล้วก็เป็นได้&lt;/p&gt;
&lt;p&gt;ที่มา - &lt;a href=&quot;http://software.intel.com/en-us/blogs/2012/02/07/coarse-grained-locks-and-transactional-synchronization-explained/&quot;&gt;Intel&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.blognone.com/news/29657/%E0%B8%AD%E0%B8%B4%E0%B8%99%E0%B9%80%E0%B8%97%E0%B8%A5%E0%B9%80%E0%B8%9B%E0%B8%B4%E0%B8%94%E0%B8%A3%E0%B8%B2%E0%B8%A2%E0%B8%A5%E0%B8%B0%E0%B9%80%E0%B8%AD%E0%B8%B5%E0%B8%A2%E0%B8%94%E0%B8%AA%E0%B8%96%E0%B8%B2%E0%B8%9B%E0%B8%B1%E0%B8%95%E0%B8%A2%E0%B8%81%E0%B8%A3%E0%B8%A3%E0%B8%A1-haswell-%E0%B8%A3%E0%B8%AD%E0%B8%87%E0%B8%A3%E0%B8%B1%E0%B8%9A%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B8%97%E0%B8%B3-transactional#comments</comments>
 <category domain="http://www.blognone.com/topics/development">Development</category>
 <category domain="http://www.blognone.com/topics/intel">Intel</category>
 <category domain="http://www.blognone.com/topics/parallels">Parallels</category>
 <pubDate>Thu, 09 Feb 2012 18:32:07 +0000</pubDate>
 <dc:creator>lew</dc:creator>
 <guid isPermaLink="false">29657 at http://www.blognone.com</guid>
</item>
<item>
 <title>ไมโครซอฟท์เปิดตัวมาตรฐาน C++ AMP สำหรับการใช้คำนวณ</title>
 <link>http://www.blognone.com/news/29552/%E0%B9%84%E0%B8%A1%E0%B9%82%E0%B8%84%E0%B8%A3%E0%B8%8B%E0%B8%AD%E0%B8%9F%E0%B8%97%E0%B9%8C%E0%B9%80%E0%B8%9B%E0%B8%B4%E0%B8%94%E0%B8%95%E0%B8%B1%E0%B8%A7%E0%B8%A1%E0%B8%B2%E0%B8%95%E0%B8%A3%E0%B8%90%E0%B8%B2%E0%B8%99-c-amp-%E0%B8%AA%E0%B8%B3%E0%B8%AB%E0%B8%A3%E0%B8%B1%E0%B8%9A%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B9%83%E0%B8%8A%E0%B9%89%E0%B8%84%E0%B8%B3%E0%B8%99%E0%B8%A7%E0%B8%93</link>
 <description>&lt;p&gt;ไมโครซอฟท์ขึ้นเวที GoingNative 2012 ที่เป็นเวทีสำหรับนักพัฒนาซอฟต์แวร์แบบเนทีฟชั่น C/C++ เป็นหลัก เปิดตัวมาตรฐาน C++ AMP ที่เป็นส่วนขยายจากภาษา C++ ปรกติที่เสนอโดยไมโครซอฟท์เพื่อให้สามารถพัฒนาซอฟต์แวร์ที่อาศัยความสามารถในการประมวลผลขนานได้อย่างเต็มที่&lt;/p&gt;
&lt;p&gt;สิ่งที่ C++ AMP ทำหลักๆ คือการกำหนด &lt;em&gt;ข้อจำกัด&lt;/em&gt; ที่เข้ากันได้กับข้อจำกัดในการประมวลผลด้วย GPU แล้วเปิดให้ฟังก์ชั่นต่างๆ สามารถประกาศข้อจำกัดนี้ได้ เมื่อประกาศแล้ว คอมไพล์เลอร์จะสามารถเลือกได้ว่าจะนำโค้ดส่วนนี้ไปรันในตัวเร่ง (accelerator) ตัวใด โดยอาจจะเป็น GPU, หรือชุดคำสั่งแบบ SIMD บนซีพียูเอง หรือกระทั่งจ่ายงานไปยังคอร์ต่างๆ ของซีพียูก็ได้&lt;/p&gt;
&lt;p&gt;ไมโครซอฟท์เปิดมาตรฐานนี้เป็นมาตรฐานเปิดให้ทุกคนสามารถนำไปอิมพลีเมนต์ได้บนทุกๆ แพลตฟอร์ม โดยสามารถดาวน์โหลดตัวมาตรฐานไปอ่านได้ทันที&lt;/p&gt;
&lt;p&gt;น่าสนใจว่าแม้แต่ในมาตรฐาน C++11 นั้นก็มีการรองรับกระบวนการคำนวณแบบขนานไว้มากขึ้นมาก หากไมโครซอฟท์ผลักดันมาตรฐาน C++ AMP สำเร็จ เวอร์ชั่นต่อไปของ C++ ก็อาจจะรองรับการประมวลผลด้วย GPU ในตัวกันเลย&lt;/p&gt;
&lt;p&gt;ที่มา - &lt;a href=&quot;http://blogs.msdn.com/b/nativeconcurrency/archive/2012/02/03/c-amp-open-spec-published.aspx&quot;&gt;MSDN Blog&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.blognone.com/news/29552/%E0%B9%84%E0%B8%A1%E0%B9%82%E0%B8%84%E0%B8%A3%E0%B8%8B%E0%B8%AD%E0%B8%9F%E0%B8%97%E0%B9%8C%E0%B9%80%E0%B8%9B%E0%B8%B4%E0%B8%94%E0%B8%95%E0%B8%B1%E0%B8%A7%E0%B8%A1%E0%B8%B2%E0%B8%95%E0%B8%A3%E0%B8%90%E0%B8%B2%E0%B8%99-c-amp-%E0%B8%AA%E0%B8%B3%E0%B8%AB%E0%B8%A3%E0%B8%B1%E0%B8%9A%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B9%83%E0%B8%8A%E0%B9%89%E0%B8%84%E0%B8%B3%E0%B8%99%E0%B8%A7%E0%B8%93#comments</comments>
 <category domain="http://www.blognone.com/topics/c-plus-plus">C++</category>
 <category domain="http://www.blognone.com/topics/development">Development</category>
 <category domain="http://www.blognone.com/topics/gpgpu">GPGPU</category>
 <category domain="http://www.blognone.com/topics/microsoft">Microsoft</category>
 <pubDate>Sun, 05 Feb 2012 15:43:40 +0000</pubDate>
 <dc:creator>lew</dc:creator>
 <guid isPermaLink="false">29552 at http://www.blognone.com</guid>
</item>
<item>
 <title>ไฟร์ฟอกซ์เปิดตัวฟีเจอร์ Push สำหรับใช้งานแม้ไม่ได้เปิดเว็บอยู่ </title>
 <link>http://www.blognone.com/news/29528/%E0%B9%84%E0%B8%9F%E0%B8%A3%E0%B9%8C%E0%B8%9F%E0%B8%AD%E0%B8%81%E0%B8%8B%E0%B9%8C%E0%B9%80%E0%B8%9B%E0%B8%B4%E0%B8%94%E0%B8%95%E0%B8%B1%E0%B8%A7%E0%B8%9F%E0%B8%B5%E0%B9%80%E0%B8%88%E0%B8%AD%E0%B8%A3%E0%B9%8C-push-%E0%B8%AA%E0%B8%B3%E0%B8%AB%E0%B8%A3%E0%B8%B1%E0%B8%9A%E0%B9%83%E0%B8%8A%E0%B9%89%E0%B8%87%E0%B8%B2%E0%B8%99%E0%B9%81%E0%B8%A1%E0%B9%89%E0%B9%84%E0%B8%A1%E0%B9%88%E0%B9%84%E0%B8%94%E0%B9%89%E0%B9%80%E0%B8%9B%E0%B8%B4%E0%B8%94%E0%B9%80%E0%B8%A7%E0%B9%87%E0%B8%9A%E0%B8%AD%E0%B8%A2%E0%B8%B9%E0%B9%88</link>
 <description>&lt;p&gt;ทุกวันนี้หลายๆ คนคงใช้งานเว็บต่างๆ เหมือนแอพพลิเคชั่นบนเดสก์ทอปกัน เช่น Gmail ความสะดวกในช่วงหลังๆ มีมากขึ้นเมื่อเราไม่ต้องมองหน้าเว็บเหล่านั้นตลอดเวลาเมื่อมีเหตุการณ์ที่เราควรได้รับการเตือนบนเดสก์ทอป เช่น แชตใหม่ หรือเมลใหม่ แต่ปัญหาอย่างหนึ่งก็คือเราต้องเปิดเว็บเหล่านั้นไว้ตลอดเวลา&lt;/p&gt;
&lt;p&gt;ทางฝั่งไฟร์ฟอกซ์เริ่มเสนอทางออกในเรื่องนี้ ด้วยการเสนอ API ในชุด notification ทำให้เว็บสามารถสื่อสารกับเบราเซอร์ได้ตลอดเวลาแม้จะไม่ได้เปิดหน้าเว็บอยู่&lt;/p&gt;
&lt;p&gt;การเปิด API ในรูปแบบนี้ทำให้เว็บทำงานได้เหมือนแอพพลิเคชั่นทั่วไปมากขึ้น เช่นเว็บเครือทวิตเตอร์อาจจะส่งการเตือนเมนชั่นเข้ามาในโทรศัพท์ได้แม้ไม่ได้เปิดเบราเซอร์อยู่ อย่างไรก็ดีทางไฟร์ฟอกซ์เพิ่งเสนอถึงขั้น API ต้นแบบเท่านั้น ยังไม่มีการสร้างตัวจริงมาให้เราใช้งานกันได้แต่อย่างใด เมื่อต้องรอไปถึงระดับมาตรฐานเปิดที่เบราเซอร์อื่นๆ จะรองรับด้วยก็คงใช้เวลาอีกสักระยะ&lt;/p&gt;
&lt;p&gt;ที่มา - &lt;a href=&quot;http://jbalogh.me/2012/01/30/push-notifications/&quot;&gt;Jeff Balogh&lt;/a&gt;, &lt;a href=&quot;https://wiki.mozilla.org/Services/Notifications/Push/API&quot;&gt;Mozilla&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.blognone.com/news/29528/%E0%B9%84%E0%B8%9F%E0%B8%A3%E0%B9%8C%E0%B8%9F%E0%B8%AD%E0%B8%81%E0%B8%8B%E0%B9%8C%E0%B9%80%E0%B8%9B%E0%B8%B4%E0%B8%94%E0%B8%95%E0%B8%B1%E0%B8%A7%E0%B8%9F%E0%B8%B5%E0%B9%80%E0%B8%88%E0%B8%AD%E0%B8%A3%E0%B9%8C-push-%E0%B8%AA%E0%B8%B3%E0%B8%AB%E0%B8%A3%E0%B8%B1%E0%B8%9A%E0%B9%83%E0%B8%8A%E0%B9%89%E0%B8%87%E0%B8%B2%E0%B8%99%E0%B9%81%E0%B8%A1%E0%B9%89%E0%B9%84%E0%B8%A1%E0%B9%88%E0%B9%84%E0%B8%94%E0%B9%89%E0%B9%80%E0%B8%9B%E0%B8%B4%E0%B8%94%E0%B9%80%E0%B8%A7%E0%B9%87%E0%B8%9A%E0%B8%AD%E0%B8%A2%E0%B8%B9%E0%B9%88#comments</comments>
 <category domain="http://www.blognone.com/topics/development">Development</category>
 <category domain="http://www.blognone.com/topics/firefox">Firefox</category>
 <category domain="http://www.blognone.com/topics/javascript">JavaScript</category>
 <category domain="http://www.blognone.com/topics/mozilla">Mozilla</category>
 <pubDate>Sat, 04 Feb 2012 02:39:30 +0000</pubDate>
 <dc:creator>lew</dc:creator>
 <guid isPermaLink="false">29528 at http://www.blognone.com</guid>
</item>
<item>
 <title>NVIDIA เปิดตัว &quot;CARMA&quot; ชุดพัฒนา CUDA บนซีพียูตระกูล ARM</title>
 <link>http://www.blognone.com/news/28562/nvidia-%E0%B9%80%E0%B8%9B%E0%B8%B4%E0%B8%94%E0%B8%95%E0%B8%B1%E0%B8%A7-carma-%E0%B8%8A%E0%B8%B8%E0%B8%94%E0%B8%9E%E0%B8%B1%E0%B8%92%E0%B8%99%E0%B8%B2-cuda-%E0%B8%9A%E0%B8%99%E0%B8%8B%E0%B8%B5%E0%B8%9E%E0%B8%B5%E0%B8%A2%E0%B8%B9%E0%B8%95%E0%B8%A3%E0%B8%B0%E0%B8%81%E0%B8%B9%E0%B8%A5-arm</link>
 <description>&lt;p&gt;NVIDIA ได้เปิดตัว CARMA (CUDA on ARM development kit) ซึ่งเป็น CUDA เวอร์ชันที่สนับสนุนซีพียู ARM อย่างเป็นทางการ&lt;/p&gt;
&lt;p&gt;การเปิดตัว CUDA บน ARM ครั้งนี้ก็สอดคล้องกับ&lt;a href=&quot;http://www.blognone.com/news/27721/nvidia-ประกาศทำซูเปอร์คอมพิวเตอร์ที่ใช้-tegra-arm&quot;&gt;ข่าวเก่า&lt;/a&gt;ที่ได้มีการสร้างซูเปอร์คอมพิวเตอร์ด้วยซีพียู ARM ขึ้นเป็นครั้งแรก โดยมีจุดประสงค์เพื่อลดการใช้พลังงานของซูเปอร์คอมพิวเตอร์ในปัจจุบัน&lt;/p&gt;
&lt;p&gt;สเปคคร่าวๆ สามารถดูได้ในที่มา ขณะที่รายละเอียดฉบับเต็มยังไม่เป็นที่เปิดเผย ส่วนชุดติดตั้งสำหรับนักพัฒนานั้นจะเปิดให้ดาวน์โหลดได้ในวงจำกัดในช่วงไตรมาสที่ 2 ของปี 2012 สำหรับท่านที่สนใจสามารถติดตามและลงชื่อรอได้&lt;a href=&quot;http://www.nvidia.com/CARMADevkit&quot;&gt;ที่นี่&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;อนึ่ง &lt;a href=&quot;http://developer.nvidia.com/cuda-downloads&quot;&gt;CUDA&lt;/a&gt; เป็นเครื่องมือสำหรับพัฒนาโปรแกรมแบบขนานให้สามารถรันคำสั่งบน GPU ได้ ซึ่งปัจจุบันจะสนับสนุนการเรียกใช้งาน GPU จากทางฝั่งซีพียูที่เป็น x86 อยู่แล้ว&lt;/p&gt;
&lt;p&gt;ที่มา - &lt;a href=&quot;http://blogs.nvidia.com/2011/12/meet-carma-the-cuda-on-arm-development-kit/&quot;&gt;NVIDIA&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.blognone.com/news/28562/nvidia-%E0%B9%80%E0%B8%9B%E0%B8%B4%E0%B8%94%E0%B8%95%E0%B8%B1%E0%B8%A7-carma-%E0%B8%8A%E0%B8%B8%E0%B8%94%E0%B8%9E%E0%B8%B1%E0%B8%92%E0%B8%99%E0%B8%B2-cuda-%E0%B8%9A%E0%B8%99%E0%B8%8B%E0%B8%B5%E0%B8%9E%E0%B8%B5%E0%B8%A2%E0%B8%B9%E0%B8%95%E0%B8%A3%E0%B8%B0%E0%B8%81%E0%B8%B9%E0%B8%A5-arm#comments</comments>
 <category domain="http://www.blognone.com/topics/arm">ARM</category>
 <category domain="http://www.blognone.com/topics/cuda">CUDA</category>
 <category domain="http://www.blognone.com/topics/development">Development</category>
 <category domain="http://www.blognone.com/topics/gpu">GPU</category>
 <category domain="http://www.blognone.com/topics/nvidia">NVIDIA</category>
 <pubDate>Tue, 20 Dec 2011 17:47:59 +0000</pubDate>
 <dc:creator>thanakij</dc:creator>
 <guid isPermaLink="false">28562 at http://www.blognone.com</guid>
</item>
<item>
 <title>Grails 2.0 ออกตัวจริงแล้ว</title>
 <link>http://www.blognone.com/news/28557/grails-20-%E0%B8%AD%E0%B8%AD%E0%B8%81%E0%B8%95%E0%B8%B1%E0%B8%A7%E0%B8%88%E0%B8%A3%E0%B8%B4%E0%B8%87%E0%B9%81%E0%B8%A5%E0%B9%89%E0%B8%A7</link>
 <description>&lt;p&gt;Grails เฟรมเวิร์คการพัฒนาเว็บที่เขียนเลียนแบบ Ruby on Rails (แต่ใช้กับภาษา Groovy แทน Ruby) ออกรุ่น 2.0 ตัวจริงแล้ว&lt;/p&gt;
&lt;p&gt;แพลตฟอร์ม Groovy/Grails นั้นรันอยู่บน Java VM (แต่ใช้ภาษา Groovy ที่ต่างออกไปจากภาษา Java) และพัฒนาโดยบริษัท Springsource เจ้าของเดียวกับ Spring (&lt;a href=&quot;http://www.blognone.com/news/9555/springsource-%E0%B8%8B%E0%B8%B7%E0%B9%89%E0%B8%AD-g2one-groovy-%E0%B9%81%E0%B8%A5%E0%B8%B0-grails&quot;&gt;เดิมที Grails พัฒนาโดยบริษัท G2One แต่โดน Springsource ซื้อกิจการทีหลัง&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;สำหรับ Grails 2.0 มีของใหม่มากมาย เช่น รองรับซอฟต์แวร์เครือญาติรุ่นใหม่ๆ อย่าง Groovy 1.8, Spring 3.1, Hibernate 3.6, Servlet 3.0 นอกจากนี้ยังปรับปรุง console UI ใหม่, ปรับปรุงการโหลดตัวแอพให้ต้องการ restart น้อยลง, รองรับ GORM สำหรับ NoSQL, เพิ่ม API ใหม่ๆ เป็นต้น รายละเอียดดูจาก &lt;a href=&quot;http://grails.org/doc/2.0.x/guide/introduction.html#whatsNew&quot;&gt;What’s new in Grails 2.0?&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ที่มา - &lt;a href=&quot;http://blog.springsource.org/2011/12/15/grails-2-0-released/&quot;&gt;Springsource Blog&lt;/a&gt;, &lt;a href=&quot;http://www.readwriteweb.com/cloud/2011/12/grails-20-hits-the-tracks.php&quot;&gt;ReadWriteWeb&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;iframe width=&quot;640&quot; height=&quot;360&quot; src=&quot;http://www.youtube.com/embed/IHUPLOnUF4g?feature=player_embedded&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;/p&gt;</description>
 <comments>http://www.blognone.com/news/28557/grails-20-%E0%B8%AD%E0%B8%AD%E0%B8%81%E0%B8%95%E0%B8%B1%E0%B8%A7%E0%B8%88%E0%B8%A3%E0%B8%B4%E0%B8%87%E0%B9%81%E0%B8%A5%E0%B9%89%E0%B8%A7#comments</comments>
 <category domain="http://www.blognone.com/topics/development">Development</category>
 <category domain="http://www.blognone.com/topics/grails">Grails</category>
 <category domain="http://www.blognone.com/topics/groovy">Groovy</category>
 <category domain="http://www.blognone.com/topics/programming">Programming</category>
 <pubDate>Tue, 20 Dec 2011 15:26:32 +0000</pubDate>
 <dc:creator>mk</dc:creator>
 <guid isPermaLink="false">28557 at http://www.blognone.com</guid>
</item>
<item>
 <title>PhoneGap 1.3 รองรับการสร้างแอพบน Windows Phone แล้ว</title>
 <link>http://www.blognone.com/news/28556/phonegap-13-%E0%B8%A3%E0%B8%AD%E0%B8%87%E0%B8%A3%E0%B8%B1%E0%B8%9A%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B8%AA%E0%B8%A3%E0%B9%89%E0%B8%B2%E0%B8%87%E0%B9%81%E0%B8%AD%E0%B8%9E%E0%B8%9A%E0%B8%99-windows-phone-%E0%B9%81%E0%B8%A5%E0%B9%89%E0%B8%A7</link>
 <description>&lt;p&gt;PhoneGap เป็นเครื่องมือสำหรับพัฒนาแอพบนมือถือด้วย HTML5 แล้วคอมไพล์เป็นแอพบนมือถือแพลตฟอร์มต่างๆ อีกทีหนึ่ง ตัวซอฟต์แวร์เป็นโอเพนซอร์ส ส่วนบริษัทที่สร้างมันคือ &lt;a href=&quot;http://www.blognone.com/news/26793/adobe-%E0%B9%80%E0%B8%82%E0%B9%89%E0%B8%B2%E0%B8%8B%E0%B8%B7%E0%B9%89%E0%B8%AD-nitobi-%E0%B8%9A%E0%B8%A3%E0%B8%B4%E0%B8%88%E0%B8%B2%E0%B8%84-phonegap-%E0%B9%80%E0%B8%82%E0%B9%89%E0%B8%B2-apache-foundation&quot;&gt;Nitobi ซึ่งถูก Adobe ซื้อกิจการไปเมื่อเร็วๆ นี้&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;เดิมที PhoneGap สามารถแปลง HTML5 เป็นแอพบน iOS/Android แบบ web view ได้สมบูรณ์ แต่ในรุ่นล่าสุด PhoneGap 1.3 ได้เพิ่ม Windows Phone เข้ามาอีกแพลตฟอร์มหนึ่ง โดยรองรับ API ทั้งหมดของ PhoneGap เช่นเดียวกัน&lt;/p&gt;
&lt;p&gt;จริงๆ แล้ว PhoneGap ยังรองรับมือถือแพลตฟอร์มอื่นๆ อย่าง BlackBerry, webOS, Symbian, bada เพียงแต่ยังไม่ครบทุกฟีเจอร์เหมือนกับ 3 แพลตฟอร์มข้างต้น (&lt;a href=&quot;http://phonegap.com/about/features&quot;&gt;ตารางเปรียบเทียบ&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;ที่มา - &lt;a href=&quot;http://phonegap.com/2011/12/19/phonegap-1-3-released/&quot;&gt;PhoneGap&lt;/a&gt;, &lt;a href=&quot;http://www.readwriteweb.com/mobile/2011/12/phonegap-releases-version-13-w.php&quot;&gt;ReadWriteWeb&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.blognone.com/news/28556/phonegap-13-%E0%B8%A3%E0%B8%AD%E0%B8%87%E0%B8%A3%E0%B8%B1%E0%B8%9A%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B8%AA%E0%B8%A3%E0%B9%89%E0%B8%B2%E0%B8%87%E0%B9%81%E0%B8%AD%E0%B8%9E%E0%B8%9A%E0%B8%99-windows-phone-%E0%B9%81%E0%B8%A5%E0%B9%89%E0%B8%A7#comments</comments>
 <category domain="http://www.blognone.com/topics/adobe">Adobe</category>
 <category domain="http://www.blognone.com/topics/development">Development</category>
 <category domain="http://www.blognone.com/topics/phonegap">PhoneGap</category>
 <category domain="http://www.blognone.com/topics/windows-phone">Windows Phone</category>
 <pubDate>Tue, 20 Dec 2011 14:41:08 +0000</pubDate>
 <dc:creator>mk</dc:creator>
 <guid isPermaLink="false">28556 at http://www.blognone.com</guid>
</item>
<item>
 <title>กูเกิลเปิดโครงการ Android Training รวมสื่อการสอนสำหรับพัฒนาแอพ</title>
 <link>http://www.blognone.com/news/28475/%E0%B8%81%E0%B8%B9%E0%B9%80%E0%B8%81%E0%B8%B4%E0%B8%A5%E0%B9%80%E0%B8%9B%E0%B8%B4%E0%B8%94%E0%B9%82%E0%B8%84%E0%B8%A3%E0%B8%87%E0%B8%81%E0%B8%B2%E0%B8%A3-android-training-%E0%B8%A3%E0%B8%A7%E0%B8%A1%E0%B8%AA%E0%B8%B7%E0%B9%88%E0%B8%AD%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B8%AA%E0%B8%AD%E0%B8%99%E0%B8%AA%E0%B8%B3%E0%B8%AB%E0%B8%A3%E0%B8%B1%E0%B8%9A%E0%B8%9E%E0%B8%B1%E0%B8%92%E0%B8%99%E0%B8%B2%E0%B9%81%E0%B8%AD%E0%B8%9E</link>
 <description>&lt;p&gt;กูเกิลประกาศโครงการ &lt;a href=&quot;https://developer.android.com/training/index.html&quot;&gt;Android Training&lt;/a&gt; รุ่นเบต้า ซึ่งเป็นเว็บไซต์รวมสื่อการสอนเขียนโปรแกรมบน Android&lt;/p&gt;
&lt;p&gt;สื่อการสอนเหล่านี้จะต่างจากเอกสารหรือ tutorial ทั่วไปตรงที่มันออกแบบมาสำหรับการเรียนอย่างเป็นระบบ โดยแยกเนื้อหาชัดเจนว่าแต่ละส่วนเชื่อมกันอย่างไร มีตัวอย่างโค้ดให้นำไปใช้งาน และมีโจทย์ให้ทดลองทำจริง&lt;/p&gt;
&lt;p&gt;ตอนนี้เนื้อหาใน Android Training ยังมีไม่เยอะนัก (แต่ก็พอสมควร) ซึ่งกูเกิลสัญญาว่าจะเพิ่มขึ้นเรื่อยๆ ในอนาคต&lt;/p&gt;
&lt;p&gt;คอร์สสอนเขียนโปรแกรมตามสถาบันการศึกษาต่างๆ น่าจะได้ประโยชน์จากการนำเนื้อหาเหล่านี้ไปใช้งานได้ครับ&lt;/p&gt;
&lt;p&gt;ที่มา - &lt;a href=&quot;http://android-developers.blogspot.com/2011/12/introducing-android-training.html&quot;&gt;Android Developers Blog&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.blognone.com/news/28475/%E0%B8%81%E0%B8%B9%E0%B9%80%E0%B8%81%E0%B8%B4%E0%B8%A5%E0%B9%80%E0%B8%9B%E0%B8%B4%E0%B8%94%E0%B9%82%E0%B8%84%E0%B8%A3%E0%B8%87%E0%B8%81%E0%B8%B2%E0%B8%A3-android-training-%E0%B8%A3%E0%B8%A7%E0%B8%A1%E0%B8%AA%E0%B8%B7%E0%B9%88%E0%B8%AD%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B8%AA%E0%B8%AD%E0%B8%99%E0%B8%AA%E0%B8%B3%E0%B8%AB%E0%B8%A3%E0%B8%B1%E0%B8%9A%E0%B8%9E%E0%B8%B1%E0%B8%92%E0%B8%99%E0%B8%B2%E0%B9%81%E0%B8%AD%E0%B8%9E#comments</comments>
 <category domain="http://www.blognone.com/topics/android">Android</category>
 <category domain="http://www.blognone.com/topics/development">Development</category>
 <category domain="http://www.blognone.com/topics/education">Education</category>
 <category domain="http://www.blognone.com/topics/google">Google</category>
 <pubDate>Sat, 17 Dec 2011 06:37:37 +0000</pubDate>
 <dc:creator>mk</dc:creator>
 <guid isPermaLink="false">28475 at http://www.blognone.com</guid>
</item>
<item>
 <title>ผู้ร่วมก่อตั้งแอปเปิลบอกความคิดสร้างสรรค์เกิดขึ้นยากในประเทศอย่างสิงคโปร์</title>
 <link>http://www.blognone.com/news/28446/%E0%B8%9C%E0%B8%B9%E0%B9%89%E0%B8%A3%E0%B9%88%E0%B8%A7%E0%B8%A1%E0%B8%81%E0%B9%88%E0%B8%AD%E0%B8%95%E0%B8%B1%E0%B9%89%E0%B8%87%E0%B9%81%E0%B8%AD%E0%B8%9B%E0%B9%80%E0%B8%9B%E0%B8%B4%E0%B8%A5%E0%B8%9A%E0%B8%AD%E0%B8%81%E0%B8%84%E0%B8%A7%E0%B8%B2%E0%B8%A1%E0%B8%84%E0%B8%B4%E0%B8%94%E0%B8%AA%E0%B8%A3%E0%B9%89%E0%B8%B2%E0%B8%87%E0%B8%AA%E0%B8%A3%E0%B8%A3%E0%B8%84%E0%B9%8C%E0%B9%80%E0%B8%81%E0%B8%B4%E0%B8%94%E0%B8%82%E0%B8%B6%E0%B9%89%E0%B8%99%E0%B8%A2%E0%B8%B2%E0%B8%81%E0%B9%83%E0%B8%99%E0%B8%9B%E0%B8%A3%E0%B8%B0%E0%B9%80%E0%B8%97%E0%B8%A8%E0%B8%AD%E0%B8%A2%E0%B9%88%E0%B8%B2%E0%B8%87%E0%B8%AA%E0%B8%B4%E0%B8%87%E0%B8%84%E0%B9%82%E0%B8%9B%E0%B8%A3%E0%B9%8C</link>
 <description>&lt;p&gt;Wall Street Journal รายงานถึงการสัมภาษณ์ Steve Wozniak (หรือเรียกสั้น ๆ ว่า Woz) กับ BBC ซึ่งเขาได้เอ่ยในระหว่างการสัมภาษณ์ว่าสังคมที่ไม่ยอมรับพฤติกรรมที่แย่และลงโทษคนเหล่านี้อย่างหนัก และสังคมที่ไม่สอนให้คนคิดด้วยตัวเอง ทำให้ประเทศสิงคโปร์เสียเปรียบเมื่อถึงเวลาที่ต้องการกระตุ้นความคิดสร้างสรรค์ และบริษัทอย่างแอปเปิลก็ไม่มีวันเกิดขึ้นได้ในประเทศแบบนี้&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;ดูที่ตัวอย่างสังคมสิงคโปร์สิครับ สังคมนี้เป็นสังคมที่ไม่ยอมรับพฤติกรรมแย่ ๆ และคุณก็จะถูกลงโทษอย่างหนัก ลองหาดูสิว่าหัวคิดสร้างสรรค์ในประเทศนี้อยู่ไหน? ศิลปินต่าง ๆ หายไปไหนหมด? นักร้องนักดนตรีล่ะ? นักเขียนล่ะ?&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Woz กำลังร่วมงานกับรัฐบาลสิงคโปร์เพื่อที่จะวางแผนให้กับอนาคตของชาติ ในการส่งเสริมการเริ่มต้นนวัตกรรมต่าง ๆ และเพิ่มประสิทธิภาพของอุตสาหกรรมเทคโนโลยีของสิงคโปร์&lt;/p&gt;
&lt;p&gt;อยากรู้ว่าถ้าเขาพูดแบบนี้กับประเทศไทย ไม่รู้ว่าจะโดนบอมหน้า Facebook Page หรือไม่&lt;/p&gt;
&lt;p&gt;ที่มา - &lt;a href=&quot;http://thenextweb.com/asia/2011/12/16/%E2%80%98where-is-the-creativity-in-singapore%E2%80%99-apple-co-founder-wozniak-asks/?utm_source=feedburner&amp;amp;utm_medium=twitter&amp;amp;utm_campaign=Feed%3A+SocialMediaTechThailand+%28Jon+Russell%3A+Social+Media+%26+Tech+In+Thailand%29&quot;&gt;The Next Web&lt;/a&gt;, &lt;a href=&quot;http://blogs.wsj.com/searealtime/2011/12/15/wozniak-apple-couldnt-emerge-in-singapore/&quot;&gt;WSJ&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.blognone.com/news/28446/%E0%B8%9C%E0%B8%B9%E0%B9%89%E0%B8%A3%E0%B9%88%E0%B8%A7%E0%B8%A1%E0%B8%81%E0%B9%88%E0%B8%AD%E0%B8%95%E0%B8%B1%E0%B9%89%E0%B8%87%E0%B9%81%E0%B8%AD%E0%B8%9B%E0%B9%80%E0%B8%9B%E0%B8%B4%E0%B8%A5%E0%B8%9A%E0%B8%AD%E0%B8%81%E0%B8%84%E0%B8%A7%E0%B8%B2%E0%B8%A1%E0%B8%84%E0%B8%B4%E0%B8%94%E0%B8%AA%E0%B8%A3%E0%B9%89%E0%B8%B2%E0%B8%87%E0%B8%AA%E0%B8%A3%E0%B8%A3%E0%B8%84%E0%B9%8C%E0%B9%80%E0%B8%81%E0%B8%B4%E0%B8%94%E0%B8%82%E0%B8%B6%E0%B9%89%E0%B8%99%E0%B8%A2%E0%B8%B2%E0%B8%81%E0%B9%83%E0%B8%99%E0%B8%9B%E0%B8%A3%E0%B8%B0%E0%B9%80%E0%B8%97%E0%B8%A8%E0%B8%AD%E0%B8%A2%E0%B9%88%E0%B8%B2%E0%B8%87%E0%B8%AA%E0%B8%B4%E0%B8%87%E0%B8%84%E0%B9%82%E0%B8%9B%E0%B8%A3%E0%B9%8C#comments</comments>
 <category domain="http://www.blognone.com/topics/apple">Apple</category>
 <category domain="http://www.blognone.com/topics/development">Development</category>
 <category domain="http://www.blognone.com/topics/innovation">Innovation</category>
 <category domain="http://www.blognone.com/topics/singapore">Singapore</category>
 <category domain="http://www.blognone.com/topics/steve-wozniak">Steve Wozniak</category>
 <pubDate>Fri, 16 Dec 2011 03:58:39 +0000</pubDate>
 <dc:creator>toandthen</dc:creator>
 <guid isPermaLink="false">28446 at http://www.blognone.com</guid>
</item>
<item>
 <title>Cloud Foundry รองรับ  .NET แล้ว, อัพเดตรับ Spring 3.1 และ Grails 2.0</title>
 <link>http://www.blognone.com/news/28374/cloud-foundry-%E0%B8%A3%E0%B8%AD%E0%B8%87%E0%B8%A3%E0%B8%B1%E0%B8%9A-net-%E0%B9%81%E0%B8%A5%E0%B9%89%E0%B8%A7-%E0%B8%AD%E0%B8%B1%E0%B8%9E%E0%B9%80%E0%B8%94%E0%B8%95%E0%B8%A3%E0%B8%B1%E0%B8%9A-spring-31-%E0%B9%81%E0%B8%A5%E0%B8%B0-grails-20</link>
 <description>&lt;p&gt;เมื่อวานเราเพิ่งเห็นข่าว &lt;a href=&quot;http://www.blognone.com/news/28361/windows-azure-%E0%B8%A3%E0%B8%AD%E0%B8%87%E0%B8%A3%E0%B8%B1%E0%B8%9A-nodejs-mongodb-%E0%B9%81%E0%B8%A5%E0%B8%B0%E0%B8%8B%E0%B8%AD%E0%B8%9F%E0%B8%95%E0%B9%8C%E0%B9%81%E0%B8%A7%E0%B8%A3%E0%B9%8C%E0%B9%82%E0%B8%AD%E0%B9%80%E0%B8%9E%E0%B8%99%E0%B8%8B%E0%B8%AD%E0%B8%A3%E0%B9%8C%E0%B8%AA%E0%B8%AD%E0%B8%B5%E0%B8%81%E0%B8%AB%E0%B8%A5%E0%B8%B2%E0%B8%A2%E0%B8%95%E0%B8%B1%E0%B8%A7&quot;&gt;Windows Azure รองรับเทคโนโลยีฝั่งโอเพนซอร์สหลายตัว&lt;/a&gt; วันนี้ Cloud Foundry บริการกลุ่มเมฆแบบ PaaS ของค่าย VMware ที่เคยเจาะตลาดฝั่งโอเพนซอร์สมาก่อน ก็ทำกลับกันคือรองรับ .NET แล้ว&lt;/p&gt;
&lt;p&gt;Cloud Foundry เปิดตัวเมื่อเดือนเมษายนปีนี้ (&lt;a href=&quot;http://www.blognone.com/news/23035/vmware-%E0%B9%80%E0%B8%9B%E0%B8%B4%E0%B8%94%E0%B8%95%E0%B8%B1%E0%B8%A7%E0%B9%81%E0%B8%9E%E0%B8%A5%E0%B8%95%E0%B8%9F%E0%B8%AD%E0%B8%A3%E0%B9%8C%E0%B8%A1%E0%B8%81%E0%B8%A5%E0%B8%B8%E0%B9%88%E0%B8%A1%E0%B9%80%E0%B8%A1%E0%B8%86-cloud-foundry-%E0%B8%AB%E0%B8%A7%E0%B8%B1%E0%B8%87%E0%B8%97%E0%B9%89%E0%B8%B2%E0%B8%AA%E0%B8%B9%E0%B9%89-azure-app-engine&quot;&gt;ข่าวเก่า&lt;/a&gt;) แรกเริ่มรองรับภาษาโปรแกรม 3 ตระกูลคือ Java (Springs/Grails), Ruby (Rails/Sinatra) และ JavaScript (Node.js) แต่ภายหลังก็เพิ่ม Python/Django และ PHP โดยจับมือกับบริษัทคู่ค้าอื่นๆ (&lt;a href=&quot;http://www.blognone.com/news/26025/cloud-foundry-%E0%B8%AA%E0%B8%99%E0%B8%B1%E0%B8%9A%E0%B8%AA%E0%B8%99%E0%B8%B8%E0%B8%99%E0%B8%A0%E0%B8%B2%E0%B8%A9%E0%B8%B2-python-%E0%B9%81%E0%B8%A5%E0%B8%B0-php-%E0%B9%81%E0%B8%A5%E0%B9%89%E0%B8%A7&quot;&gt;ข่าวเก่า&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;ส่วนของ .NET ในรอบนี้จะเหมือนกับ Python หรือ PHP นั่นคือ VMware จับมือกับบริษัท Tier 3 ซึ่งเชี่ยวชาญการใช้เทคโนโลยีของฝั่งไมโครซอฟท์บนกลุ่มเมฆ โดย Tier 3 จะแยกโครงการ (fork) จาก Cloud Foundry ออกมาเป็นโครงการใหม่คือ &lt;a href=&quot;http://www.ironfoundry.org/&quot;&gt;Iron Foundry&lt;/a&gt; สำหรับงานสาย .NET บนกลุ่มเมฆโดยเฉพาะ&lt;/p&gt;
&lt;p&gt;ตอนนี้ Cloud Foundry และ Iron Foundry ถือเป็นโครงการแยกจากกัน แต่ทั้งสองบริษัทคือ VMware กับ Tier 3 ก็สัญญาว่าจะพยายามให้โค้ดซิงก์กันให้มากที่สุด&lt;/p&gt;
&lt;p&gt;ที่มา - &lt;a href=&quot;http://blog.tier3.com/index.php/2011/12/tier-3-net-framework-cloud-foundry&quot;&gt;Tier 3&lt;/a&gt;, &lt;a href=&quot;http://gigaom.com/cloud/net-comes-to-cloud-foundry/&quot;&gt;GigaOm&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ข่าวที่เกี่ยวข้องกันคือ Cloud Foundry สายหลักของ VMware ประกาศรองรับเฟรมเวิร์คสาย Java เวอร์ชันใหม่คือ  Spring 3.1 และ Grails 2.0 แล้ว - &lt;a href=&quot;http://blog.cloudfoundry.com/post/14179883461/cloud-foundry-ready-for-spring-3-1-and-grails-2-0&quot;&gt;Cloud Foundry&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.blognone.com/news/28374/cloud-foundry-%E0%B8%A3%E0%B8%AD%E0%B8%87%E0%B8%A3%E0%B8%B1%E0%B8%9A-net-%E0%B9%81%E0%B8%A5%E0%B9%89%E0%B8%A7-%E0%B8%AD%E0%B8%B1%E0%B8%9E%E0%B9%80%E0%B8%94%E0%B8%95%E0%B8%A3%E0%B8%B1%E0%B8%9A-spring-31-%E0%B9%81%E0%B8%A5%E0%B8%B0-grails-20#comments</comments>
 <category domain="http://www.blognone.com/topics/net">.NET</category>
 <category domain="http://www.blognone.com/topics/cloud-computing">Cloud Computing</category>
 <category domain="http://www.blognone.com/topics/cloud-foundry">Cloud Foundry</category>
 <category domain="http://www.blognone.com/topics/development">Development</category>
 <category domain="http://www.blognone.com/topics/grails">Grails</category>
 <category domain="http://www.blognone.com/topics/spring">Spring</category>
 <category domain="http://www.blognone.com/topics/vmware">VMware</category>
 <pubDate>Wed, 14 Dec 2011 02:39:54 +0000</pubDate>
 <dc:creator>mk</dc:creator>
 <guid isPermaLink="false">28374 at http://www.blognone.com</guid>
</item>
<item>
 <title>Windows Azure รองรับ Node.js, MongoDB และซอฟต์แวร์โอเพนซอร์สอีกหลายตัว</title>
 <link>http://www.blognone.com/news/28361/windows-azure-%E0%B8%A3%E0%B8%AD%E0%B8%87%E0%B8%A3%E0%B8%B1%E0%B8%9A-nodejs-mongodb-%E0%B9%81%E0%B8%A5%E0%B8%B0%E0%B8%8B%E0%B8%AD%E0%B8%9F%E0%B8%95%E0%B9%8C%E0%B9%81%E0%B8%A7%E0%B8%A3%E0%B9%8C%E0%B9%82%E0%B8%AD%E0%B9%80%E0%B8%9E%E0%B8%99%E0%B8%8B%E0%B8%AD%E0%B8%A3%E0%B9%8C%E0%B8%AA%E0%B8%AD%E0%B8%B5%E0%B8%81%E0%B8%AB%E0%B8%A5%E0%B8%B2%E0%B8%A2%E0%B8%95%E0%B8%B1%E0%B8%A7</link>
 <description>&lt;p&gt;ไมโครซอฟท์ออก Windows Azure รุ่นอัพเดตเพิ่มเติม ซึ่งมีของใหม่เพิ่มมาอีกหลายอย่าง โดยเฉพาะการรองรับซอฟต์แวร์ฝั่งโอเพนซอร์สจำนวนมาก&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Node.js ไลบรารีจาวาสคริปต์สำหรับงานบนเซิร์ฟเวอร์ สามารถทำงานบน Azure ได้แล้วผ่าน &lt;a href=&quot;http://www.windowsazure.com/en-us/develop/nodejs/&quot;&gt;Windows Azure SDK for Node.js&lt;/a&gt; (ตัวไลบรารีเปิดซอร์สเสียด้วย)&lt;/li&gt;
&lt;li&gt;Apache Hadoop for Windows Azure รุ่นพรีวิว ต่อเนื่องจาก&lt;a href=&quot;http://www.blognone.com/news/27026/sql-server-2012-%E0%B8%AD%E0%B8%AD%E0%B8%81%E0%B8%9B%E0%B8%B5%E0%B8%AB%E0%B8%99%E0%B9%89%E0%B8%B2-%E0%B9%84%E0%B8%A1%E0%B9%82%E0%B8%84%E0%B8%A3%E0%B8%8B%E0%B8%AD%E0%B8%9F%E0%B8%97%E0%B9%8C%E0%B8%A5%E0%B8%B8%E0%B8%A2-hadoop-azure-%E0%B9%81%E0%B8%A5%E0%B8%B0-windows-server&quot;&gt;ประกาศก่อนหน้านี้&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;ปลั๊กอินสำหรับ Eclipse/Java รุ่นปรับปรุงใหม่ เพิ่มความสามารถและใช้ง่ายขึ้น (&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/windowsazure/hh694270%28v=VS.103%29.aspx&quot;&gt;รายละเอียด&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;MongoDB ระบบฐานข้อมูลแบบ NoSQL ทำงานกับ Azure ได้แล้ว เป็นความร่วมมือของไมโครซอฟท์กับบริษัท 10Gen ผู้สร้าง MongoDB (&lt;a href=&quot;http://blog.mongodb.org/post/13594969869/mongodb-on-microsoft-azure&quot;&gt;รายละเอียด&lt;/a&gt;) &lt;/li&gt;
&lt;li&gt;Apache Solr/Lucene ระบบค้นหาและทำดัชนี ทำงานบน Azure ได้แล้วเช่นกัน (&lt;a href=&quot;https://github.com/Microsoft-Interop/Windows-Azure-Solr&quot;&gt;รายละเอียด&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Memcached สำหรับการแคชแอพพลิเคชันที่เขียนด้วยภาษาอื่นๆ ที่ไม่ใช่ .NET (&lt;a href=&quot;http://blog.maartenballiauw.be/post/2011/10/21/Running-Memcached-on-Windows-Azure-for-PHP.aspx&quot;&gt;รายละเอียด&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;SQL Azure Federation สำหรับการแบ่งส่วน (partitioning) ข้อมูลเพื่อกระจายไปรันบนเครื่องอื่นๆ (&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/hh597452.aspx&quot;&gt;รายละเอียด&lt;/a&gt;)
&lt;p&gt;นอกจากฟีเจอร์ด้านเทคนิคแล้ว ไมโครซอฟท์ยังปรับปรุงพอร์ทัลการจัดการ Windows Azure และลดราคาแพกเกจบางส่วนลงมาอีกด้วย&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;รายละเอียดอ่านที่&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://blogs.msdn.com/b/windowsazure/archive/2011/12/12/improved-developer-experience-interoperability-and-scalability-on-windows-azure.aspx&quot;&gt;Improved Developer Experience, Interoperability, and Scalability on Windows Azure&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blogs.technet.com/b/port25/archive/2011/12/11/openness-update-for-windows-azure.aspx&quot;&gt;Openness Update for Windows Azure&lt;/a&gt; สำหรับเรื่องที่เกี่ยวข้องกับโอเพนซอร์ส&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ที่มา - &lt;a href=&quot;http://gigaom.com/cloud/its-official-windows-azure-supports-node-js&quot;&gt;GigaOm&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.blognone.com/news/28361/windows-azure-%E0%B8%A3%E0%B8%AD%E0%B8%87%E0%B8%A3%E0%B8%B1%E0%B8%9A-nodejs-mongodb-%E0%B9%81%E0%B8%A5%E0%B8%B0%E0%B8%8B%E0%B8%AD%E0%B8%9F%E0%B8%95%E0%B9%8C%E0%B9%81%E0%B8%A7%E0%B8%A3%E0%B9%8C%E0%B9%82%E0%B8%AD%E0%B9%80%E0%B8%9E%E0%B8%99%E0%B8%8B%E0%B8%AD%E0%B8%A3%E0%B9%8C%E0%B8%AA%E0%B8%AD%E0%B8%B5%E0%B8%81%E0%B8%AB%E0%B8%A5%E0%B8%B2%E0%B8%A2%E0%B8%95%E0%B8%B1%E0%B8%A7#comments</comments>
 <category domain="http://www.blognone.com/topics/development">Development</category>
 <category domain="http://www.blognone.com/topics/eclipse">Eclipse</category>
 <category domain="http://www.blognone.com/topics/java">Java</category>
 <category domain="http://www.blognone.com/topics/microsoft">Microsoft</category>
 <category domain="http://www.blognone.com/topics/mongodb">MongoDB</category>
 <category domain="http://www.blognone.com/topics/nodejs">Node.js</category>
 <category domain="http://www.blognone.com/topics/open-source">Open Source</category>
 <category domain="http://www.blognone.com/topics/windows-azure">Windows Azure</category>
 <pubDate>Tue, 13 Dec 2011 15:05:18 +0000</pubDate>
 <dc:creator>mk</dc:creator>
 <guid isPermaLink="false">28361 at http://www.blognone.com</guid>
</item>
<item>
 <title>Mozilla เจอปัญหา Firefox คอมไพล์ไม่ผ่านเพราะซอร์สโค้ดใหญ่เกินหน่วยความจำ</title>
 <link>http://www.blognone.com/news/28355/mozilla-%E0%B9%80%E0%B8%88%E0%B8%AD%E0%B8%9B%E0%B8%B1%E0%B8%8D%E0%B8%AB%E0%B8%B2-firefox-%E0%B8%84%E0%B8%AD%E0%B8%A1%E0%B9%84%E0%B8%9E%E0%B8%A5%E0%B9%8C%E0%B9%84%E0%B8%A1%E0%B9%88%E0%B8%9C%E0%B9%88%E0%B8%B2%E0%B8%99%E0%B9%80%E0%B8%9E%E0%B8%A3%E0%B8%B2%E0%B8%B0%E0%B8%8B%E0%B8%AD%E0%B8%A3%E0%B9%8C%E0%B8%AA%E0%B9%82%E0%B8%84%E0%B9%89%E0%B8%94%E0%B9%83%E0%B8%AB%E0%B8%8D%E0%B9%88%E0%B9%80%E0%B8%81%E0%B8%B4%E0%B8%99%E0%B8%AB%E0%B8%99%E0%B9%88%E0%B8%A7%E0%B8%A2%E0%B8%84%E0%B8%A7%E0%B8%B2%E0%B8%A1%E0%B8%88%E0%B8%B3</link>
 <description>&lt;p&gt;ข่าวขำๆ ที่คนโดนคงขำไม่ออก และเป็นประเด็นทางเทคนิคการพัฒนาโปรแกรมที่น่าสนใจครับ&lt;/p&gt;
&lt;p&gt;เรื่องมีอยู่ว่าทีมพัฒนา Firefox ประสบปัญหา &quot;โปรแกรมคอมไพล์ไม่ผ่าน&quot; เพราะตัวซอร์สโค้ดมีขนาดใหญ่เกินไป จนหน่วยความจำบนเครื่องที่ใช้คอมไพล์ซึ่งเป็นเครื่องแบบ 32 บิตมีไม่พอ&lt;/p&gt;
&lt;p&gt;ขั้นตอนการคอมไพล์ Firefox มาให้พวกเราๆ ใช้ดาวน์โหลดกัน สำหรับเวอร์ชันวินโดวส์จะทำบนเครื่องที่ใช้ระบบปฏิบัติการวินโดวส์แบบ 32 บิต ด้วย Microsoft Visual C++ 2005 ซึ่งใช้มานานแล้ว ส่วนเทคนิคการปรับแต่งประสิทธิภาพจะใช้เทคนิคที่เรียกว่า Profile-Guided Optimisation (PGO) ที่ช่วยรีดประสิทธิภาพได้ประมาณ 10% แต่ก็เปลืองหน่วยความจำระหว่างคอมไพล์มาก&lt;/p&gt;
&lt;p&gt;ปัญหาคือซอร์สโค้ดของ Firefox (ไม่ใช่ตัวไฟล์ไบนารี) มีขนาดใหญ่มากขึ้นเรื่อยๆ จนหน่วยความจำที่ต้องใช้ขณะคอมไพล์มีเยอะเกินหน่วยความจำที่อ้างอิงได้แบบ 32 บิตเสียแล้ว ผลคือ Mozilla ต้องหยุดคอมไพล์ Firefox รุ่นที่กำลังพัฒนาชั่วคราว&lt;/p&gt;
&lt;p&gt;วิศวกรของ Mozilla เสนอทางแก้ 3 แนวทาง&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;ลดขนาดของโค้ดลง โดยอาจตัดโค้ดบางส่วน (เช่น libxul) ออกเป็นไลบรารีแยกต่างหาก &lt;/li&gt;
&lt;li&gt;ย้ายไปใช้ Visual C++ 2010 ที่อาจจะมีประสิทธิภาพดีกว่า Visual C++ 2005&lt;/li&gt;
&lt;li&gt;เปลี่ยนไปคอมไพล์บนเครื่องแบบ 64 บิตที่อ้างอิงหน่วยความจำได้เยอะกว่า (แต่ยังคอมไพล์แบบ 32 บิต)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;แนวทางที่เป็นไปได้คงเป็นการผสมกันระหว่างข้อ (1) และ (3) ครับ&lt;/p&gt;
&lt;p&gt;ที่มา - &lt;a href=&quot;https://groups.google.com/forum/#!topic/mozilla.dev.platform/wLHTg_moymM&quot;&gt;mozilla.dev.platform&lt;/a&gt;, &lt;a href=&quot;http://news.softpedia.com/news/Firefox-Source-Code-Is-So-Big-It-Hit-the-32-Bit-Virtual-Address-Space-Limit-240112.shtml&quot;&gt;Softpedia&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.blognone.com/news/28355/mozilla-%E0%B9%80%E0%B8%88%E0%B8%AD%E0%B8%9B%E0%B8%B1%E0%B8%8D%E0%B8%AB%E0%B8%B2-firefox-%E0%B8%84%E0%B8%AD%E0%B8%A1%E0%B9%84%E0%B8%9E%E0%B8%A5%E0%B9%8C%E0%B9%84%E0%B8%A1%E0%B9%88%E0%B8%9C%E0%B9%88%E0%B8%B2%E0%B8%99%E0%B9%80%E0%B8%9E%E0%B8%A3%E0%B8%B2%E0%B8%B0%E0%B8%8B%E0%B8%AD%E0%B8%A3%E0%B9%8C%E0%B8%AA%E0%B9%82%E0%B8%84%E0%B9%89%E0%B8%94%E0%B9%83%E0%B8%AB%E0%B8%8D%E0%B9%88%E0%B9%80%E0%B8%81%E0%B8%B4%E0%B8%99%E0%B8%AB%E0%B8%99%E0%B9%88%E0%B8%A7%E0%B8%A2%E0%B8%84%E0%B8%A7%E0%B8%B2%E0%B8%A1%E0%B8%88%E0%B8%B3#comments</comments>
 <category domain="http://www.blognone.com/topics/browser">Browser</category>
 <category domain="http://www.blognone.com/topics/development">Development</category>
 <category domain="http://www.blognone.com/topics/firefox">Firefox</category>
 <category domain="http://www.blognone.com/topics/mozilla">Mozilla</category>
 <pubDate>Tue, 13 Dec 2011 11:18:11 +0000</pubDate>
 <dc:creator>mk</dc:creator>
 <guid isPermaLink="false">28355 at http://www.blognone.com</guid>
</item>
<item>
 <title>HipHop Virtual Machine เวอร์ชันสองของ HipHop for PHP</title>
 <link>http://www.blognone.com/news/28314/hiphop-virtual-machine-%E0%B9%80%E0%B8%A7%E0%B8%AD%E0%B8%A3%E0%B9%8C%E0%B8%8A%E0%B8%B1%E0%B8%99%E0%B8%AA%E0%B8%AD%E0%B8%87%E0%B8%82%E0%B8%AD%E0%B8%87-hiphop-php</link>
 <description>&lt;p&gt;ข่าวนี้เหมาะมากสำหรับคนที่สนใจเรื่องการออกแบบคอมไพเลอร์นะครับ (มีหรือเปล่าหว่า?)&lt;/p&gt;
&lt;p&gt;ย้อนความกันหน่อยว่า เว็บไซต์ขนาดมหึมาอย่าง Facebook ถูกเขียนขึ้นมาด้วย PHP แต่จำนวนผู้ใช้ระดับนี้ ต้องการประสิทธิภาพที่สูงกว่า PHP ทั่วไป และแนวทางมาตรฐานของวงการคือแปลงฟังก์ชันบางส่วนเป็น C++ เพื่อรีดประสิทธิภาพให้ดียิ่งขึ้น&lt;/p&gt;
&lt;p&gt;อย่างไรก็ตาม การแปลบางส่วนของโค้ด PHP เป็น C++ จะมีปัญหาเรื่องการดูแลรักษาโค้ดในระยะยาว (โดยเฉพาะโค้ดที่ซับซ้อนระดับของ Facebook) ซึ่งทางแก้ของบริษัทก็คือพัฒนา &lt;strong&gt;HipHop for PHP&lt;/strong&gt; เป็นตัวช่วยแปล PHP เป็น C++ โดยอัตโนมัติ นั่นคือตอนโปรแกรมเมอร์เขียนก็เป็นเป็น PHP แต่ตอนใช้งานจริงก็ใช้ HipHop ช่วยแปลเป็น C++ ให้ แล้วนำไปคอมไพล์ตามปกติอีกครั้ง (&lt;a href=&quot;http://www.blognone.com/node/14930&quot;&gt;รายละเอียดอ่านในข่าวเก่า&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;อธิบายอีกครั้งคือ กระบวนการแปลโค้ดของ Facebook จะเป็น 2 ขั้นดังนี้&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;PHP→AST→C++&lt;/strong&gt; ด้วย HipHop (หมายเหตุ: AST = abstract syntax tree)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;C++→x64&lt;/strong&gt; ด้วย g++&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;แต่ในการใช้งานจริง Facebook แบ่ง HipHop for PHP ออกเป็น 2 โหมดสำหรับ 2 งาน&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;HipHop interpreter (hphpi)&lt;/strong&gt; ตัวแปลภาษาแบบ interpreter สำหรับโปรแกรมเมอร์ภายในบริษัททดสอบโค้ดใหม่ๆ จะได้ไม่เสียเวลาคอมไพล์&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;HipHop compiler (hphpc)&lt;/strong&gt; ตัวแปลภาษาแบบ compiler สำหรับงานที่ใช้จริง ให้บริการผู้ใช้จริงๆ เพื่อประสิทธิภาพที่ดีกว่า&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ปัญหาที่ Facebook พบกับ HipHop มีสองประการ&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ทั้ง hphpi/hphpc ใช้การแปลงโค้ด PHP→C++ แบบ static ซึ่งมีอุปสรรคในการปรับแต่งโค้ดให้มีประสิทธิภาพที่ดีขึ้น (อ่านเรื่อง &lt;a href=&quot;http://en.wikipedia.org/wiki/Binary_translation&quot;&gt;binary translation&lt;/a&gt; ประกอบ)&lt;/li&gt;
&lt;li&gt;ฐานโค้ดของ hphpi/hphpc เป็นคนละชุดกัน มีกระบวนการแปลโค้ด (ส่วนของ AST) คนละชุดกัน ทำให้ดูแลโค้ดของ hphpi/hphpc ลำบากเพราะต้องทำสองชุดขนานกันไป&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ทางออกของ Facebook ในการแก้ปัญหาทั้งสองอย่างคือเปลี่ยนมาใช้การแปลโค้ดแบบ dynamic translation ที่มีประสิทธิภาพมากขึ้น และสร้าง &quot;ไบต์โค้ด&quot; กลางที่ใช้ร่วมกันระหว่างโหมด interpreter/compiler จะได้ดูแลง่ายขึ้น&lt;/p&gt;
&lt;p&gt;ชื่อของมันคือ &lt;strong&gt;HipHop Virtual Machine (hhvm)&lt;/strong&gt; ส่วนภาษาไบต์โค้ดใหม่เรียกว่า &lt;strong&gt;HipHop bytecode (HHBC)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;hhvm/hhbc ใช้เทคนิคการแปลโค้ดที่ต่างไปจาก virtual machine อื่นๆ ในท้องตลาด (Java และ C# ใช้ JIT ส่วนเอนจินจาวาสคริปต์อย่าง TraceMonkey ใช้วิธี trace) เทคนิคของ hhvm จะเรียบง่ายกว่า โดยเรียกว่า &quot;tracelet&quot; (รายละเอียดผมคงไม่ลงลึก ใครอยากรู้ก็ตามไปอ่านกันต่อเองครับ)&lt;/p&gt;
&lt;p&gt;ตอนนี้ Facebook พัฒนา hhvm ให้มีประสิทธิภาพดีกว่า hphpi ได้แล้ว (เร็วกว่า 1.6 เท่า) แต่ยังไม่เร็วเท่ากับ hphpc (ทำงานได้ 0.6 เท่าของ hphpc) อย่างไรก็ตาม Facebook คาดว่าจะพัฒนา hhvm ให้แซง hphpc ได้ในท้ายที่สุด&lt;/p&gt;
&lt;p&gt;นักพัฒนาของ Facebook เปลี่ยนจาก hphpi มาเป็น hhvm สำหรับงานพัฒนาภายในองค์กรกันแล้ว ซึ่ง Facebook ให้เหตุผลว่ากระบวนการแปลโค้ดที่เร็วขึ้นจากเดิม 3 วินาทีก็มีความหมายกับโปรแกรมเมอร์ของบริษัทเป็นอย่างมาก&lt;/p&gt;
&lt;p&gt;โค้ดของ hhvm ถูกปล่อยออกมาแล้วใน &lt;a href=&quot;https://github.com/facebook/hiphop-php/&quot;&gt;GitHub ของ HipHop&lt;/a&gt; ใครสนใจก็ตามไปดูกันเองนะครับ&lt;/p&gt;
&lt;p&gt;ที่มา - &lt;a href=&quot;https://www.facebook.com/notes/facebook-engineering/the-hiphop-virtual-machine/10150415177928920&quot;&gt;Facebook Engineering&#039;s Notes&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.blognone.com/news/28314/hiphop-virtual-machine-%E0%B9%80%E0%B8%A7%E0%B8%AD%E0%B8%A3%E0%B9%8C%E0%B8%8A%E0%B8%B1%E0%B8%99%E0%B8%AA%E0%B8%AD%E0%B8%87%E0%B8%82%E0%B8%AD%E0%B8%87-hiphop-php#comments</comments>
 <category domain="http://www.blognone.com/topics/development">Development</category>
 <category domain="http://www.blognone.com/topics/facebook">Facebook</category>
 <category domain="http://www.blognone.com/topics/hiphop">HipHop</category>
 <category domain="http://www.blognone.com/topics/php">PHP</category>
 <category domain="http://www.blognone.com/topics/programming">Programming</category>
 <pubDate>Sun, 11 Dec 2011 02:59:45 +0000</pubDate>
 <dc:creator>mk</dc:creator>
 <guid isPermaLink="false">28314 at http://www.blognone.com</guid>
</item>
<item>
 <title>Silverlight 5 ออกตัวจริงแล้ว</title>
 <link>http://www.blognone.com/news/28301/silverlight-5-%E0%B8%AD%E0%B8%AD%E0%B8%81%E0%B8%95%E0%B8%B1%E0%B8%A7%E0%B8%88%E0%B8%A3%E0%B8%B4%E0%B8%87%E0%B9%81%E0%B8%A5%E0%B9%89%E0%B8%A7</link>
 <description>&lt;p&gt;ไมโครซอฟท์ออก Silverlight 5 ตัวจริงมาแบบเงียบๆ หลังจาก&lt;a href=&quot;http://www.blognone.com/news/23037/silverlight-5-beta-%E0%B9%80%E0%B8%9B%E0%B8%B4%E0%B8%94%E0%B9%83%E0%B8%AB%E0%B9%89%E0%B8%94%E0%B8%B2%E0%B8%A7%E0%B8%99%E0%B9%8C%E0%B9%82%E0%B8%AB%E0%B8%A5%E0%B8%94%E0%B9%81%E0%B8%A5%E0%B9%89%E0%B8%A7&quot;&gt;ออกรุ่นเบต้าเมื่อเดือนเมษายน&lt;/a&gt; และเงียบหายไปนาน&lt;/p&gt;
&lt;p&gt;ของใหม่ในรุ่นนี้คือตัวถอดรหัส H.264 ด้วยฮาร์ดแวร์, Postscript Vector Printing, รองรับการประมวลผลกราฟิกสามมิติด้วย XNA API เป็นต้น&lt;/p&gt;
&lt;p&gt;ไมโครซอฟท์ยังไม่พูดชัดเจนว่า Silverlight 5 จะเป็นรุ่นสุดท้าย (แม้จะมี&lt;a href=&quot;http://www.blognone.com/news/27576/%E0%B8%82%E0%B9%88%E0%B8%B2%E0%B8%A7%E0%B8%A5%E0%B8%B7%E0%B8%AD-%E0%B9%84%E0%B8%A1%E0%B9%82%E0%B8%84%E0%B8%A3%E0%B8%8B%E0%B8%AD%E0%B8%9F%E0%B8%97%E0%B9%8C%E0%B8%AD%E0%B8%B2%E0%B8%88%E0%B8%AB%E0%B8%A2%E0%B8%B8%E0%B8%94-silverlight-%E0%B9%84%E0%B8%A7%E0%B9%89%E0%B8%97%E0%B8%B5%E0%B9%88%E0%B9%80%E0%B8%A7%E0%B8%AD%E0%B8%A3%E0%B9%8C%E0%B8%8A%E0%B8%B1%E0%B8%99-5&quot;&gt;ข่าวลือออกมาแบบนั้น&lt;/a&gt;) แต่ทิศทางของการพัฒนาในช่วงหลังก็ชัดเจนว่า จะเปลี่ยนจาก Silverlight มาสนับสนุน HTML5 บนเว็บ และ &lt;a href=&quot;http://www.blognone.com/news/26417/%E0%B8%A3%E0%B8%B9%E0%B9%89%E0%B8%88%E0%B8%B1%E0%B8%81%E0%B8%81%E0%B8%B1%E0%B8%9A-metro-style-app-%E0%B9%81%E0%B8%A5%E0%B8%B0-winrt-%E0%B8%84%E0%B8%B9%E0%B9%88%E0%B8%AB%E0%B8%B9%E0%B8%82%E0%B8%AD%E0%B8%87%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B8%9E%E0%B8%B1%E0%B8%92%E0%B8%99%E0%B8%B2%E0%B9%82%E0%B8%9B%E0%B8%A3%E0%B9%81%E0%B8%81%E0%B8%A3%E0%B8%A1%E0%B8%9A%E0%B8%99-windows-8&quot;&gt;WinRT&lt;/a&gt; บน Windows 8&lt;/p&gt;
&lt;p&gt;ที่มา - &lt;a href=&quot;http://blogs.msdn.com/b/silverlight/archive/2011/12/09/silverlight-5-available-for-download-today.aspx&quot;&gt;MSDN&lt;/a&gt;, &lt;a href=&quot;http://www.readwriteweb.com/hack/2011/12/silverlight-5-goes-live-no-wor.php&quot;&gt;ReadWriteWeb&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.blognone.com/news/28301/silverlight-5-%E0%B8%AD%E0%B8%AD%E0%B8%81%E0%B8%95%E0%B8%B1%E0%B8%A7%E0%B8%88%E0%B8%A3%E0%B8%B4%E0%B8%87%E0%B9%81%E0%B8%A5%E0%B9%89%E0%B8%A7#comments</comments>
 <category domain="http://www.blognone.com/topics/development">Development</category>
 <category domain="http://www.blognone.com/topics/microsoft">Microsoft</category>
 <category domain="http://www.blognone.com/topics/ria">RIA</category>
 <category domain="http://www.blognone.com/topics/silverlight">Silverlight</category>
 <pubDate>Sat, 10 Dec 2011 02:26:29 +0000</pubDate>
 <dc:creator>mk</dc:creator>
 <guid isPermaLink="false">28301 at http://www.blognone.com</guid>
</item>
<item>
 <title>เครื่องมือช่วยพัฒนาเว็บยอดเยี่ยม ประจำปี 2011</title>
 <link>http://www.blognone.com/news/28264/%E0%B9%80%E0%B8%84%E0%B8%A3%E0%B8%B7%E0%B9%88%E0%B8%AD%E0%B8%87%E0%B8%A1%E0%B8%B7%E0%B8%AD%E0%B8%8A%E0%B9%88%E0%B8%A7%E0%B8%A2%E0%B8%9E%E0%B8%B1%E0%B8%92%E0%B8%99%E0%B8%B2%E0%B9%80%E0%B8%A7%E0%B9%87%E0%B8%9A%E0%B8%A2%E0%B8%AD%E0%B8%94%E0%B9%80%E0%B8%A2%E0%B8%B5%E0%B9%88%E0%B8%A2%E0%B8%A1-%E0%B8%9B%E0%B8%A3%E0%B8%B0%E0%B8%88%E0%B8%B3%E0%B8%9B%E0%B8%B5-2011</link>
 <description>&lt;p&gt;เว็บไซต์ ReadWriteWeb มอบรางวัลให้กับเครื่องมือพัฒนาเว็บ (Web Developer Tools) ประจำปี 2011 โดยเน้นเครื่องมือที่สร้างนวัตกรรม มีคนใช้แพร่หลาย และเป็นประโยชน์ต่อนักพัฒนาเว็บ&lt;/p&gt;
&lt;p&gt;ReadWriteWeb เลือกมาได้ 8 ตัว (ไม่เรียงลำดับ) รายละเอียดของแต่ละตัวก็อ่านต้นฉบับหรือค้นข้อมูลกันเองนะครับ&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;jQuery และ jQuery Mobile&lt;/strong&gt; อันนี้คงไม่ต้องอธิบาย&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;CSS3 PIE&lt;/strong&gt; ช่วยแปลงฟีเจอร์ของ CSS3 บางอย่างให้ใช้กับ IE รุ่นเก่าๆ &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Bootstrap&lt;/strong&gt; ไฟล์ CSS มาตรฐานสำหรับงานที่ต้องใช้บ่อย พัฒนาโดย Twitter&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;LESS&lt;/strong&gt; ภาษาที่ช่วยขยายความสามารถของ CSS ให้ไดนามิกมากขึ้น (แล้วค่อยแปลงมาเป็น CSS อีกที)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Chrome Developer Tools&lt;/strong&gt; ของดีที่ติดมากับ Chrome&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SourceKit และ Ace&lt;/strong&gt; มันคือ IDE ภายในเบราว์เซอร์ (Bespin/Skywriter เดิมที่ทำโดย Mozilla)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;PhoneGap&lt;/strong&gt; ตัวช่วยแปลงแอพมือถือเป็น HTML5 เพิ่งถูก Adobe ซื้อไป (&lt;a href=&quot;http://www.blognone.com/news/26793/adobe-%E0%B9%80%E0%B8%82%E0%B9%89%E0%B8%B2%E0%B8%8B%E0%B8%B7%E0%B9%89%E0%B8%AD-nitobi-%E0%B8%9A%E0%B8%A3%E0%B8%B4%E0%B8%88%E0%B8%B2%E0%B8%84-phonegap-%E0%B9%80%E0%B8%82%E0%B9%89%E0%B8%B2-apache-foundation&quot;&gt;ข่าวเก่า&lt;/a&gt;) &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Popcorn และ Popcorn.js&lt;/strong&gt; ไลบรารีจาวาสคริปต์สำหรับงานอินเตอร์แอคทีฟ พัฒนาโดย Mozilla&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ที่มา - &lt;a href=&quot;http://www.readwriteweb.com/archives/top_web_developer_tools_of_2011.php&quot;&gt;ReadWriteWeb&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.blognone.com/news/28264/%E0%B9%80%E0%B8%84%E0%B8%A3%E0%B8%B7%E0%B9%88%E0%B8%AD%E0%B8%87%E0%B8%A1%E0%B8%B7%E0%B8%AD%E0%B8%8A%E0%B9%88%E0%B8%A7%E0%B8%A2%E0%B8%9E%E0%B8%B1%E0%B8%92%E0%B8%99%E0%B8%B2%E0%B9%80%E0%B8%A7%E0%B9%87%E0%B8%9A%E0%B8%A2%E0%B8%AD%E0%B8%94%E0%B9%80%E0%B8%A2%E0%B8%B5%E0%B9%88%E0%B8%A2%E0%B8%A1-%E0%B8%9B%E0%B8%A3%E0%B8%B0%E0%B8%88%E0%B8%B3%E0%B8%9B%E0%B8%B5-2011#comments</comments>
 <category domain="http://www.blognone.com/topics/development">Development</category>
 <category domain="http://www.blognone.com/topics/javascript">JavaScript</category>
 <category domain="http://www.blognone.com/topics/jquery">jQuery</category>
 <category domain="http://www.blognone.com/topics/web-application">Web Application</category>
 <pubDate>Thu, 08 Dec 2011 15:42:24 +0000</pubDate>
 <dc:creator>mk</dc:creator>
 <guid isPermaLink="false">28264 at http://www.blognone.com</guid>
</item>
</channel>
</rss>

