<?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>deans4j&#039;s blog</title>
 <link>http://www.blognone.com/blog/87</link>
 <description>Blognone is Thai, Slashdot-liked, tech news site.</description>
 <language>en</language>
<item>
 <title>งานวิจัยพบช่องทางบุกรุกหน่วยประมวลผลขนาดเล็ก ARM และ XScale</title>
 <link>http://www.blognone.com/news/4357/%E0%B8%87%E0%B8%B2%E0%B8%99%E0%B8%A7%E0%B8%B4%E0%B8%88%E0%B8%B1%E0%B8%A2%E0%B8%9E%E0%B8%9A%E0%B8%8A%E0%B9%88%E0%B8%AD%E0%B8%87%E0%B8%97%E0%B8%B2%E0%B8%87%E0%B8%9A%E0%B8%B8%E0%B8%81%E0%B8%A3%E0%B8%B8%E0%B8%81%E0%B8%AB%E0%B8%99%E0%B9%88%E0%B8%A7%E0%B8%A2%E0%B8%9B%E0%B8%A3%E0%B8%B0%E0%B8%A1%E0%B8%A7%E0%B8%A5%E0%B8%9C%E0%B8%A5%E0%B8%82%E0%B8%99%E0%B8%B2%E0%B8%94%E0%B9%80%E0%B8%A5%E0%B9%87%E0%B8%81-arm-%E0%B9%81%E0%B8%A5%E0%B8%B0-xscale</link>
 <description>&lt;p&gt;ปัจจุบันหน่วยประมวลผลทั้งสองถูกใช้อย่างแพร่หลายในอุปกรณ์ฮาร์ดแวร์ขนาดเล็ก ไม่ว่าจะเป็นมือถือ เราเตอร์ การพบรูรั่วครั้งนี้ทีมวิจัยจาก Juniper Network Inc. กล่าวอ้างว่าเทคนิคที่ใช้จะส่งผลให้ผู้ไม่ประสงค์ดีสามารถสั่งดำเนินการคำสั่งใดๆ บนเครื่องของเหยื่อก็ได้ โดยยกตัวอย่างการโจมตีเช่น อาชญากรสามารถล้วงข้อมูลสำคัญในมือถือ หรือสั่งให้เราเตอร์สับรางเส้นทางเว็บธนาคารไปยังเว็บกับดักที่สร้างไว้แทน เพื่อหลอกเอาข้อมูลรหัสผ่าน เป็นต้น&lt;/p&gt;
&lt;p&gt;เทคนิคที่ว่าแกะมาจากอุปกรณ์ทดสอบที่อาศัย JTAG ซึ่งปกติทำหน้าเป็นส่วนต่อประสานเพื่อดีบั๊กการทำงาน แม้ว่าในทางทฤษฏีสามารถจะตัด JTAG ออกได้ แต่ในทางปฏิบัติ Barnaby Jack ผู้ทดสอบกล่าวอ้างว่า 90% ของเครื่องที่ได้ทดสอบยังคง JTAG เอาไว้เพื่อใช้ในการตรวจสอบสภาพในยามที่พบปัญหา&lt;/p&gt;
&lt;p&gt;ปิดท้ายด้วยคำเชิญชวนของ Jack ให้แฮกเกอร์หันมาลองเล่นกับฮาร์ดแวร์บ้าง แล้วเค้ากำลังมองหาของเล่นชิ้นใหม่อยู่เหมือนกัน (ขออนุญาตไม่แปล : )&lt;/p&gt;
&lt;p&gt;&quot;It&#039;s exciting for the hacking community to say, I&#039;m sick of software. Let&#039;s look at the hardware, I&#039;m looking at my microwave oven right now, but I don&#039;t think there&#039;s much I could do with that&quot; &lt;/p&gt;
&lt;p&gt;ที่มา - &lt;a href=&quot;http://www.computerworld.com/action/article.do?command=viewArticleBasic&amp;amp;articleId=9015618&amp;amp;source=rss_topic15,&quot;&gt;ComputerWorld.com&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.blognone.com/news/4357/%E0%B8%87%E0%B8%B2%E0%B8%99%E0%B8%A7%E0%B8%B4%E0%B8%88%E0%B8%B1%E0%B8%A2%E0%B8%9E%E0%B8%9A%E0%B8%8A%E0%B9%88%E0%B8%AD%E0%B8%87%E0%B8%97%E0%B8%B2%E0%B8%87%E0%B8%9A%E0%B8%B8%E0%B8%81%E0%B8%A3%E0%B8%B8%E0%B8%81%E0%B8%AB%E0%B8%99%E0%B9%88%E0%B8%A7%E0%B8%A2%E0%B8%9B%E0%B8%A3%E0%B8%B0%E0%B8%A1%E0%B8%A7%E0%B8%A5%E0%B8%9C%E0%B8%A5%E0%B8%82%E0%B8%99%E0%B8%B2%E0%B8%94%E0%B9%80%E0%B8%A5%E0%B9%87%E0%B8%81-arm-%E0%B9%81%E0%B8%A5%E0%B8%B0-xscale#comments</comments>
 <category domain="http://www.blognone.com/topics/processor">Processor</category>
 <category domain="http://www.blognone.com/topics/security">Security</category>
 <pubDate>Thu, 05 Apr 2007 13:15:44 +0000</pubDate>
 <dc:creator>deans4j</dc:creator>
 <guid isPermaLink="false">4357 at http://www.blognone.com</guid>
</item>
<item>
 <title>Sun SPOT เปิดให้สั่งซื้อ</title>
 <link>http://www.blognone.com/news/4328/sun-spot-%E0%B9%80%E0%B8%9B%E0%B8%B4%E0%B8%94%E0%B9%83%E0%B8%AB%E0%B9%89%E0%B8%AA%E0%B8%B1%E0%B9%88%E0%B8%87%E0%B8%8B%E0%B8%B7%E0%B9%89%E0%B8%AD</link>
 <description>&lt;p&gt;Sun SPOT (Small Programmable Object Technology) เป็นชุดเน็ตเวิร์กเซ็นเซอร์ทำงานไร้สายขนาดเล็กมากของซัน มีความสามารถที่น่าสนใจดังนี้&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; เน็ตเวิร์กใช้ ZigBee เป็นมาตรฐาน (ประหยัดกว่า Bluetooth) ทำ Mesh ได้ด้วย&lt;/li&gt;
&lt;li&gt; ตัวประมวลผลเป็น ARM 180 MHz&lt;/li&gt;
&lt;li&gt; มีส่วนต่อประสาน USB &lt;/li&gt;
&lt;li&gt; เซ็นเซอร์ความเร็ว ทิศทาง อุณหภูมิ แสงในตัว&lt;/li&gt;
&lt;li&gt; มี LED 3 สี 8 ตัว&lt;/li&gt;
&lt;li&gt; มีพินเชื่อมต่อ I/O หลายตัว&lt;/li&gt;
&lt;li&gt; ใช้ถ่านชาร์จลิเธียม 3.6 V 750 mAh &lt;/li&gt;
&lt;li&gt; รองรับ Java ME CLDC 1.1 Squawk VM&lt;/li&gt;
&lt;li&gt; สามารถใช้ NetBeans เป็น IDE พัฒนา&lt;/li&gt;
&lt;li&gt; ภายในมีเว็บเซอร์เวอร์ขนาดเล็กมาก ทำ SSL ได้ด้วย สามารถสั่งการผ่านบราวเซอร์&lt;/li&gt;
&lt;li&gt; ทำงานแบบกริด สามารถเพิ่มลดหน่วยความจำหรือส่วนประมวลผลตามต้องการ&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ซื้อวันนี้ $550 มาพร้อมกับ Sun SPOT เซ็นเซอร์บอร์ด 2 ตัว อุปกรณ์เชื่อมต่อและแผ่นเครื่องมือพัฒนา ขณะนี้เปิดขายแค่ในอเมริกาเท่านั้น ใครสนใจด้าน Embeded System ลองดูรายละเอียดในเว็บ มีกรณีตัวอย่างการใช้อ่านสนุกดี&lt;/p&gt;
&lt;p&gt;ที่มา - &lt;a href=&quot;http://www.sunspotworld.com/&quot;&gt;Sun SPOT Project&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.blognone.com/news/4328/sun-spot-%E0%B9%80%E0%B8%9B%E0%B8%B4%E0%B8%94%E0%B9%83%E0%B8%AB%E0%B9%89%E0%B8%AA%E0%B8%B1%E0%B9%88%E0%B8%87%E0%B8%8B%E0%B8%B7%E0%B9%89%E0%B8%AD#comments</comments>
 <category domain="http://www.blognone.com/topics/hardware">Hardware</category>
 <category domain="http://www.blognone.com/topics/java">Java</category>
 <category domain="http://www.blognone.com/topics/sun">Sun</category>
 <pubDate>Tue, 03 Apr 2007 07:31:18 +0000</pubDate>
 <dc:creator>deans4j</dc:creator>
 <guid isPermaLink="false">4328 at http://www.blognone.com</guid>
</item>
<item>
 <title>Java SE 6 update 1 ออกแล้ว</title>
 <link>http://www.blognone.com/news/4321/java-se-6-update-1-%E0%B8%AD%E0%B8%AD%E0%B8%81%E0%B9%81%E0%B8%A5%E0%B9%89%E0%B8%A7</link>
 <description>&lt;p&gt;ออกมาอย่างเงียบๆ เมื่อหลายวันก่อน จาก&lt;a href=&quot;http://java.sun.com/javase/6/webnotes/ReleaseNotes.html#160_01&quot;&gt;บันทึกการเปลี่ยนแปลง&lt;/a&gt;ของรุ่นอัปเดต การเปลี่ยนแปลงส่วนใหญ่เป็นการแก้บั๊กตัวเล็กๆ ในส่วนแสดงผล&lt;/p&gt;
&lt;p&gt;จากแหล่งข่าวเก่าๆ เป็นที่คาดกันว่าอัปเดตใหม่ๆ จากรุ่นนี้ไป ซันจะเริ่มแคมเปญโปรโมตให้ผู้ใช้ทั่วไปเปลี่ยนมาใช้ JRE 6 มากขึ้น&lt;/p&gt;
&lt;p&gt;ที่มา - &lt;a href=&quot;http://java.sun.com/javase/downloads/index.jsp&quot;&gt;SDN&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.blognone.com/news/4321/java-se-6-update-1-%E0%B8%AD%E0%B8%AD%E0%B8%81%E0%B9%81%E0%B8%A5%E0%B9%89%E0%B8%A7#comments</comments>
 <category domain="http://www.blognone.com/topics/java">Java</category>
 <pubDate>Mon, 02 Apr 2007 20:34:05 +0000</pubDate>
 <dc:creator>deans4j</dc:creator>
 <guid isPermaLink="false">4321 at http://www.blognone.com</guid>
</item>
<item>
 <title>เทียบสมรรถภาพ Grails vs. Rails</title>
 <link>http://www.blognone.com/news/4218/%E0%B9%80%E0%B8%97%E0%B8%B5%E0%B8%A2%E0%B8%9A%E0%B8%AA%E0%B8%A1%E0%B8%A3%E0%B8%A3%E0%B8%96%E0%B8%A0%E0%B8%B2%E0%B8%9E-grails-vs-rails</link>
 <description>&lt;p&gt;ทีมงาน Grails จัดทำเบนช์มาร์กทดสอบสมรรถภาพการใช้งาน Grails เทียบกับ Rails ขึ้น ผลลัพธ์เป็นไงลองเดาดูครับ : )&lt;/p&gt;
&lt;p&gt;Grails เป็นเฟรมเวิร์กที่ได้รับแรงบันดาลใจจาก Rails แต่เกิดมาเพื่อ Groovy ที่ทำงานบนจาวาแพลตฟอร์ม แม้ Grails ยังใหม่มากเมื่อเทียบกับ Rails ทั้งในแง่ของอายุ และเรื่องความใส่ใจด้านสมรรถภาพการทำงาน แต่ทีมงาน Grails ก็หาญกล้าอยากวัดรอยเท้ากับผู้จุดประกายของตัวเอง&lt;/p&gt;
&lt;p&gt;การทดสอบเป็นการวัดสมรรถภาพของการทำงาน CRUD ของเฟรมเวิร์ก ในแง่ของความเร็วและความสามารถในการให้บริการ โดยใช้การยิง request พร้อมๆ กันทีละ 50 ตัวเข้าไปจนครบ 1000 ตัวเพื่อดูความเร็วการตอบสนอง&lt;/p&gt;
&lt;p&gt;Rails มีการทำ load balance ไปที่ Mongrels 10 ตัวผ่าน Pound ส่วน Grails ขอแค่ Tomcat ตัวเดียวที่มี Servlet Thread 10 ตัวพอ&lt;/p&gt;
&lt;p&gt;ผลออกมาเดากันถูกอยู่แล้วครับ แม้ Rails จะทำได้ดีกว่าหากเทียบความเร็ว request เดี่ยวๆ แต่ถ้ามองประเด็นการให้บริการหนักๆ พร้อมๆ กัน Rails จะมีอาการเป๋พอสมควร ต่างจาก Grails ที่ดูแล้วสเกลได้ดีกว่าเยอะ&lt;/p&gt;
&lt;p&gt;ที่มา - &lt;a href=&quot;http://docs.codehaus.org/display/GRAILS/Grails+vs+Rails+Benchmark&quot;&gt;Grails Project&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.blognone.com/news/4218/%E0%B9%80%E0%B8%97%E0%B8%B5%E0%B8%A2%E0%B8%9A%E0%B8%AA%E0%B8%A1%E0%B8%A3%E0%B8%A3%E0%B8%96%E0%B8%A0%E0%B8%B2%E0%B8%9E-grails-vs-rails#comments</comments>
 <category domain="http://www.blognone.com/topics/java">Java</category>
 <category domain="http://www.blognone.com/topics/ruby">Ruby</category>
 <pubDate>Sat, 24 Mar 2007 21:17:38 +0000</pubDate>
 <dc:creator>deans4j</dc:creator>
 <guid isPermaLink="false">4218 at http://www.blognone.com</guid>
</item>
<item>
 <title>Yahoo! Widgets 4.0 มาแล้ว</title>
 <link>http://www.blognone.com/news/4217/yahoo-widgets-40-%E0%B8%A1%E0%B8%B2%E0%B9%81%E0%B8%A5%E0%B9%89%E0%B8%A7</link>
 <description>&lt;p&gt;&lt;a href=&quot;http://www.blognone.com/node/1378&quot;&gt;รอ Blognone Widget&lt;/a&gt; ไม่มีสักที จนป่านนี้ Yahoo Widgets 4.0 ออกมาแล้ว รุ่นที่แล้วเอาลงได้สองวันผมต้องถอดออกเพราะมันบริโภคหน่วยความจำตะกละตะกลามไปหน่อย &lt;/p&gt;
&lt;p&gt;ฟีเจอร์ใหม่ๆ ของรุ่นนี้อยู่ที่วิธีการเพิ่มลด ปรับแต่ง widget ต่างๆ ที่ทำได้ง่ายขึ้น   เป็นมิตรกับผู้ใช้มากขึ้น เป็นมิตรกับทรัพยากรในเครื่องมากขึ้น ใครเจอ widget ตัวไหนเจ๋งๆ บอกผมด้วยนะ&lt;/p&gt;
&lt;p&gt;ปล. ยังเฝ้ารอ Blognone Widget อยู่เหมือนเคย&lt;/p&gt;
&lt;p&gt;ที่มา - &lt;a href=&quot;http://widgets.yahoo.net/blog/?p=20#more-20&quot;&gt;Yahoo! Widgets Blog&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.blognone.com/news/4217/yahoo-widgets-40-%E0%B8%A1%E0%B8%B2%E0%B9%81%E0%B8%A5%E0%B9%89%E0%B8%A7#comments</comments>
 <category domain="http://www.blognone.com/topics/yahoo">Yahoo!</category>
 <pubDate>Sat, 24 Mar 2007 20:47:01 +0000</pubDate>
 <dc:creator>deans4j</dc:creator>
 <guid isPermaLink="false">4217 at http://www.blognone.com</guid>
</item>
<item>
 <title>แอบดูแบบร่าง Nimbus L&amp;F</title>
 <link>http://www.blognone.com/news/4215/%E0%B9%81%E0%B8%AD%E0%B8%9A%E0%B8%94%E0%B8%B9%E0%B9%81%E0%B8%9A%E0%B8%9A%E0%B8%A3%E0%B9%88%E0%B8%B2%E0%B8%87-nimbus-lampf</link>
 <description>&lt;p&gt;Nimbus L&amp;amp;F (Look &amp;amp; Feel) ตัวใหม่ของจาวาออกสเป็กแบบร่างแล้วครับ&lt;/p&gt;
&lt;p&gt;อัปเดตข่าวเพิ่มเติมจาก&lt;a href=&quot;http://www.blognone.com/node/4092&quot;&gt;คราวที่แล้ว&lt;/a&gt; ผมว่าน่าจะมีบางคนที่สนใจสเป็กตัวนี้บ้าง แม้ตัวสเป็กยังอยู่ในขั้นตอนร่างเบื้องต้นเท่านั้น ที่น่าสนใจไม่ใช่แค่ความสวยงามของ L&amp;amp;F อย่างเดียว แต่รวมทั้งการให้รายละเอียดในสเป็กสำหรับส่วนต่อประสานกราฟิกที่ไม่ได้เจอกันบ่อยๆ&lt;/p&gt;
&lt;p&gt;ที่มา - &lt;a href=&quot;https://nimbus.dev.java.net/spec/index.html&quot;&gt;Nimbus Project&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.blognone.com/news/4215/%E0%B9%81%E0%B8%AD%E0%B8%9A%E0%B8%94%E0%B8%B9%E0%B9%81%E0%B8%9A%E0%B8%9A%E0%B8%A3%E0%B9%88%E0%B8%B2%E0%B8%87-nimbus-lampf#comments</comments>
 <category domain="http://www.blognone.com/topics/java">Java</category>
 <category domain="http://www.blognone.com/topics/swing">Swing</category>
 <pubDate>Sat, 24 Mar 2007 20:31:36 +0000</pubDate>
 <dc:creator>deans4j</dc:creator>
 <guid isPermaLink="false">4215 at http://www.blognone.com</guid>
</item>
<item>
 <title>JBoss โต้เถียงกับ MyEclipse</title>
 <link>http://www.blognone.com/news/4197/jboss-%E0%B9%82%E0%B8%95%E0%B9%89%E0%B9%80%E0%B8%96%E0%B8%B5%E0%B8%A2%E0%B8%87%E0%B8%81%E0%B8%B1%E0%B8%9A-myeclipse</link>
 <description>&lt;p&gt;ประเด็นมันเริ่มจาก&lt;a href=&quot;http://www.blognone.com/node/4045&quot;&gt;ข่าวเก่า&lt;/a&gt; กรณี JBoss จับมือกับ Exadel แล้วโอเพนซอร์สเครื่องมือพร้อมกับชุด JSF ทั้งหมดของ Exadel ในรูปแบบไลเซนส์ GPL&lt;/p&gt;
&lt;p&gt;การเปิด GPL ครั้งนี้เป็นไปอย่างตั้งใจ ส่วนหนึ่งเป็นเพราะ JBoss ต้องการจะเอาคืนสิ่งที่ MyEclipse ได้ทำไว้กับ Hibernate Tool ปลั๊กอินโอเพนซอร์สของ JBoss ที่ MyEclipse เอาไปแก้ไขแล้วรวมเข้ากับชุดเครื่องมือเพื่อการค้าของตัวเอง &lt;/p&gt;
&lt;p&gt;JBoss อ้างว่า MyEclipse หมิ่นเหม่การละเมิดไลเซนส์  LGPL ของ Hibernate Tool  เพราะไม่ยอมเปิดเผยซอร์สโค้ดที่ได้แก้ไขกลับ การเปลี่ยนไปใช้ไลเซนส์ที่เข้มงวดกว่าอย่าง GPL เป็นการกันไม่ให้ MyEclipse  เล่นมุกเดิม นอกเสียจากเอาไปแล้วเปิดเป็น GPL ตามไปด้วย ...&lt;a href=&quot;http://www.blognone.com/node/4197&quot;&gt;อ่านต่อ&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;MyEclipse โต้กลับโดยหลีกเลี่ยงจะพูดถึงเรื่องไลเซนส์ โดยหันไปใส่ไฟกรณีการจับมือกันครั้งนี้ ว่าเป็นส่วนหนึ่งของแผนล็อกผู้จำหน่ายของ Red Hat แล้วหันไปชูประเด็นว่า เดี๋ยวนี้คนลืมเจตนารมณ์โอเพนซอร์สไปแล้ว น่าจะดูว่า MyEclipse ที่่ผ่านมา มีบุญคุณประโยชน์อะไรให้กับ JBoss บ้าง โดยยกตัวอย่างกรณีเข้าร่วมตอบคำถาม จัดทำเอกสารบทความ เครื่องมือสนับสนุนการใช้งาน JBoss ซึ่งปัจจุบันมีการดาวน์โหลดไปแล้วกว่า 3 ล้านชุดเลยเชียว&lt;/p&gt;
&lt;p&gt;JBoss ต้องออกมาพูดแก้เกมเพื่อดึงประเด็นไลเซนส์กลับขึ้นมาใหม่ คราวนี้ MyEclipse ออกมาแย้งว่า อันที่จริง MyEclipse เคยส่งซอร์สโค้ดนั้นกลับให้ทีม JBoss แล้วแต่ทีม JBoss ดันไม่เอาเอง ตอนจบก็แก้เก้อโดยการเปิดเผยซอร์สโค้ดต่อสาธารณชนซะเลย &lt;/p&gt;
&lt;p&gt;JBoss ออกมากัดทิ้งท้ายว่า พอเรื่องมันแดงปุ๊ป ทีอย่างนี้เร็วเชียว อันที่จริงเรื่องมันน่าจะจบด้วยการคุยกันเองส่วนตัวตั้งนานแล้ว ไม่น่าจะปล่อยให้ยืดเยื้อทิ้งช่วงมานานกว่าปีครึ่งอย่างนี้&lt;/p&gt;
&lt;p&gt;ส่วนตัวผมมองประเด็นนี้ว่า MyEclipse แก้ตัวไม่ขึ้น ไม่ว่าจะสาเหตอะไรก็ตามที่ทำให้ JBoss ไม่เอาโค้ดที่ให้ไป แต่การไม่ทำอย่างเปิดเผยมันขัดกับไลเซนส์ที่กำกับไว้ชัดเจนว่าคนทั่วไปต้องสามารถเข้าถึงซอร์สโค้ดส่วนนั้นได้&lt;/p&gt;
&lt;p&gt;ที่มา - &lt;a href=&quot;http://blog.hibernate.org/cgi-bin/blosxom.cgi/2007/03/21#exadelcoughsupthecode&quot;&gt;Hibernate Blog&lt;/a&gt;, &lt;a href=&quot;http://www.jroller.com/page/myeclipseblog&quot;&gt;MyEclipse Blog&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.blognone.com/news/4197/jboss-%E0%B9%82%E0%B8%95%E0%B9%89%E0%B9%80%E0%B8%96%E0%B8%B5%E0%B8%A2%E0%B8%87%E0%B8%81%E0%B8%B1%E0%B8%9A-myeclipse#comments</comments>
 <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/jboss">JBoss</category>
 <pubDate>Thu, 22 Mar 2007 23:13:15 +0000</pubDate>
 <dc:creator>deans4j</dc:creator>
 <guid isPermaLink="false">4197 at http://www.blognone.com</guid>
</item>
<item>
 <title>OpenLaszlo 4.0 ออกแล้ว</title>
 <link>http://www.blognone.com/news/4184/openlaszlo-40-%E0%B8%AD%E0%B8%AD%E0%B8%81%E0%B9%81%E0%B8%A5%E0%B9%89%E0%B8%A7</link>
 <description>&lt;p&gt;&lt;a href=&quot;http://www.blognone.com/node/4159&quot;&gt;เพิ่งลงข่าว&lt;/a&gt;เกี่ยวกับ Apollo ไป ซึ่งเป็นญาติใกล้ชิดกับ Flex ซึ่งเป็นคู่แข่งโดยตรงกับ OpenLaszlo ที่วันนี้ได้ทีเปิดตัวรุ่น 4.0 ออกมาพอดี&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.blognone.com/node/1238&quot;&gt;ข่าวแรกๆ ของผมเลย&lt;/a&gt;กับการบุกเบิกคำว่า AJAX ใน BN และ OpenLaszlo ซึ่งถ้าเทียบรุ่นนั้นกับรุ่นนี้ OpenLaszlo มีพัฒนาการที่ดีพอสมควร ไฮไลต์ของรุ่นนี้&lt;a href=&quot;http://www.blognone.com/node/1861&quot;&gt;เป็นไปตามที่สัญญาไว้&lt;/a&gt; ผู้ใช้สามารถเลือกได้ว่าจะคอมไพล์ LZX (ภาษาที่ OpenLaszlo ใช้) ออกมาเป็นแฟลชเหมือนแต่ก่อน หรือเลือกทางเลือกใหม่เป็น AJAX+DHTML ก็ได้ หากเลือกแฟลชก็สามารถที่เลือกได้อีกว่าอยากให้มันเข้ากันได้กับรันไทมรุ่นไหน การเปลี่ยนแปลงดูเหมือนจะเกี่ยวข้องกับโครงสร้างภายในมากกว่าฟีเจอร์ที่ผู้ใช้สัมผัสได้ภายนอก &lt;/p&gt;
&lt;p&gt;ใครไม่ชอบโมเดลธุรกิจของอโดบีที่มีต่อ Flex ลองดู OpenLaszlo ได้นะครับ โดยหลักการคล้ายกันมากแต่ Flex มีฟีเจอร์เยอะกว่า สนใจดู&lt;a href=&quot;http://www.openlaszlo.org/demos&quot;&gt;เดโมของ OpenLaszlo ได้ที่นี่&lt;/a&gt; รุ่น AJAX+DHTML ทำได้ไม่เลวเลย ถ้าจาวาสคริปต์ทำงานได้เร็วกว่านี้จะดีมาก&lt;/p&gt;
&lt;p&gt;ที่มา - &lt;a href=&quot;http://weblog.openlaszlo.org/archives/2007/03/openlaszlo-40-announced/&quot;&gt;OpenLaszlo Blog&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.blognone.com/news/4184/openlaszlo-40-%E0%B8%AD%E0%B8%AD%E0%B8%81%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/ajax">AJAX</category>
 <category domain="http://www.blognone.com/topics/ria">RIA</category>
 <pubDate>Wed, 21 Mar 2007 19:15:42 +0000</pubDate>
 <dc:creator>deans4j</dc:creator>
 <guid isPermaLink="false">4184 at http://www.blognone.com</guid>
</item>
<item>
 <title>Apollo alpha ออกแล้ว</title>
 <link>http://www.blognone.com/news/4159/apollo-alpha-%E0%B8%AD%E0%B8%AD%E0%B8%81%E0%B9%81%E0%B8%A5%E0%B9%89%E0%B8%A7</link>
 <description>&lt;p&gt;อโดบีปล่อย Apollo รุ่น alpha ให้ลองไปเล่นกันได้แล้ว ตัว SDK และตัวรันไทมตอนนี้มีเฉพาะรุ่นบนแมคและวินโดวส์เท่านั้น&lt;/p&gt;
&lt;p&gt;Apollo เป็นชุดเครื่องมือพัฒนา RIA บนเดสก์ท็อปเทคโนโลยีล่าสุดจากอโดบี อโดบีกล่าวอ้างว่า Apollo จะสามารถทำงานข้ามระบบปฏิบัติการได้ โดยผู้พัฒนาสามารถผสมผสานความรู้และพื้นฐานจากการพัฒนาเว็บแอพลิเคชันต่างๆ อย่าง HTML, Flash, Flex, JavaScript, AJAX เป็นต้น เข้าด้วยกัน จุดขายของมันอีกอย่างอยู่ที่สามารถทำงานได้ทั้งแบบโหมดออนไลน์หรือออฟไลน์ สามารถเข้าถึงอุปกรณ์ฮาร์ดแวร์ที่ติดตั้งอยู่ภายในเครื่องลูกข่ายได้ อย่างเช่น การอ่านเขียนข้อมูลลงฮาร์ดดิสก์ การสัมพันธ์กับกล้องเว็บแคม เป็นต้น ใครสนใจเพิ่มเติมลอง&lt;a href=&quot;http://www.adobe.com/devnet/videos/apollo_demo07/index.html&quot;&gt;ดูวิดีโอนี้&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Apollo จะเวิร์คหรือเปล่า?&lt;/p&gt;
&lt;p&gt;ที่มา - &lt;a href=&quot;http://labs.adobe.com/technologies/apollo/&quot;&gt;อโดบี Apollo&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.blognone.com/news/4159/apollo-alpha-%E0%B8%AD%E0%B8%AD%E0%B8%81%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/ajax">AJAX</category>
 <category domain="http://www.blognone.com/topics/ria">RIA</category>
 <pubDate>Mon, 19 Mar 2007 08:53:16 +0000</pubDate>
 <dc:creator>deans4j</dc:creator>
 <guid isPermaLink="false">4159 at http://www.blognone.com</guid>
</item>
<item>
 <title>Nimbus : ในที่สุด Swing จะมี L&amp;F ข้ามแพลตฟอร์มที่ไม่ทุเรศ</title>
 <link>http://www.blognone.com/news/4092/nimbus-%E0%B9%83%E0%B8%99%E0%B8%97%E0%B8%B5%E0%B9%88%E0%B8%AA%E0%B8%B8%E0%B8%94-swing-%E0%B8%88%E0%B8%B0%E0%B8%A1%E0%B8%B5-lampf-%E0%B8%82%E0%B9%89%E0%B8%B2%E0%B8%A1%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%97%E0%B8%B5%E0%B9%88%E0%B9%84%E0%B8%A1%E0%B9%88%E0%B8%97%E0%B8%B8%E0%B9%80%E0%B8%A3%E0%B8%A8</link>
 <description>&lt;p&gt;งาน Desktop Matter จบลงแล้ว ช่วงนี้งานสัมนาจาวาที่น่าสนใจค่อนข้างชุม ในงานมีการประกาศยั่วน้ำลายให้รู้จัก Nimbus ซึ่งจะเป็นโอเพนซอร์ส L&amp;amp;F (Look and Feel)  ตัวใหม่ ชนิดทำงานได้ข้ามแพลตฟอร์ม และมีความเป็นไปได้สูงจะกลายเป็นจาวา L&amp;amp;F ตั้งต้นมาตรฐานตัวต่อไปในอนาคต&lt;/p&gt;
&lt;p&gt;เดิมที Nimbus เป็นเพียง GTK theme ที่ใช้ใน OpenSolaris เท่านั้น แต่ในงาน Desktop Matter คุณ Ben Galbraith ประกาศว่า ซันจะพอร์ต Nimbus มาเป็น Swing L&amp;amp;F ที่ทำงานได้ข้ามแพลตฟอร์มตัวต่อไป &lt;a href=&quot;http://img63.imageshack.us/my.php?image=415317376e53bd16b55oam9.png&quot;&gt;ดูตัวอย่าง Nimbus&lt;/a&gt; แล้ว คนแถวนี้ที่เกลียด Metal/Ocean คงจะรู้สึกดีขึ้นบ้าง :) &lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.blognone.com/node/3891&quot;&gt;ผมเคยพูดไว้นิดนึงก่อนหน้านี้&lt;/a&gt;ให้จับตาดู Synth L&amp;amp;F ไว้ให้ดีเพราะซันเผยไต๋กำลังมีแผนการอะไรซักอย่างเกี่ยวกับมัน และแล้วก็เป็นที่แน่ชัดว่า Nimbus จะใช้ Synth เป็นฐาน (หวังว่าในอนาคตคงจะได้เห็น L&amp;amp;F ตัวอื่นๆ ใช้ Synth เป็นฐานบ้าง)&lt;/p&gt;
&lt;p&gt;ข่าวแถมจากงาน Desktop Matter อีกอันคือ &lt;a href=&quot;http://www.jidesoft.com/&quot;&gt;JIDE&lt;/a&gt; เจ้าพ่อ Swing คอมโพเนนต์ เพื่อการค้า ประกาศปล่อยโอเพนซอร์ส 1/3 ของที่มีอยู่ โดยโค้ดที่ปล่อยจะเป็นคลาสและคอมโพเนนต์ช่วยเหลือกว่า 100k LOC ทีเดียว&lt;/p&gt;
&lt;p&gt;ที่มา - &lt;a href=&quot;http://galbraiths.org/blog/&quot;&gt;Ben&#039;s Blog&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.blognone.com/news/4092/nimbus-%E0%B9%83%E0%B8%99%E0%B8%97%E0%B8%B5%E0%B9%88%E0%B8%AA%E0%B8%B8%E0%B8%94-swing-%E0%B8%88%E0%B8%B0%E0%B8%A1%E0%B8%B5-lampf-%E0%B8%82%E0%B9%89%E0%B8%B2%E0%B8%A1%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%97%E0%B8%B5%E0%B9%88%E0%B9%84%E0%B8%A1%E0%B9%88%E0%B8%97%E0%B8%B8%E0%B9%80%E0%B8%A3%E0%B8%A8#comments</comments>
 <category domain="http://www.blognone.com/topics/java">Java</category>
 <pubDate>Sun, 11 Mar 2007 18:22:48 +0000</pubDate>
 <dc:creator>deans4j</dc:creator>
 <guid isPermaLink="false">4092 at http://www.blognone.com</guid>
</item>
<item>
 <title>Guice 1.0 อีกหนึ่ง IoC เฟรมเวิร์ก</title>
 <link>http://www.blognone.com/news/4089/guice-10-%E0%B8%AD%E0%B8%B5%E0%B8%81%E0%B8%AB%E0%B8%99%E0%B8%B6%E0%B9%88%E0%B8%87-ioc-%E0%B9%80%E0%B8%9F%E0%B8%A3%E0%B8%A1%E0%B9%80%E0%B8%A7%E0%B8%B4%E0%B8%A3%E0%B9%8C%E0%B8%81</link>
 <description>&lt;p&gt;กูเกิล Guice (อ่านออกเสียงเหมือน Juice) เป็นอีกหนึ่งโปรเจ็กที่โดดร่วมเข้าแข่งขันในสนาม IoC เฟรมเวิร์ก โดยมีไอเดียคือใช้แต่ annotation ล้วนๆ&lt;/p&gt;
&lt;p&gt;IoC (&lt;a href=&quot;http://en.wikipedia.org/wiki/Inversion_of_Control&quot;&gt;Inversion of Control&lt;/a&gt;) หรืออีกชื่อที่เท่กว่า dependency Injection กลายเป็นแบบรูปที่ฮิตติดลมบน ตั้งแต่ Rod Johnson นำเสนอ Spring ซึ่งเป็นทางเลือกที่แตกต่างจาก JavaEE 4 แต่ Spring โตมาในยุคที่ใครๆ ก็ใช้ XML ในการทำคอนฟิคไฟล์&lt;/p&gt;
&lt;p&gt;การมาของ Java 5 ได้ทิ้งมรดกที่สำคัญหลายอย่างไว้ หนึ่งในนั้นคือ annotation การใช้ annotation โผล่มาได้จังหวะที่คนทนไม่ไหวกับ XML พอดี และการนำ annotation มาใช้แก้เกมใน Java EE 5 ช่วยลดขั้นตอน เป็นอะไรที่ตรงตัวและช่วยให้การทำงานเป็นสามัญสำนึกมากขึ้น&lt;/p&gt;
&lt;p&gt;
Guice นำเสนอทางเลือกที่ต่างจาก Spring มีความสามารถที่น่าสนใจดังนี้&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; สามารถที่จะฉีด dependency ลง field, constructor, method ใดๆ (ไม่จำเป็นต้องเป็น setter method)&lt;/li&gt;
&lt;li&gt; การคอนฟิคทุกอย่างอยู่ในรูป annotation ล้วนๆ&lt;/li&gt;
&lt;li&gt; ผู้ใช้สามารถจัดการกับขอบเขต ช่วงชีวิตของ dependency ที่ถูกฉีดเข้าไป&lt;/li&gt;
&lt;li&gt; สนับสนุน AOP ร่วมกับ AOP Alliance&lt;/li&gt;
&lt;li&gt; การรายงานข้อผิดพลาดที่ตรงประเด็น เข้าถึงบรรทัดที่มีปัญหา อ่านง่าย&lt;/li&gt;
&lt;li&gt; เล็กกว่า ง่ายกว่า และเร็วกว่า ไม่ขึ้นกับ container อย่างแท้จริง&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;สนใจ&lt;a href=&quot;http://code.google.com/p/google-guice/downloads/list&quot;&gt;ดาวน์โหลด Guice 1.0&lt;/a&gt; หรืออ่านรายละเอียดการเปรียบเทียบกับ Spring &lt;a href=&quot;http://code.google.com/p/google-guice/wiki/SpringComparison&quot;&gt;ได้ที่นี่&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ที่มา - &lt;a href=&quot;http://code.google.com/p/google-guice/&quot;&gt;Guice&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.blognone.com/news/4089/guice-10-%E0%B8%AD%E0%B8%B5%E0%B8%81%E0%B8%AB%E0%B8%99%E0%B8%B6%E0%B9%88%E0%B8%87-ioc-%E0%B9%80%E0%B8%9F%E0%B8%A3%E0%B8%A1%E0%B9%80%E0%B8%A7%E0%B8%B4%E0%B8%A3%E0%B9%8C%E0%B8%81#comments</comments>
 <category domain="http://www.blognone.com/topics/google">Google</category>
 <category domain="http://www.blognone.com/topics/java">Java</category>
 <pubDate>Sun, 11 Mar 2007 07:58:14 +0000</pubDate>
 <dc:creator>deans4j</dc:creator>
 <guid isPermaLink="false">4089 at http://www.blognone.com</guid>
</item>
<item>
 <title>TopLink ORM โอเพนซอร์สให้ Eclipse</title>
 <link>http://www.blognone.com/news/4082/toplink-orm-%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%B9%83%E0%B8%AB%E0%B9%89-eclipse</link>
 <description>&lt;p&gt;ข่าวดีจากงาน EclipseCon อีกแล้ว คราวนี้ออราเคิลประกาศโอเพนซอร์ส TopLink ORM ให้ Eclipse เป็นผู้ดูแลแบบยกกระบิแล้วเปลี่ยนชื่อใหม่เป็น EclipseLink ส่วน TopLink จะเหลือเพียงบางส่วนเท่านั้นที่ออราเคิลไว้อินทริเกรตใช้ร่วมกับผลิตภัณฑ์ในเครือของตัวเอง&lt;/p&gt;
&lt;p&gt;ก่อนหน้านี้ออราเคิลบริจาค TopLink Essential ให้โปรเจ็ก Glassfish ซึ่งเป็นรุ่นตัดของ TopLink ORM ให้มีความสามารถตาม EJB 3.0 JPA สเป็ก แล้วยังบริจาคชุด JSF คอมโพเนนต์ให้ MyFace ไปบ้างแล้ว นอกจากนี้ยังมีส่วนผลักดันอย่างสูงในโครงการหลายๆ อย่างใน Eclipse เองอีกด้วย เช่น Eclipse Dali JPA เครื่องมือพัฒนา BPEL เป็นต้น นับว่าเป็นนโยบายการปรับตัวที่น่าจับตามอง ผมเคยลองเล่นกับ JDeveloper ของออราเคิลซึ่งขึ้นชื่อว่าเป็นจาวา IDE ที่ให้ผลิตภาพสูงมากที่สุด การใช้งานเป็นธรรมชาติมากไม่เคยเขียนจาวาแล้วง่ายเท่านี้มาก่อน ถึงแม้ IDE จะฟรี แต่ที่ไม่ฟรีก็ติดพวกไลบรารีเฉพาะของออราเคิลเนี้ยะแหละที่ทำให้ไม่อยากใช้ TopLink ORM ก็เล่นบทบาทสำคัญในนั้น&lt;/p&gt;
&lt;p&gt;ออราเคิลเลือก Eclipse น่าจะมาจากความต้องการให้ผลิตภัณฑ์ของตัวเองใช้งานร่วมกับสภาวะแวดล้อมที่เป็น OSGi ได้ดีขึ้น ดูความสามารถของ TopLink เต็มๆ &lt;a href=&quot;http://www.oracle.com/technology/tech/eclipse/pdf/eclipselink-faq.pdf&quot;&gt;ที่นี่ (pdf)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ที่มา - &lt;a href=&quot;http://blogs.zdnet.com/Burnette/?p=274&quot;&gt;ZDNet&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.blognone.com/news/4082/toplink-orm-%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%B9%83%E0%B8%AB%E0%B9%89-eclipse#comments</comments>
 <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/oracle">Oracle</category>
 <pubDate>Fri, 09 Mar 2007 13:47:00 +0000</pubDate>
 <dc:creator>deans4j</dc:creator>
 <guid isPermaLink="false">4082 at http://www.blognone.com</guid>
</item>
<item>
 <title>JBoss ประกาศพันธมิตรกับ Exadel</title>
 <link>http://www.blognone.com/news/4045/jboss-%E0%B8%9B%E0%B8%A3%E0%B8%B0%E0%B8%81%E0%B8%B2%E0%B8%A8%E0%B8%9E%E0%B8%B1%E0%B8%99%E0%B8%98%E0%B8%A1%E0%B8%B4%E0%B8%95%E0%B8%A3%E0%B8%81%E0%B8%B1%E0%B8%9A-exadel</link>
 <description>&lt;p&gt;JBoss และ Exadel ประกาศพันธมิตรต่อกันในงาน EclipseCon โดยเครื่องมือ Exadel Studio Pro จะรวมเข้ากับ JBossIDE และประกาศชื่อใหม่อย่างเป็นทางการว่า RedHat Developer Studio&lt;/p&gt;
&lt;p&gt;ข่าวนี้ทำผมแทบช็อก! Exadel Studio Pro เป็นหนึ่งใน Eclipse ปลั๊กอินเพื่อการค้าที่ได้รับความนิยมอย่างมาก มีเครื่องมือพัฒนาครบวงจรสำหรับ (Spring, Struts, Hibernate, JSF, Facelet, Shale, AJAX) ส่วน JBossIDE ก็เป็นโอเพนซอร์สปลั๊กอินพัฒนา Hibernate, jBPM , AOP tools ต่างๆ โดยเครื่องมือทั้งสองจะรวมกันและใช้ชื่อใหม่ว่า RedHat Developer Studio โดยมีไลเซนส์เป็น GPL&lt;/p&gt;
&lt;p&gt;การจับมือกันครั้งนี้ถือว่าเป็นอีกก้าวหนึ่งที่สำคัญอย่างมาก เพราะเราไม่ค่อยจะเห็น Eclipse ปลั๊กอินดีๆ แบบไม่ต้องเสียเงินซื้อไลเซนส์เท่าไหร่ จับตาดูให้ดีๆ เครื่องมือนี้อาจจะเล่นบทบาทสำคัญต่อไปในอนาคตก็เป็นได้ อาจจะกลายเป็นสิ่งที่ต้องดาว์นโหลดถัดไปหลังจากลง Eclipse ก็เป็นได้&lt;/p&gt;
&lt;p&gt;ที่ผ่านมา JBoss เองมีการสาธิตการใช้ Exadel AJAX4JSF ในตัวอย่างการใช้งานร่วมกับโปรเจ็ก Seam ให้เห็นบ้าง AJAX4JSF ชุดคอมโพเนนต์ที่เปิดให้คอมโพเนนต์ทั่วไปกลายร่างเป็น AJAX อย่างง่ายดาย ก่อนข้าวนี้ออกผมยังไม่เอะใจว่าทั้งคู่มีสัมพันธ์ที่ดีและใกล้ชิดกันขนาดนี้ แต่หลังจากที่มาทบทวนดูพบว่า JBoss ทิ้งสัญญาณบอกข่าวไว้บ้างเหมือนกัน&lt;/p&gt;
&lt;p&gt;ชุด AJAX4JSF, RichFaces (&lt;a href=&quot;http://livedemo.exadel.com/richfaces-demo&quot;&gt;ดูเดโม&lt;/a&gt;) จะรวมเข้ากับ Seam คอมโพเนนต์และประกาศเป็นไลเซนส์แบบ LGPL โครงการโอเพนซอร์สทั้งหมดนี้จะถูกบริหารโดย JBoss&lt;/p&gt;
&lt;p&gt;จู่ๆ NetBeans มีการบ้านหนักที่ต้องทำซะแล้ว...&lt;/p&gt;
&lt;p&gt;ที่มา - &lt;a href=&quot;http://www.theserverside.com/news/thread.tss?thread_id=44506&quot;&gt;TSS&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.blognone.com/news/4045/jboss-%E0%B8%9B%E0%B8%A3%E0%B8%B0%E0%B8%81%E0%B8%B2%E0%B8%A8%E0%B8%9E%E0%B8%B1%E0%B8%99%E0%B8%98%E0%B8%A1%E0%B8%B4%E0%B8%95%E0%B8%A3%E0%B8%81%E0%B8%B1%E0%B8%9A-exadel#comments</comments>
 <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/jboss">JBoss</category>
 <pubDate>Tue, 06 Mar 2007 02:44:55 +0000</pubDate>
 <dc:creator>deans4j</dc:creator>
 <guid isPermaLink="false">4045 at http://www.blognone.com</guid>
</item>
<item>
 <title>Struts ใกล้คืนชีพสมบูรณ์แบบ</title>
 <link>http://www.blognone.com/news/4022/struts-%E0%B9%83%E0%B8%81%E0%B8%A5%E0%B9%89%E0%B8%84%E0%B8%B7%E0%B8%99%E0%B8%8A%E0%B8%B5%E0%B8%9E%E0%B8%AA%E0%B8%A1%E0%B8%9A%E0%B8%B9%E0%B8%A3%E0%B8%93%E0%B9%8C%E0%B9%81%E0%B8%9A%E0%B8%9A</link>
 <description>&lt;p&gt;ถ้าย้อนกลับไปเมื่อ 4-5 ปีก่อน Struts นับเป็นเว็บ MVC เฟรมเวิรกที่เป็นทางเลือกหลักของนักพัฒนา ในยุครุ่งเรืองสมัยนั้นเป็นเรื่องยากมากที่จะหาเฟรมเวิรกตัวอื่นมาเทียบเคียงต่อกรได้ แต่ในช่วง 2 ปีที่ผ่านมา Struts เข้าสู่ยุคเสื่อมความนิยมอย่างรุนแรงอันเนื่องจากปัญหาการออกแบบที่สะสมมานานตั้งแต่ยุคแรกเริ่ม เกิดการแข็งข้อในหมู่นักพัฒนาอย่างแพร่หลาย เฟรมเวิรกใหม่ๆ มากกว่า 20 ชื่อผุดขึ้นราวดอกเห็ด ต่างก็พยายามนำเสนอแนวคิดจุดเด่นของตัวเองเพื่อแย่งชิงตลาดและความนิยม &lt;a href=&quot;http://www.blognone.com/node/4022&quot;&gt;อ่านต่อ...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ซันเองก็ต้องการเว็บเฟรมเวิรกที่เป็นมาตรฐานเพื่อจะต่อกรกับ ASP.NET อันเป็นจุดเริ่มต้นของ JSF และเป็นจุดจบของ Struts 1.X ไปในตัว ด้วยกระแสการโปรโมต JSF ทำให้นักพัฒนาดั้งเดิมหันเหไปให้ความสนใจ JSF ที่หอมหวน แต่เนื่องจากชื่อ Struts มันขายได้ เลยมีคนหัวใสในทีมพัฒนาดั้งเดิม คิดว่าเราน่าจะสร้างเฟรมเวิรกมาเสริมการทำงานของ JSF แล้วตั้งชื่อมันว่า &lt;a href=&quot;http://shale.apache.org/&quot;&gt;Struts Shale&lt;/a&gt; คงจะดีไม่น้อย แต่ว่า Shale ก็กลายเป็นที่ถกเถียงกันว่าทำให้เกิดความสับสน อันที่จริงมันไม่มีส่วนเกี่ยวข้องอะไรกับ Struts เลยด้วยซ้ำ จนระยะหลัง Shale ต้องแยกตัวออกจาก Struts อย่างถาวร &lt;/p&gt;
&lt;p&gt;ตรงกันข้ามกับ WebWork ที่เป็นเฟรมเวิรกประเภท Action-Driven เหมือนๆ กัน มีช่วงรุ่งเรืองความนิยมในช่วงบั้นปลายชีวิตของ Struts แต่ถึงจะดีแค่ไหน กระแส Event-Driven หรือ component-based สำหรับเว็บเฟรมเวิรกมันฟังดูเจ๋งกว่าชัดๆ WebWork ก็หนีไม่พ้นชะตากรรมเดียวกัน เมื่อสู้กระแสไม่ไหวเลยโดนหางเร่ไปกับ Struts ด้วยเช่นกัน&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;ทีม WebWork จึงเข้าร่วมกับ Struts โดยมีจุดมุ่งหมายเพื่อนำข้อดีของทั้งสองโลกหล่อรวมเข้าด้วยกัน แผนการฟื้นคืนชีพตัวเองจึงได้ก่อกำเนิดขึ้น เป็นเวลาร่วมปีที่ทีมงานทั้งสองฝ่ายต่างร่วมกันพัฒนาอย่างเงียบๆ ปล่อยให้เฟรมเวิรกอื่นโชว์ลวดลายในยุทธจักรไปพลางๆ&lt;/p&gt;
&lt;p&gt;วันนี้มันมาแล้วครับ การกลับมาปรากฎตัวใหม่ของอดีตจ้าวยุทธจักรที่ห่างหายสังเวียนยุทธไป เค้ามาพร้อมกับความง่าย ความเท่ มาในรูปแบบ 2-in-1 และยังคงรักษาเอกลักษณ์รูปแบบ Action-Driven ของตัวเองไว้อยู่
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Apache Struts 2.0 GA ขอประกาศกร้าว
 - ระบบเซ็ตอัพที่ง่ายรวดเร็วตรงไปตรงมา มีทั้งบทความ ตัวอย่าง และสนับสนุนการทำงานร่วมกับ Maven 2
 - ออกแบบโดยรองรับ AJAX มี tag ให้ใช้ไม่ต่างอะไรกับ Struts tag ทั่วๆ ไป
 - ทำงานร่วมกับ Spring เฟรมเวิรกอย่างเข้าขา คุณสมบัตินี้พบได้ในเฟรมเวิรกรุ่นใหม่ทุกตัว
 - แสดงผลลัพธ์ได้หลากหลาย ทำงานร่วมกับ JFreeChart, JasperReport เป็นต้น
 - POJO ล้วนๆ พอกันทีกับการ extend โลกมันต้องเข้าสู่ยุค DDD แล้ว
 - มีเครื่องมือ Profiler ในตัว ให้คุณรู้ทุกการเคลื่อนไหวและเป็นไป
 - การแสดงผล Error ที่ชัดเจน เกาตรงจุดที่คัน แม่นยำถูกบรรทัดที่ผิด
 - Testing ง่ายนิดเดียว เป็น POJO แล้วนิ ไม่ต้องมี mock หรือ in container ให้เสียเวลา เสียอารมณ์
 - Checkbox แสนฉลาด เคยเป็นปํญหาเล็กๆ ที่น่ารำคาญมานานกับการจัดการสถานะของ checkbox เวลาสั่งซับมิต
 - มีอีกเยอะ อ่านเอาเอง&lt;/p&gt;
&lt;p&gt;เขียนมาซะยาว ผมเปล่าเป็นแฟนพันธ์แท้ Struts นะ อันที่จริงผมก็เรียนจบมาก็เพราะมัน ผมยังชอบ component-based เฟรมเวิรกอยู่ดี แต่การกลับมาของอดีตเจ้าบัลลังค์ต้องให้เกียรติกันหน่อย ...&lt;/p&gt;
&lt;p&gt;ที่มา - &lt;a href=&quot;http://struts.apache.org/2.x/&quot;&gt;Struts 2.0&lt;/a&gt;, &lt;a href=&quot;http://www.theserverside.com/news/thread.tss?thread_id=44429&quot;&gt;TSS&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.blognone.com/news/4022/struts-%E0%B9%83%E0%B8%81%E0%B8%A5%E0%B9%89%E0%B8%84%E0%B8%B7%E0%B8%99%E0%B8%8A%E0%B8%B5%E0%B8%9E%E0%B8%AA%E0%B8%A1%E0%B8%9A%E0%B8%B9%E0%B8%A3%E0%B8%93%E0%B9%8C%E0%B9%81%E0%B8%9A%E0%B8%9A#comments</comments>
 <category domain="http://www.blognone.com/topics/java">Java</category>
 <category domain="http://www.blognone.com/topics/struts">Struts</category>
 <pubDate>Thu, 01 Mar 2007 09:46:00 +0000</pubDate>
 <dc:creator>deans4j</dc:creator>
 <guid isPermaLink="false">4022 at http://www.blognone.com</guid>
</item>
<item>
 <title>NetBeans 6 M7 ออกแล้ว</title>
 <link>http://www.blognone.com/news/3983/netbeans-6-m7-%E0%B8%AD%E0%B8%AD%E0%B8%81%E0%B9%81%E0%B8%A5%E0%B9%89%E0%B8%A7</link>
 <description>&lt;p&gt;รุ่นนี้มีไฮไลต์อยู่ที่การรองรับ Visual Web Pack รุ่นใหม่ที่เพิ่งประกาศโอเพนซอร์สไปไม่นาน ฟีเจอร์น่าสนใจอื่นๆ มีดังนี้&lt;/p&gt;
&lt;p&gt;- สร้าง Java Web Start ง่ายนิดเดียว
- มี Local History แล้ว แต่ก่อนต้องโหลดปลั๊กอินเพิ่มเอา (Eclipse มีเป็นชาติแล้ว)
- เปลี่ยน&lt;a href=&quot;http://wiki.netbeans.org/wiki/attach/NewAndNoteWorthyMilestone7/new-icons.png&quot;&gt;ไอคอนซะการ์ตูนเชียว&lt;/a&gt; (ผมว่ามันดูน่ารัก สะอาดตาดี แต่บางคนบอกว่ามันเหมือนของเล่นไปหน่อย)
- เนทีฟ GTK Look &amp;amp; Feel เปิดใช้งานอัตโนมัติ (ต้องใช้ร่วมกับ &lt;a href=&quot;https://jdk6.dev.java.net/&quot;&gt;JDK 1.6_01&lt;/a&gt;)
- ความสามารถใหม่ๆ ของตัว editor, debugger หลายอย่าง&lt;/p&gt;
&lt;p&gt;สนใจอ่านเพิ่มเติมเอานะครับ สำหรับแฟนๆ Ruby ลองโหลดปลั๊กอิน JRuby มาลองใช้ได้นะครับ&lt;/p&gt;
&lt;p&gt;ที่มา - &lt;a href=&quot;http://wiki.netbeans.org/wiki/view/NewAndNoteWorthyMilestone7&quot;&gt;NetBeans Wiki&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.blognone.com/news/3983/netbeans-6-m7-%E0%B8%AD%E0%B8%AD%E0%B8%81%E0%B9%81%E0%B8%A5%E0%B9%89%E0%B8%A7#comments</comments>
 <category domain="http://www.blognone.com/topics/netbeans">NetBeans</category>
 <pubDate>Fri, 23 Feb 2007 04:34:49 +0000</pubDate>
 <dc:creator>deans4j</dc:creator>
 <guid isPermaLink="false">3983 at http://www.blognone.com</guid>
</item>
</channel>
</rss>
<!-- Page cached by Boost @ 2013-05-21 12:32:17, expires @ 2013-05-21 12:47:17 -->
