Voice in the Gentle Wind

พฤษภาคม 10, 2007

JavaOne 2007 webcast ย้อนหลังมาแล้ว

Filed under: java, javaFX — deans4j @ 2:56 am

พลาด keynote เมื่อวาน อยากฟัง technical session? รวดเร็วทันใจดีจริงๆ

updated : หลังจากดูช่วง keynote จบไปแล้ว ถือว่าเป็น javaOne ที่ตะกุกตะกักทีเดียว แม้แต่ชื่อ JavaFX Script ยังตั้งได้ไม่ดีเลย ยิ่งส่วน JavaFX Mobile นี่ของร้อนสุดๆ บั๊กเยอะ และไม่กล้าที่จะโชว์มากจริงๆ

กรีนพูดก็โอเคไม่ถึงกับแย่ แต่ปีหน้าอยากให้เป็นโจนาธานโชว์วิสัยทัศน์น่าจะสนุกกว่านี้ ถ้ากรีนใส่เสื้อคอเต่าด้วยก็จะเรียกได้ว่าเป็นซัน สตีฟ จ็อบ เลย : )

JavaFX Script ตัวภาษาถือว่าสอบผ่าน แหวกแนวดี เพราะ FLEX, SVG, XAML ต่างก็เลือกใช้ XML เป็นฐาน แต่ JavaFX Script ใช้ลักษณะการประกาศเหมือน CSS+JavaScript Prototype มากกว่า ภาษาจะเลิศแค่ไหน แต่กุญแจดอกที่สำคัญกว่าจะอยู่ที่เครื่องมือช่วยสร้างที่ต้องออกแบบมาให้เหมาะกับครีเอทีฟ ดีไซเนอร์ ทำงานได้ หรือถ้าพูดให้ตรงประเด็นกว่านั้นก็ต้องให้ไอ้จ๊อด เด็กม.ปลายข้างบ้านที่เขียนโปรแกรมไม่เป็น วันๆ ถ้าไม่ตี dotA ก็เอาแต่นึกสนุกทำอะไรแผลงๆ สามารถจะใช้เครื่องมือนี้ทำกราฟิกเท่ๆ สำหรับเวบบล่อกของแก๊งหน้าปากซอยของมันได้

ซันคงจะดัน JavaFX Mobile+Java SE มาแทนที่ Java ME สำหรับตลาดอุปกรณ์มือถือยุคใหม่ที่มีพลังประมวลผลถึง แล้วลด Java ME CDC ไปเล่นตลาดระดับล่างแทน ส่วน CLDC น่าจะยังคงแบ่งตลาดอุปกรณ์ซีพียูต่ำได้อยู่ จากสถาปัตยกรรมบ่งบอกได้ว่า JavaFX Script จะทำงานได้ดีบน JavaFX Mobile, Java ME CDC ส่วน CLDC คงจะพอทำงานได้แบบตัดรุ่น ตัดความสามารถ

ถือว่าฉลาดทีเดียวที่ประกาศทีเดียวสวนกลับ Flash ได้ทั้งสองตลาด แต่ Flash เค้ามั่นคงดีในตลาดเดสก์ท็อป ส่วน Java ก็หากินกับตลาดมือถือมายาวนาน การชิงส่วนแบ่งกันคราวนี้น่าสนุก Silverlight ก็เก่ง ถ้าไม่นับนิยาม cross platform ของไมโครซอฟท์ที่ว่า Cross platform เท่ากับ วินโดวส์ทุกรุ่น + Mac OS

update 2 : ในส่วน technical session มีการพูดถึงหลายส่วนด้วยกันเริ่มจากการโชว์ การทำงาน JRuby+Rails เวบแอพลิเคชันบน Glassfish ต่อจากนั้นก็เป็น Phobos+JMaki บน Glassfish ตัว Phobos เป็น server side scripting framework ซึ่งปัจจุบันใช้ JavaScript เป็นตัว implementation ส่วน JMaki เป็นชุด JSF AJAX คอมโพเนนต์ที่ห่อหุ้ม AJAX ไลบรารีที่ดังๆ เช่น Dojo, Yahoo ไว้อีกที ทั้งสองโชว์เป็นการแสดง Glassfish และ Java SE 6 สามารถทำงานร่วมกับภาษาอื่นๆ นอกจาก Java ได้อย่างดี โดยมี NetBeans เป็นเครื่องมือช่วยเหลือ

มีการโชว์ Glassfish v3 ที่เพิ่งแตก branch ออกมาได้ไม่นาน ซึ่งจะใช้ระบบ Module ใน Maven 2 จึงทำให้ตัว kernel มีขนาดเล็กมาก (100 KB) ทำให้ Glassfishv3 กลายเป็น app server ที่สตาร์ทอัพเร็วที่สุด (~500 millisec) เวลาจะเพิ่มขึ้นหรือลดลงขึ้นอยู่กับ dependency ภายในแต่เวบแอพลิเคชันที่ถูก deploy เข้าหรือ undeploy ออก

