<?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 - JavaFX</title>
 <link>http://www.blognone.com/taxonomy/term/1864/0</link>
 <description></description>
 <language>en</language>
<item>
 <title>ออราเคิลออก JavaFX 2.0, NetBeans 7.1 Beta, เผยแผนการออก Java 8</title>
 <link>http://www.blognone.com/news/26865/%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%AD%E0%B8%AD%E0%B8%81-javafx-20-netbeans-71-beta-%E0%B9%80%E0%B8%9C%E0%B8%A2%E0%B9%81%E0%B8%9C%E0%B8%99%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B8%AD%E0%B8%AD%E0%B8%81-java-8</link>
 <description>&lt;p&gt;หลังออราเคิลซื้อซันไป ก็ย้ายงาน JavaOne มาจัดพร้อมกับ Oracle OpenWorld ซึ่งในปีนี้ ออราเคิลก็แถลงข่าวเกี่ยวกับจาวาหลายประการ โดยมีชื่อธีมงานว่า Move Java Forward&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;JavaFX 2.0&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;อย่างแรกคือ JavaFX ที่หลายๆ คนอาจจะลืมเลือนมันไปแล้ว ได้ออกรุ่น 2.0 อย่างเป็นทางการ (ยังมีเฉพาะบนวินโดวส์เท่านั้น มีทั้งแบบ 32 และ 64 บิต)&lt;/p&gt;
&lt;p&gt;ความน่าสนใจคือคำเรียก JavaFX ของออราเคิลเริ่มเปลี่ยนจาก rich client/internet platform มาเป็น &quot;an advanced Java user interface (UI) platform for enterprise business applications&quot; ซึ่งแสดงให้เห็นทิศทางของ JavaFX ที่หันไปเน้นแอพสำหรับธุรกิจมากขึ้น แทนการวางตัวไว้ชนกับ Flash/AIR อย่างในรุ่นแรกๆ&lt;/p&gt;
&lt;p&gt;ของใหม่ใน JavaFX 2.0 ได้แก่&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;รองรับภาษา FXML ภาษาสคริปต์ที่อิงจาก XML เพื่อใช้เขียนส่วนติดต่อผู้ใช้ (ทำนองเดียวกับ XAML ของไมโครซอฟท์)&lt;/li&gt;
&lt;li&gt;รองรับภาษาสคริปต์ที่เขียนบน Java platform (รันบน JVM ได้) ไม่ว่าจะเป็น Groovy, JRuby, Scala สามารถนำมาเขียนแอพที่เป็น JavaFX ได้&lt;/li&gt;
&lt;li&gt;รองรับ Java API จาก Java platform ให้ใช้กับ JavaFX ได้&lt;/li&gt;
&lt;li&gt;ปรับปรุงประสิทธิภาพด้านกราฟิก ใช้พลังจาก GPU ได้, ปรับปรุงการแสดงผลแอนิเมชัน&lt;/li&gt;
&lt;li&gt;เพิ่มตัวแสดงผลเว็บเพจและจาวาสคริปต์ โดยใช้ WebKit&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;รายละเอียดอ่านต่อใน &lt;a href=&quot;http://www.oracle.com/technetwork/java/javafx/overview/javafx-2-datasheet-496523.pdf&quot;&gt;JavaFX 2.0 Datasheet (PDF)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;นอกจากนี้ ออราเคิลยังออกซอฟต์แวร์ที่เกี่ยวข้องกับ JavaFX อีกสามตัว&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;JavaFX 2.0 for Mac รุ่นเบต้า&lt;/li&gt;
&lt;li&gt;JavaFX Scene Builder ตัวช่วยสร้างส่วนติดต่อผู้ใช้  รุ่น private preview&lt;/li&gt;
&lt;li&gt;NetBeans IDE 7.1 Beta ที่รองรับ JavaFX 2.0&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ที่มา - &lt;a href=&quot;http://www.oracle.com/us/corporate/press/512728&quot;&gt;Oracle Press&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Java 8&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;สำหรับแพลตฟอร์ม Java SE ตัวหลัก หลังจากที่&lt;a href=&quot;http://www.blognone.com/news/25231/java-se-7-%E0%B8%A1%E0%B8%B2%E0%B9%81%E0%B8%A5%E0%B9%89%E0%B8%A7&quot;&gt;ออก Java 7 ไปเมื่อเดือนกรกฎาคม&lt;/a&gt; ในงานนี้ออราเคิลได้กล่าวถึง Java 8 ต่อทันที&lt;/p&gt;
&lt;p&gt;แผนการของ Java 8 นั้นประกาศมานานแล้วว่า จะรวมความคืบหน้าของ Project Lambda (เพิ่ม &lt;a href=&quot;http://en.wikipedia.org/wiki/Closure_%28computer_science%29&quot;&gt;closure&lt;/a&gt; ให้กับภาษาจาวา) และ Project Jigsaw (การแบ่งแพลตฟอร์มจาวาเป็นโมดูลต่างๆ) เข้ามาด้วย หลังจากที่เข้ามาใน Java 7 ไม่ทัน การแยกโมดูลตาม Project Jigsaw จะทำให้อนาคต ขนาดไฟล์ของ JRE จะมีขนาดเล็กลง เหลือประมาณ 10MB ที่เหลือก็แยกดาวน์โหลดตามโมดูลที่ใช้งาน&lt;/p&gt;
&lt;p&gt;ฟีเจอร์อื่นๆ ของ Java 8 ได้แก่การเพิ่มประสิทธิภาพเมื่อรันบนซีพียูแบบหลายคอร์, ปรับปรุงการรันจาวาสคริปต์บน JVM, รองรับ JavaFX 3.0 ในอนาคต, รองรับมัลติทัช, รวมเอนจิน HotSpot ต้นตำรับและ &lt;a href=&quot;http://en.wikipedia.org/wiki/JRockit&quot;&gt;JRockit&lt;/a&gt; จาก BEA Systems เข้าด้วยกัน (สักที)&lt;/p&gt;
&lt;p&gt;ออราเคิลคาดว่าจะออก Java SE 8 ได้ในช่วงกลางปี 2013 และจะออก Java 7 for Mac OS X ในไตรมาสที่สองของปี 2012&lt;/p&gt;
&lt;p&gt;ผู้บริหารของออราเคิลบอกว่า Java 8 จะเป็นการปฏิวัติ (revolution) วงการจาวาเลยทีเดียว ในขณะที่ Java 7 เป็นแค่วิวัฒนาการ (evolution) เท่านั้น&lt;/p&gt;
&lt;p&gt;ที่มา - &lt;a href=&quot;http://www.oracle.com/us/corporate/press/512956&quot;&gt;Oracle Press&lt;/a&gt;, &lt;a href=&quot;http://java.dzone.com/articles/java-se-7-8-9-moving-java&quot;&gt;JavaLobby&lt;/a&gt;, &lt;a href=&quot;http://www.theregister.co.uk/2011/10/03/java8_revolution_not_evolution_oracle&quot;&gt;The Register&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Java EE 7&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;แพลตฟอร์มพี่ใหญ่ Java EE สำหรับตลาดองค์กร กำลังพัฒนาอย่างต่อเนื่อง (หลังออก Java EE 6 เมื่อปลายปี 2009) โดยมีกลุ่มวางสเปก JSR (Java Specification Requests) 10 กลุ่ม กำลังพัฒนาฟีเจอร์ในด้านต่างๆ 10 ด้าน และอนาคตอาจจะเพิ่มฟีเจอร์จาก JSR กลุ่มอื่นๆ เข้ามาอีก&lt;/p&gt;
&lt;p&gt;นอกจากนี้ซอฟต์แวร์เด่นอย่าง GlassFish Server ก็พัฒนารุ่นใหม่ 4.0 ให้ใช้งานกับ Java EE 7 ควบคู่กันไปด้วย ทำให้ตอนที่ Java EE 7 ออกก็ไม่ต้องรอกันนานว่าจะมี GlassFish รุ่นที่ใช้ร่วมกันได้&lt;/p&gt;
&lt;p&gt;ออราเคิลแสดงทิศทางชัดเจนว่า อนาคตของ Java EE จะมุ่งไปยังกลุ่มเมฆมากขึ้น โดยเฉพาะกลุ่มเมฆแบบ PaaS (Platform as a Service) แต่ยังไม่บอกว่าจะออกรุ่นจริงเมื่อไร&lt;/p&gt;
&lt;p&gt;ที่มา - &lt;a href=&quot;http://www.oracle.com/us/corporate/press/512684&quot;&gt;Oracle Press&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Java ME 7&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;รายสุดท้ายคือน้องเล็ก Java Micro Edition หรือ Java ME ที่ดูจะเงียบหายไปในช่วงปีหลังๆ เพราะโดนแพลตฟอร์มมือถือใหม่ๆ แย่งซีนไปหมด&lt;/p&gt;
&lt;p&gt;งานนี้ออราเคิลออกมายืนยันว่ายังไม่ทิ้ง และมีแผนจะยกเครื่อง Java ME เสียใหม่ในรุ่นที่ 7 โดยเสนอเพิ่มสเปก JSR อีกหลายประการ ออราเคิลหวังว่า Java ME 7 จะได้รับการยอมรับและใช้งานทั้งในสมาร์ทโฟนและฟีเจอร์โฟน&lt;/p&gt;
&lt;p&gt;นอกจากนี้ Java Card หรือเวอร์ชันสำหรับอุปกรณ์ฝังตัว (เช่น บัตรต่างๆ) จะเริ่มรองรับเทคโนโลยี NFC ในรุ่น 3.0.4 ด้วย&lt;/p&gt;
&lt;p&gt;ที่มา - &lt;a href=&quot;http://www.oracle.com/us/corporate/press/512685&quot;&gt;Oracle Press&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ที่มาของข่าวทั้งหมด - &lt;a href=&quot;http://blogs.oracle.com/java/entry/evolutionary_next_steps_technical_keynote&quot;&gt;The Java Source&lt;/a&gt;, &lt;a href=&quot;http://www.oracle.com/us/corporate/press/512790&quot;&gt;Oracle Press&lt;/a&gt;, &lt;a href=&quot;http://java.dzone.com/articles/java-se-7-8-9-moving-java&quot;&gt;JavaLobby&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.blognone.com/news/26865/%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%AD%E0%B8%AD%E0%B8%81-javafx-20-netbeans-71-beta-%E0%B9%80%E0%B8%9C%E0%B8%A2%E0%B9%81%E0%B8%9C%E0%B8%99%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B8%AD%E0%B8%AD%E0%B8%81-java-8#comments</comments>
 <category domain="http://www.blognone.com/topics/java">Java</category>
 <category domain="http://www.blognone.com/topics/javafx">JavaFX</category>
 <category domain="http://www.blognone.com/topics/netbeans">NetBeans</category>
 <category domain="http://www.blognone.com/topics/oracle">Oracle</category>
 <pubDate>Wed, 05 Oct 2011 12:02:26 +0000</pubDate>
 <dc:creator>mk</dc:creator>
 <guid isPermaLink="false">26865 at http://www.blognone.com</guid>
</item>
<item>
 <title>JavaFX 2.0 Beta มาแล้ว</title>
 <link>http://www.blognone.com/news/23994/javafx-20-beta-%E0%B8%A1%E0%B8%B2%E0%B9%81%E0%B8%A5%E0%B9%89%E0%B8%A7</link>
 <description>&lt;p&gt;หลังจากที่ Oracle ประกาศ &lt;a href=&quot;http://javafx.com/roadmap/&quot;&gt;JavaFX Roadmap&lt;/a&gt; ในงาน JavaOne ไปเมื่อปีที่แล้ว ล่าสุด JavaFX 2.0 ได้เข้าสู่ Beta version แล้ว
โดยการเปลี่ยนแปลงที่น่าสนใจ ประกอบไปด้วย&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;รองรับ Java APIs (เขียน Java code ปกติ) แทนการรองรับ &lt;a href=&quot;http://en.wikipedia.org/wiki/JavaFX_Script&quot;&gt;JavaFX script&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;สนับสนุน การใช้ hardware accelerated graphic&lt;/li&gt;
&lt;li&gt;สนับสนุน CSS3+ สำหรับการทำ UI Skinning&lt;/li&gt;
&lt;li&gt;สนับสนุน Web Component (HTML5) ให้สามารถ embed อยู่ภายใน JavaFX Application ได้&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;นับเป็นจุดเริ่มต้นใหม่ของ JavaFX บนความดูแลของ Oracle
ที่น่าสนใจต่อไปคือ จะสามารถสู้กับคู่แข่ง RIA ที่มีอยู่ในตลาดแล้วได้อย่างไร&lt;/p&gt;
&lt;p&gt;ที่มา - &lt;a href=&quot;http://news.techworld.com/applications/3282949/oracle-offers-beta-release-of-java-fx-20/&quot;&gt;TechWorld&lt;/a&gt; , &lt;a href=&quot;http://download.oracle.com/javafx/&quot; title=&quot;JavaFX&quot;&gt;JavaFX&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.blognone.com/news/23994/javafx-20-beta-%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/javafx">JavaFX</category>
 <category domain="http://www.blognone.com/topics/oracle">Oracle</category>
 <category domain="http://www.blognone.com/topics/ria">RIA</category>
 <pubDate>Mon, 30 May 2011 04:38:45 +0000</pubDate>
 <dc:creator>vavar</dc:creator>
 <guid isPermaLink="false">23994 at http://www.blognone.com</guid>
</item>
<item>
 <title>Sun ออก JavaFX Mobile</title>
 <link>http://www.blognone.com/news/10703/sun-%E0%B8%AD%E0%B8%AD%E0%B8%81-javafx-mobile</link>
 <description>&lt;p&gt;หลังจากออก JavaFX รุ่น Desktop ไปเมื่อปีที่แล้ว วันนี้ซันเปิดตัวแพลตฟอร์ม JavaFX Mobile&lt;/p&gt;
&lt;p&gt;จุดขายที่สำคัญของ JavaFX Mobile เห็นจะเป็นวิธีการพัฒนา เพราะช่วงพัฒนาจะไม่ต้องสนใจว่านำไปรันบนแพลตฟอร์มไหน ซันจะให้ระบบ profile ช่วยจัดการให้เราเอง&lt;/p&gt;
&lt;p&gt;แพลตฟอร์ม JavaFX Mobile เป็นส่วนขยายของ Java ME ซึ่งถือเป็นการอัพเกรดครั้งใหญ่ในรอบหลายปี นักพัฒนาของซันคนหนึ่งเปรียบเปรยว่า JavaFX คือ &quot;Swing 2.0 ที่เขียนใหม่หมด&quot;&lt;/p&gt;
&lt;p&gt;อย่างไรก็ตาม จุดอ่อนของ JavaFX Mobile คือมันไม่สามารถทำงานบนมือถือที่มี Java ME จำนวนมากในท้องตลาดได้ (ต้องทำการอัพเกรดตัว JVM ในมือถือเสียก่อน) ซันกำลังคุยกับ Sony Ericsson, LG, Orange และ Sprint สำหรับการออกมือถือที่สนับสนุน JavaFX Mobile อยู่&lt;/p&gt;
&lt;p&gt;ถึงแม้ซันจะบอกว่า JavaFX Mobile จะสามารถทำงานบนมือถือตระกูล Android ได้ แต่เอาเข้าจริงแล้ว มันจะถูกรวมอยู่บนเฟิร์มแวร์ของระบบปฏิบัติการมือถือรุ่นใหม่ๆ อย่าง Android, iPhone หรือ Palm Pre หรือเปล่า? เพราะแต่ละเจ้าก็ไม่มีเหตุผลอันใดที่จะต้องมีแพลตฟอร์มการพัฒนาแบบที่สองบนเครื่องของตัวเอง&lt;/p&gt;
&lt;p&gt;เว็บไซต์ &lt;a href=&quot;http://www.infoworld.com/article/09/02/09/06TC-javafx_1.html&quot;&gt;Test Center&lt;/a&gt; นั้นให้คะแนนรีวิว JavaFX Desktop ที่ 9.0 (Silverlight กับ AIR ได้ 9.3 เท่ากัน)&lt;/p&gt;
&lt;p&gt;ที่มา - &lt;a href=&quot;http://blogs.zdnet.com/Burnette/?p=759&quot;&gt;ZDNet&lt;/a&gt;, &lt;a href=&quot;http://javafx.com/faq/&quot;&gt;JavaFX FAQs&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.blognone.com/news/10703/sun-%E0%B8%AD%E0%B8%AD%E0%B8%81-javafx-mobile#comments</comments>
 <category domain="http://www.blognone.com/topics/javafx">JavaFX</category>
 <category domain="http://www.blognone.com/topics/mobile">Mobile</category>
 <category domain="http://www.blognone.com/topics/ria">RIA</category>
 <category domain="http://www.blognone.com/topics/sun">Sun</category>
 <pubDate>Thu, 12 Feb 2009 12:45:37 +0000</pubDate>
 <dc:creator>mk</dc:creator>
 <guid isPermaLink="false">10703 at http://www.blognone.com</guid>
</item>
<item>
 <title>ทดสอบ JavaFX 1.0 ตอนที่ 1</title>
 <link>http://www.blognone.com/news/9896/%E0%B8%97%E0%B8%94%E0%B8%AA%E0%B8%AD%E0%B8%9A-javafx-10-%E0%B8%95%E0%B8%AD%E0%B8%99%E0%B8%97%E0%B8%B5%E0%B9%88-1</link>
 <description>&lt;p&gt;เมื่อสัปดาห์ที่แล้ว &lt;a href=&quot;http://blogs.sun.com/javafx/entry/javafx_1_0_is_live&quot;&gt;ซันได้ออก JavaFX 1.0&lt;/a&gt; สำหรับวินโดวส์และแมค ซึ่งถือเป็นก้าวที่สำคัญอีกก้าวของซันในการไล่กวดอโดบีกับไมโครซอฟท์ในตลาด Rich Internet Application&lt;/p&gt;
&lt;p&gt;Blognone จะพาไปดูว่า JavaFX ทำงานอย่างไร สำหรับตอนแรกจะมองดูจากสายตาของผู้ใช้ทั่วไปครับ&lt;/p&gt;

&lt;h4&gt;JavaFX คืออะไร&lt;/h4&gt;
&lt;p&gt;คำอธิบายแบบเข้าใจง่าย&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;JavaFX คือ Flash ของซัน&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;(แบบเดียวกับ Silverlight คือ Microsoft Flash)&lt;/p&gt;
&lt;p&gt;คำอธิบายแบบเข้าใจง่ายที่สุด&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;JavaFX คือ Java Applet กลับชาติมาเกิดใหม่&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;ตลาด RIA นั้นต้องยกให้ Java Applet ของซันเป็นผู้บุกเบิกเจ้าแรกๆ แต่อาจเป็นได้ว่าแนวคิดของซันนั้นล้ำหน้ายุคสมัยเกินไป หรือไม่ก็ Java Applet ทำงานได้ช้าเกินไป เขียนยากเกินไป ทำให้ในภายหลังตลาด RIA นั้นถูกตีตลาดด้วย Flash Player จากค่าย Adobe/Macromedia จนทุกวันนี้แทบไม่มีใครพูดถึง Java Applet อีกแล้ว&lt;/p&gt;
&lt;p&gt;สาเหตุที่โลกจำเป็นต้องมี RIA ก็เป็นเพราะว่า HTML และเว็บเบราว์เซอร์นั้นมีความสามารถไม่พอกับความต้องการของแอพพลิเคชันบางอย่าง (เช่น วิดีโอ, แอนิเมชัน หรือ กราฟฟิกแบบเวกเตอร์) ถึงแม้ว่า HTML5 จะแก้ปัญหาเหล่านี้ไปบ้างบางจุด แต่ก็ยังไม่ทันต่อความต้องการของทั้งผู้ใช้และผู้พัฒนาซอฟต์แวร์ (HTML4 ออกเมื่อปี 2000 ส่วน HTML5 ยังอีกนาน)&lt;/p&gt;
&lt;p&gt;จุดนี้จึงเป็นช่องว่างให้กับบริษัทไอทียักษ์ใหญ่ เข้ามาสร้างเทคโนโลยีที่แสดงผลเนื้อหาแบบอินเทอร์แอคทีฟออนไลน์ โลกของ RIA นั้นต่างจากเว็บตรงที่ไม่มีหน่วยงานที่คอยคุมมาตรฐานอย่าง W3C คุม HTML ดังนั้นถ้าใครชนะในตลาดนี้ ก็แปลว่าตัวเองจะมีอิทธิพลขนาดกำหนดทิศทางของโลกอินเทอร์เน็ตได้ส่วนหนึ่งเลยทีเดียว&lt;/p&gt;
&lt;p&gt;ผู้เล่นหลักในตลาดนี้มี 3 ราย ได้แก่ Flash/Flex จากอโดบี, Silverlight จากไมโครซอฟท์ และล่าสุดคือ JavaFX จากซัน&lt;/p&gt;
&lt;img src=&quot;http://lh3.ggpht.com/_lUXeJR9f4Yk/ST0mrHepY8I/AAAAAAAABuU/iiTRQX0Kt1w/s400/javafx.png&quot; /&gt;
&lt;h4&gt;มีอะไรใหม่ใน JavaFX&lt;/h4&gt;
&lt;p&gt;อย่างที่ผมบอกไปแล้วว่า JavaFX คือ Java Applet กลับชาติมาเกิด แต่ว่ามาเกิดทั้งทีจะให้มีความสามารถเท่าเดิมก็คงจะสู้เขาได้ยาก ดังนั้นฟีเจอร์ใหม่ (สำหรับผู้ใช้) มีดังนี้&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ระบบ GUI toolkit แบบใหม่ มาใช้แทน Swing (แต่ก็ยังใช้ Swing ได้ถ้าต้องการ)&lt;/li&gt;
&lt;li&gt;สนับสนุนกราฟฟิกแบบเวกเตอร์ (SVG) และแอนิเมชัน (ยังไม่มี 3D ในเวอร์ชัน 1.0 แต่มีเอฟเฟคต์แบบเหมือน 3D ให้เรียกใช้) เร่งความเร็วด้วย GPU ได้&lt;/li&gt;
&lt;li&gt;เล่นวิดีโอด้วย codec  VP6 จากบริษัท On2 (เทียบเท่ากับ Flash แต่ใช้ฟอร์แมต FLM ซึ่งเป็นซับเซ็ตของ FLV) และ H.264 บนบางแพลตฟอร์ม&lt;/li&gt;
&lt;li&gt;สนับสนุน XML, JSON&lt;/li&gt;
&lt;li&gt;ของเด็ดน่าจะเป็นการลากแอพเพล็ต JavaFX ออกมาจากเว็บเบราว์เซอร์ แล้วรันต่อบนเดสก์ท็อปได้ทันที (ในอนาคตเราคงเห็นอะไรคล้ายๆ กันนี้จากฝั่ง Flash/AIR)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ฟังดูไม่ค่อยมีอะไรน่าตื่นเต้นนัก แต่มันก็ช่วยทำให้ซันมีเทคโนโลยีด้าน RIA ที่เทียบเท่าคู่แข่ง สำหรับฟีเจอร์ของนักพัฒนา ผมขอยกยอดไปไว้ตอนหน้า&lt;/p&gt;
&lt;h4&gt;JavaFX ทำงานอย่างไร&lt;/h4&gt;
&lt;p&gt;คนที่เคยใช้ Flash และ Silverlight คงทราบดีว่าต้องดาวน์โหลดตัวรันไทม์ (หรือบางยี่ห้อจะเรียก Player) มาติดตั้งในเครื่องเสียก่อน จึงจะสามารถเล่นเนื้อหาที่เป็น Flash หรือ Silverlight ได้&lt;/p&gt;
&lt;p&gt;สำหรับ JavaFX นั้นจะต่างออกไปเล็กน้อย เนื่องจากว่ามันเป็นจาวา JavaFX จะรันด้วย Java Runtime Environment (JRE) ที่ติดตั้งอยู่บนคอมพิวเตอร์อยู่แล้ว (ถ้ามีนะ)&lt;/p&gt;
&lt;p&gt;แต่ว่า JavaFX นั้นมีฟีเจอร์ใหม่ๆ บางอันที่ JRE รุ่นปกติไม่มี ดังนั้นในครั้งแรกที่เรารันแอพเพล็ต JavaFX ตัว JRE จะดาวน์โหลดส่วนขยายที่จำเป็นในการรัน JavaFX โดยอัตโนมัติ ในทางทฤษฎี มันก็คือการดาวน์โหลดรันไทม์ของ JavaFX แบบเดียวกับ Silverlight หรือ Flash นั่นเอง แต่ในทางปฏิบัติ ผู้ใช้จะไม่ต้องผ่านกระบวนการดาวน์โหลด ติดตั้ง รีสตาร์ทเว็บเบราว์เซอร์ ซึ่งลดความยุ่งยากลงไปได้พอสมควร&lt;/p&gt;
&lt;p&gt;ซันหวังว่า การที่คอมพิวเตอร์จำนวนมากมี JRE ติดตั้งอยู่แล้ว จะช่วยให้ JavaFX นั้นเป็นที่นิยมได้ง่ายขึ้น มีคอมพิวเตอร์ที่สามารถรัน JavaFX จำนวนมากได้ในระยะเวลาอันรวดเร็ว เพราะว่าสงคราม RIA นี้เป็นสงครามชิงพื้นที่ ใครเผยแพร่รันไทม์ได้มากกว่า คนนั้นมีโอกาสชนะสูง (ปัจจุบันอโดบีอ้างว่าคอมพิวเตอร์ 98% นั้นติดตั้ง Flash Player)&lt;/p&gt;
&lt;h4&gt;ทดลองเล่น JavaFX กัน&lt;/h4&gt;
&lt;p&gt;เมื่อรู้จักแนวคิดคร่าวๆ ของ JavaFX ไปแล้ว ตอนนี้ได้เวลาทดสอบครับ&lt;/p&gt;
&lt;p&gt;ณ ขณะที่ผมเขียนนี้ JavaFX 1.0 มีเฉพาะเวอร์ชันวินโดวส์และแมคเท่านั้น ยังไม่มีเวอร์ชันสำหรับลินุกซ์และโซลาริส ในคำประกาศของซัน (&lt;a href=&quot;http://blogs.sun.com/javafx/entry/a_word_on_linux_and&quot;&gt;A Word on Linux and Solaris Support&lt;/a&gt;) บอกว่ามีเวอร์ชันทดสอบเป็นการภายในแล้ว แต่ว่ายังไม่สมบูรณ์ดี และน่าจะตามมาในเวอร์ชัน 1.x ซึ่งซันยังไม่ระบุว่าเมื่อไร&lt;/p&gt;
&lt;p&gt;สำหรับวินโดวส์และแมค มีความต้องการขั้นต่ำดังนี้&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;วินโดวส์ XP ขึ้นไป มี JRE 1.6u10 ขึ้นไป ติดตั้งอยู่&lt;/li&gt;
&lt;li&gt;แมคต้องเป็น 10.4 ขึ้นไป ใช้ JRE 1.5 ที่มาพร้อมกับ Mac OS X ได้เลย&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;เนื่องจากว่าผมไม่มีวินโดวส์ การทดสอบนี้จะทำบน Mac OS X 10.5 ด้วย Firefox 3 นะครับ&lt;/p&gt;
&lt;p&gt;ขั้นตอนก็ง่ายๆ ไม่มีอะไรมาก เปิดเบราว์เซอร์แล้วเข้าไปยัง&lt;a href=&quot;http://javafx.com/samples/&quot;&gt;หน้า Samples ของ JavaFX&lt;/a&gt; เลือกตัวอย่างมาสักอันหนึ่ง ตามต้องการ รอเว็บเบราว์เซอร์ค้างสักพักหนึ่งตามปกติ พอเบราว์เซอร์เริ่มโหลดจาวาแอพเพล็ตขึ้นมา ก็จะมีหน้าต่างขึ้นมาถามว่าอนุญาตให้รันได้หรือไม่&lt;/p&gt;
&lt;img src=&quot;http://lh6.ggpht.com/_lUXeJR9f4Yk/STuHAVYZHAI/AAAAAAAABp4/JstZqCQZyl4/s400/Picture%202.png&quot; /&gt;
&lt;p&gt;ในการทดสอบของผมมีปัญหาว่าหลังจากตอบ Trust แล้ว แอพเพล็ตไม่ถูกแสดง ผมเลยต้องแก้เกมโดยการเรียกผ่าน Java Web Start แทนเว็บเบราว์เซอร์ปกติ (สอบถามคุณ cblue แล้วพบปัญหาแบบเดียวกัน) ก็จะเป็นการดาวน์โหลดตัวแอพเพล็ตมารันที่เครื่องแทน&lt;/p&gt;
&lt;img src=&quot;http://lh4.ggpht.com/_lUXeJR9f4Yk/STuHAvLiI9I/AAAAAAAABqA/75eEWjPw9kw/s400/Picture%203.png&quot; /&gt;
&lt;p&gt;โหลดตัวแอพเพล็ตเสร็จ ก็จะถามเช่นเดิมว่าอนุญาตให้รันแอพเพล็ตนี้ไหม&lt;/p&gt;
&lt;img src=&quot;http://lh4.ggpht.com/_lUXeJR9f4Yk/STuHAqWKXQI/AAAAAAAABqI/xi8LYiUx2KE/s400/Picture%204.png&quot; /&gt;
&lt;p&gt;เราจะเจอคำถามลักษณะเดียวกันอีกรอบ สงสัย certificate คนละตัว&lt;/p&gt;
&lt;img src=&quot;http://lh3.ggpht.com/_lUXeJR9f4Yk/STuHAwvgZsI/AAAAAAAABqQ/eIW72TC_heE/s400/Picture%205.png&quot; /&gt;
&lt;p&gt;เมื่ออนุญาตให้รันแล้ว ตัว JRE จะตรวจพบโดยอัตโนมัติว่าแอพเพล็ตนี้ต้องการตัวอัพเดตเป็น JavaFX ดังนั้นจะถามว่าเราต้องการอัพเดต JRE ให้มี JavaFX หรือไม่&lt;/p&gt;
&lt;img src=&quot;http://lh3.ggpht.com/_lUXeJR9f4Yk/STuHA5O8hZI/AAAAAAAABqY/84wzZeFLvpM/s400/Picture%206.png&quot; /&gt;
&lt;p&gt;เมื่อตอบตกลงไป JRE จะหายไปสักพักจนคิดว่าตายไปแล้ว แต่ถ้าดูสถานะใน System Monitor จะพบว่ามันกำลังดาวน์โหลดตัว JavaFX อยู่ ตรงนี้เป็นจุดอ่อนที่ซันควรปรับปรุงให้แสดงแถบสถานะการโหลดด้วย คาดว่าคนเข้าใจผิดแบบผมคงมีเยอะ&lt;/p&gt;
&lt;p&gt;เมื่อดาวน์โหลดและติดตั้งเสร็จเรียบร้อย แอพเพล็ต JavaFX ก็จะโผล่มาให้เห็นแล้ว&lt;/p&gt;
&lt;img src=&quot;http://lh6.ggpht.com/_lUXeJR9f4Yk/STuHJYVpkuI/AAAAAAAABqg/-iKh1fkAJDU/s400/Picture%207.png&quot; /&gt;
&lt;p&gt;ผมเลือกแอพเพล็ตตัวแรกคือ Effects Playground ซึ่งสามารถเอารูปภาพในเครื่องของเรามาปรับแต่งเอฟเฟคต์ได้&lt;/p&gt;
&lt;p&gt;อีกจุดที่น่าปรับปรุงคือธีมของหน้าต่าง Open File ยังดูโบราณมาก แต่คาดว่าอันนี้เป็นเพราะ JRE บนแมคของผมเป็นตัวเก่า 1.5 ด้วย&lt;/p&gt;
&lt;img src=&quot;http://lh3.ggpht.com/_lUXeJR9f4Yk/STuHJRr2SmI/AAAAAAAABqo/U5Pb7-UZ_kg/s400/Picture%208.png&quot; /&gt;
&lt;p&gt;แอพเพล็ตตัวอื่นๆ ที่น่าสนใจก็อย่างเช่น MP3 Player&lt;/p&gt;
&lt;img src=&quot;http://lh4.ggpht.com/_lUXeJR9f4Yk/STuHJhoSHWI/AAAAAAAABqw/ODeucBK-jH8/s400/Picture%209.png&quot; /&gt;
&lt;p&gt;และ VideoCube ซึ่งเอาวิดีโอมาเล่นบนลูกบาศก์ที่หมุนไปมาได้&lt;/p&gt;
&lt;img src=&quot;http://lh5.ggpht.com/_lUXeJR9f4Yk/STuHJ0lGI-I/AAAAAAAABq4/Jj2ddS2E01w/s400/Picture%2010.png&quot; /&gt;
&lt;p&gt;โดยรวมๆ ก็นับว่าใช้งานได้โอเค ถือเป็นการปรับปรุงให้ Java Applet ทันสมัยให้เท่ากับคู่แข่งครับ&lt;/p&gt;
&lt;p&gt;สำหรับตอนหน้า เราจะมาดูเรื่อง JavaFX จากสายตาของนักพัฒนาครับ&lt;/p&gt;
&lt;p&gt;ลิงก์อ่านประกอบ&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://blogs.sun.com/theplanetarium/entry/javafx_release_top_10_things&quot;&gt;JavaFX Released: Top 10 Things to Know&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blogs.sun.com/theplanetarium/entry/what_everyone_is_saying_about&quot;&gt;What everyone is saying about JavaFX&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://java.dzone.com/articles/javafx-10-this-could-be-someth&quot;&gt;Javalobby - JavaFX 1.0: This Could Be Something Special
&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
 <comments>http://www.blognone.com/news/9896/%E0%B8%97%E0%B8%94%E0%B8%AA%E0%B8%AD%E0%B8%9A-javafx-10-%E0%B8%95%E0%B8%AD%E0%B8%99%E0%B8%97%E0%B8%B5%E0%B9%88-1#comments</comments>
 <category domain="http://www.blognone.com/special">Special Report</category>
 <category domain="http://www.blognone.com/topics/javafx">JavaFX</category>
 <category domain="http://www.blognone.com/topics/ria">RIA</category>
 <pubDate>Mon, 08 Dec 2008 12:15:24 +0000</pubDate>
 <dc:creator>mk</dc:creator>
 <guid isPermaLink="false">9896 at http://www.blognone.com</guid>
</item>
<item>
 <title>ซันเปิดตัว JavaFX SDK รุ่น Preview แล้ว</title>
 <link>http://www.blognone.com/news/8509/%E0%B8%8B%E0%B8%B1%E0%B8%99%E0%B9%80%E0%B8%9B%E0%B8%B4%E0%B8%94%E0%B8%95%E0%B8%B1%E0%B8%A7-javafx-sdk-%E0%B8%A3%E0%B8%B8%E0%B9%88%E0%B8%99-preview-%E0%B9%81%E0%B8%A5%E0%B9%89%E0%B8%A7</link>
 <description>&lt;p&gt;หลังจากเปิดตัว JavaFX มาตั้งแต่ JavaOne เมื่อปีที่แล้ว ล่าสุดทางซันได้เปิดตัว SDK และชุดสำหรับนักพัฒนาโปรแกรมออกมาแล้ว ประกอบไปด้วย&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;JavaFX Compiler และ Runtime&lt;/li&gt;
&lt;li&gt;ชุดพัฒนากราฟฟิค เป็น Plugin บนโปรแกรมยอดฮิตอย่าง Photoshop และ Illustrator&lt;/li&gt;
&lt;li&gt;แน่นอน ต้องใช้ชุดพัฒนาบน NetBeans ไปก่อน (คาดว่า ide ตัวอื่นคงเตรียมสนับสนุนตามๆกันมาภายหลัง)&lt;/li&gt;
&lt;li&gt;ตัวอย่างโปรแกรมและเอกสารประกอบ&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;คำถามสำคัญคือ ซันจะสามารถเข้าไปสู้ในสงคราม RIA ได้มากน้อยแค่ไหน เมื่อเจ้าตลาดอย่าง Flex กำลังไปได้สวย และ Silveright เองก็เริ่มเข้าทดสอบจากหลายบริษัทไปแล้ว โดยทางซันเองก็ออกมาแสดงความมั่นใจว่า จากจำนวนนักพัฒนาโปรแกรมในภาษาจาวากว่า 6 ล้านคน รวมทั้งความสามารถในการใช้งานได้หลายแพลทฟอร์ม จะทำให้ JavaFX มีความได้เปรียบกว่า RIA ตัวอื่นๆ&lt;/p&gt;
&lt;p&gt;ทั้งนี้ JavaFX ตัวเต็มจะเปิดตัวในปลายปีนี้ ส่วน JavaFX Mobile จะเปิดตัวในช่วงกลางปีหน้า&lt;/p&gt;
&lt;p&gt;ที่มา - &lt;a href=&quot;http://javafx.com/&quot;&gt;JavaFX SDK preview launches&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.blognone.com/news/8509/%E0%B8%8B%E0%B8%B1%E0%B8%99%E0%B9%80%E0%B8%9B%E0%B8%B4%E0%B8%94%E0%B8%95%E0%B8%B1%E0%B8%A7-javafx-sdk-%E0%B8%A3%E0%B8%B8%E0%B9%88%E0%B8%99-preview-%E0%B9%81%E0%B8%A5%E0%B9%89%E0%B8%A7#comments</comments>
 <category domain="http://www.blognone.com/topics/java">Java</category>
 <category domain="http://www.blognone.com/topics/javafx">JavaFX</category>
 <category domain="http://www.blognone.com/topics/ria">RIA</category>
 <category domain="http://www.blognone.com/topics/sun">Sun</category>
 <pubDate>Thu, 31 Jul 2008 16:23:56 +0000</pubDate>
 <dc:creator>khajochi</dc:creator>
 <guid isPermaLink="false">8509 at http://www.blognone.com</guid>
</item>
<item>
 <title>ซันเปิดงาน JavaOne พร้อมเผย JavaFX road map</title>
 <link>http://www.blognone.com/news/7724/%E0%B8%8B%E0%B8%B1%E0%B8%99%E0%B9%80%E0%B8%9B%E0%B8%B4%E0%B8%94%E0%B8%87%E0%B8%B2%E0%B8%99-javaone-%E0%B8%9E%E0%B8%A3%E0%B9%89%E0%B8%AD%E0%B8%A1%E0%B9%80%E0%B8%9C%E0%B8%A2-javafx-road-map</link>
 <description>&lt;p&gt;ซันเปิดงานใหญ่ประจำปี &quot;JavaOne&quot; ด้วยสโลแกนในปีนี้คือ &quot;Java + You&quot; เริ่มงานด้วยการเปิดตัวเทคโนโลยี JavaFX ซึ่งซันกำลังเร่งพัฒนาเพื่อแข่งขันกับ Silveright และ Adobe AIR&lt;/p&gt;
&lt;p&gt;โดยซันได้เปิดเผย road map ของ JavaFX ไว้ดังนี้&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;กรกฎาคม ปีนี้เปิดตัว JavaFX SDK&lt;/li&gt;
&lt;li&gt;สิ้นปีนี้ เปิดตัว JavaFX Desktop&lt;/li&gt;
&lt;li&gt;ฤดูใบไม้ผลิปี 2009 เปิดตัว JavaFX Mobile และ TV&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ซันหวังที่จะเข้าแข่งขันในตลาดมือถือ ซึ่งกำลังต่อสู้กันอย่างดุเดือดในขณะนี้ โดยซันได้เปิดเผยว่า์ JavaFX นั้นสามารถทำงานบน Android ของกูเกิลได้เป็นอย่างดี รวมทั้ง 85% ของมือถือ, 91% ของพีซี และ 100% ของเครื่องเล่น Blu-ray สามารถใช้งาน JavaFX ได้&lt;/p&gt;
&lt;p&gt;ภายในงาน JavaOne ที่จัดขึ้นในสัปดาห์นี้ ซันยังมีไม้เด็ดที่จะโชว์เทคโนโลยีใหม่ๆ ไม่ว่าจะเป็น จาวาบนไอโฟน, Open SSO, NetBeans รวมทั้งไขข้อข้องใจทั้งหมดเกี่ยวกับ MySQL&lt;/p&gt;
&lt;p&gt;ที่มา - &lt;a href=&quot;http://www.news.com/8301-13953_3-9937054-80.html?tag=nefd.lede&quot;&gt;CNET News&lt;/a&gt;, &lt;a href=&quot;http://java.sun.com/javaone&quot;&gt;JavaOne 2008&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.blognone.com/news/7724/%E0%B8%8B%E0%B8%B1%E0%B8%99%E0%B9%80%E0%B8%9B%E0%B8%B4%E0%B8%94%E0%B8%87%E0%B8%B2%E0%B8%99-javaone-%E0%B8%9E%E0%B8%A3%E0%B9%89%E0%B8%AD%E0%B8%A1%E0%B9%80%E0%B8%9C%E0%B8%A2-javafx-road-map#comments</comments>
 <category domain="http://www.blognone.com/topics/java">Java</category>
 <category domain="http://www.blognone.com/topics/javafx">JavaFX</category>
 <category domain="http://www.blognone.com/topics/ria">RIA</category>
 <category domain="http://www.blognone.com/topics/sun">Sun</category>
 <pubDate>Wed, 07 May 2008 04:19:41 +0000</pubDate>
 <dc:creator>khajochi</dc:creator>
 <guid isPermaLink="false">7724 at http://www.blognone.com</guid>
</item>
</channel>
</rss>