ระบบ Module คล้ายๆ กันจะถูกนำไปใช้ใน Java SE 7 เราจะได้เห็นสิ่งที่เีรียกว่า Consumer JRE หรือโค้ดเนม Java Kernel (ข่าวเก่า) หลักการเดียวกันจะทำให้ JRE จะมีขนาดที่เล็กลงมาก และสามารถดาว์นโหลด dependency เพิ่มเติมได้เมื่อต้องการใช้งานจริงๆ ขนาดที่เล็กลงจะช่วยเรื่อง cold start up (เวลาที่โปรแกรมจาวาถูกเรียกขึ้นมาครั้งแรกนับตั้งแต่เปิดเครื่อง) ที่เร็วขึ้น อันเป็นปัญหาของจาวามานาน หน่วยความจำที่ใช้ก็จะลดลงตามไปด้วยเพราะจำนวนคลาสที่ถูกโหลดเข้าสู่ JVM นั้นน้อยลง

โชว์เคสอีกอันเริ่มเข้าสู่งานเดสก์ท็อปมากขึ้น เป็นการโชว์ NASA WorldWind (คล้ายๆ Google Earth) ซึ่งเป็นงานโอเพนซอร์สโดยตัวแอพลิเคชันใช้ความสามารถของ JOGL (Java OpenGL) งานอีกชิ้นเป็นการโชว์ IRIS Applet (required JRE 6) ซึ่งเป็น marsh up web 2.0 RIA เป็นการผสมผสานลูกเล่นระหว่าง JavaScript+JOGL+JavaFX ใน Applet และความสามารถของ Java SE 6 เข้าด้วยกัน แอพลิเคชันคล้ายๆ Picasa แต่อยู่บนเวบ ผู้ใช้สามารถจะตกแต่งภาพ ทำ slide show แบบเต็มหน้าจอได้โดยตรง ลากวางรูปภาพจากในเครื่องเข้าสู่เวบแอพลิเคชันแล้วให้มันอัปโหลดเข้าสู่ Flickr ได้เองเหมือนอย่างที่ Flex, SlingShot ทำได้ ลองเล่นเผื่อผมด้วย ผมยังไม่ได้ลองเพราะเน็ตที่นี่เค้าฟิลเตอร์ Flickr เลยใช้ไม่ได้

JavaFX ก็อย่างที่บอกว่ายังใหม่อยู่มาก ดูแล้วก๊องแก๊งยกแก๊ง แต่ซันยังพอมีเวลาพัฒนา+สร้างเครื่องมือรองรับถึงปลายปีหน้า ก่อนจะถึงเวลาเปิดใช้อย่างเป็นทางการใน Java SE 7 (ป่านนั้น Flex คงจ้ำอ้าวไปก่อนแล้ว)

slide cast ของ Technical Session อื่นๆ คิดว่าต้องรอหลังจบงานสักอาทิตย์ถึงจะเห็น กันอย่างจริงจัง อย่าคาดหวังเรื่อง surprise มากเหมือนงานของแอปเปิ้ล เพราะปกติซันทำงานอย่างเปิดเผย และผมก็รายงานเกาะติดสิ่งสำคัญก่อนเสมออยู่แล้ว

Advertisements

4 ความเห็น »

  1. อ่านแล้ว อยากไป java one ครับพี่

    ความเห็น โดย idome — พฤษภาคม 10, 2007 @ 9:54 pm

  2. คิดเหมือนผมทราบข่าว JavaFX เลยว่า Sun เริ่มจับงานนี้ช้าไปมากๆ ถึงมากที่สุด เพราะ Flex ไปไกลแล้ว และพื้นฐานด้าน Multimedia และ Interactive นั้น Adobe+Macromedia ได้เปรียบกว่า… และนั่นเป็นจุดขาย ที่ทำให้ DreamWeaver และ Flash ดังขนาดคนทำเว็บไม่เป็นยังรู้จัก…

    พูดถึงตลาดมือถือกันบ้าง เนื่องด้วย Nokia ขายดีจัด ทำให้ Symbian App ได้ดิบได้ดีไปด้วย ส่วน Java คนทั่วไปรู้จักในนาม เกมจาวา…

    ความเห็น โดย เอี้ยก้วย ณ แอนฟิลด์ — พฤษภาคม 11, 2007 @ 3:16 am

  3. Nokia นี่ก็ไม้เบื่อไม้เมากับ Symbian นะครับ มัน maintain ยาก ตัว JavaFX Mobile ปัจจุบันทำงานบน Linux อีกที แต่ถ้าซันพอร์ท OpenSolaris ไปลง ARM ได้ละก็ไม่แน่อาจจะเปลี่ยน

    ความเห็น โดย deans4j — พฤษภาคม 11, 2007 @ 4:33 am

  4. คิดว่า Mobile Ajax จะน่าใช้กว่านะ อย่าง iPhone เป็นต้น Nokia ก็จะออกตามมาติด ๆ ที่แน่ ๆ ตอนนี้ Opera Mobile ก็เล่น javascript บนมือถือที่ใช้ Symbian ได้แล้ว

    ความเห็น โดย GMz — พฤษภาคม 11, 2007 @ 10:01 pm


RSS feed for comments on this post. TrackBack URI

ใส่ความเห็น

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out / เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out / เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out / เปลี่ยนแปลง )

Connecting to %s

บลอกที่ WordPress.com .

%d bloggers like this: