บ่นกันมานานแล้วครับ เรื่อง JRE ที่มีขนาดใหญ่ไปสำหรับผู้ใช้ทั่วไป ขนาดกว่า 15 MB ผู้ใช้ที่เป็นงานอยู่แล้วเรื่องนี้คงไม่ใช่เรื่องใหญ่อะไรนัก ก็แค่ดาวน์โหลดและติดตั้งเพื่อใช้งานจาวาปกติบนเครื่องตัวเอง แต่ถ้าเปรียบเทียบเฉพาะในโลกของเว็บแล้ว หากมองไปที่เทคโนโลยีอย่างแฟลช จะพบว่าขนาดตัว runtime มันต่างกันมากโขเลยทีเดียว
ประเด็นถูกชูขึ้นมาว่า จริงๆ แล้วจาวาเป็นแพล็ตฟอร์มที่สามารถสร้าง RIA (Rich Internet Application) ผ่านเทคโนโลยีอย่างจาวา Applet เพื่อต่อกรกับ AJAX, Adobe Flex ได้สบายๆ แต่ประเด็นอย่างเรื่องขนาด JRE ที่ใหญ่เกินไปสำหรับผู้ใช้ทั่วไปจะดาว์นโหลดและติดตั้งครั้งแรกเป็นหนึ่งในเหตุผลสำคัญที่ทำไมทางเลือกอย่างอื่นถึงมีภาษีดีกว่า
Java Browser Edition หรือในชื่อใหม่ว่า Java Kernel ในที่สุดตัวข้อเสนอนี้ก็ถูกตอบรับเสียทีจาก Java 7 จุดประสงค์ของโครงการคือเพื่อลดขนาดของ JRE ให้เล็กที่สุดเท่าที่จะเป็นไปได้ โดยที่มันสามารถดาว์นโหลดส่วนที่เหลือเพิ่มตามความต้องการในอนาคต โครงการนี้ยังอยู่ในขั้นตั้งไข่ และยังต้องติดตามดูความเป็นไปได้ต่อไป อ่านบททดสอบสร้าง JRE ขนาด 2.6 MB สำหรับโปรแกรม Hello World ได้ที่นี่
ที่มา - Ethan Nicholas's Blog
ความสามาร
keng Fri, 08/09/2006 - 09:50
ความสามารถของ Applet กิน AJAX, Flex ได้อย่างสบายๆ
แต่หน้าตานี่สิ...
ปัญหาอีกอ
mk Fri, 08/09/2006 - 10:41
ปัญหาอีกอันคงไม่ใช่เรื่องขนาด แต่เป็นเรื่องความสะดวกในการ deploy ไม่ว่า JRE จะเล็ก-ใหญ่แค่ไหนก็ตาม ผู้ใช้ก็ต้องติดตั้งเอง ซึ่งมันจะต่างจาก AJAX ที่รวมมาในเบราว์เซอร์อยู่แล้ว
(Flash ก็กรณีเดียวกัน เพียงแต่ทุกคนโดนบังคับใช้จนรู้สึกเฉยๆ เนื่องจากปริมาณเว็บ Flash จำนวนมากน่ะเอง)
สองเมกผมว
ipats Fri, 08/09/2006 - 11:01
สองเมกผมว่าก็ยังใหญ่อยู่ดีนะเนี่ย..
- keng > ผมเห็นด้วยเลย เรื่องหน้าตา
สาธุ..
kamthorn Fri, 08/09/2006 - 11:03
สาธุ.. ดีแล้ว.. ชอบแล้ว.. สาธุ
-- lucky 7
2.6 MB
tvchampion Fri, 08/09/2006 - 11:15
2.6 MB สำหรับโปรแกรม Hello World --- 0_o ! นี่เบาแล้วเหรอ
แหม
deans4j Fri, 08/09/2006 - 13:06
แหม แขวะเลยนะ โครงการยังวัด feasability อยู่เลย ใจเย็นๆ ดิ เค้าแค่ทดสอบดูว่าถ้า JRE ธรรมดาๆ เลย เอาไฟล์ที่ที่ไม่เกี่ยวข้องกับ Hello World ออก จะเหลือเฉพาะส่วนที่จำเป็นจริงๆ เท่าไหร่ จุดมุ่งหมายคงคาดกันว่าให้มันต่ำกว่า 1 MB ให้ได้
เรื่องหน้าตา swing ผมเฉยๆ นะ อาจจะทำให้สวยสู้ flash ยากกว่า แต่เรื่องความสามารถของแพล็ตฟอร์มมันสูงกว่า ก็ต้องเลือกเอา
เรื่อง deploy ผมไม่รู้นะ ซันเองอ้างว่า 90% ของคอมพิวเตอร์บนโลกนี้ที่ใช้งานได้อยู่มี JVM ลงอยู่แล้ว การตลาดหรือเปล่าไม่รู้นะ : P ป่านนั้นกว่า Kernel จะออกจาวาก็โอเพ่นซอร์สไปเป็นปีละมั้ง ถึงเวลานั้นโลกของ AJAX คงก้าวกระโดดไปมาก สงครามมันเพิ่มเริ่มเอง
ปัจจุบันส่วนตัวผมว่าถ้าใครลง Acrobat Reader ได้ ลง JRE ก็ไม่ต่างกันเท่าไหร่หรอก
ตัว .NET framework ยังใหญ่กว่ามหาศาล แต่มันอาศัยลงมาพร้อม OS เลยหยวนๆ
มี OS ที่ลง
mk Fri, 08/09/2006 - 17:56
มี OS ที่ลง .NET มาเลยด้วยรึ?
mk : linux ที่มี
plynoi Sat, 09/09/2006 - 00:56
mk : linux ที่มี mono มาให้ด้วยนับป่ะ?
ผมเข้าใจว
deans4j Sat, 09/09/2006 - 01:43
ผมเข้าใจว่า Vista จะ bundle .NET Framework มาให้เลย ใครแฟนพันธ์แท้ช่วยยืนยันหน่อย
Mac OS X Tiger มี JDK
keng Sat, 09/09/2006 - 01:53
Mac OS X Tiger มี JDK 1.5 มาให้ด้วยนะ
keng : Java บน Mac
plynoi Sat, 09/09/2006 - 02:28
keng : Java บน Mac นี่ลูกเมียน้อยคนที่ขี้เหร่ที่สุดเลยนิ
Vista
mk Sat, 09/09/2006 - 10:52
Vista ยังไม่ออกนิครับ ถ้านับกันจริงๆ แล้วยังไม่มี OS ที่บันเดิล .NET มาในตัวเลย
Linux ที่ลง Mono มามี SuSE กับ Ubuntu Edgy (ผมไม่แน่ใจว่า FC6 ด้วยมั้ย) แต่ Mono มันไม่ใช่ .NET reimplementation นิ (ไม่มีโปรแกรมตัวไหนที่เขียนด้วย Win.Forms เลย มีแต่ GTK#)
OS ที่ลง Java มาให้ ก็คงมี Mac OS X กับ Linux บางตัว (ที่เป็น GCJ ไม่ใช่ Sun JRE ด้วยเหตุผลเรื่อง license)
ตอนผมเขีย
deans4j Sat, 09/09/2006 - 14:17
ตอนผมเขียน ผมต้องการจะสื่อในทำนองที่ว่า สำหรับ .NET คงไม่ต้องเครียดอะไรมากมาย เพราะเดี๋ยวมันก็ติดมากับ OS ตัวใหม่ ซึ่งไม่ช้าก็เร็วมันก็จะถูกผลักดันไปใช้ ผมไม่ได้คิดถึง Mono เลยด้วยซ้ำ
deans4j :
plynoi Sat, 09/09/2006 - 14:46
deans4j : สงสัยว่า Solaris มันไม่ได้ลง JRE มาให้เหรอ(ไม่รู้จริงๆ นะ)??? O_o
plynoi - Sol8
keng Sat, 09/09/2006 - 18:39
plynoi - Sol8 มีมาให้นะหมวด แต่เป็นรุ่นปู่อ่ะ 1.2 ได้มั้ง
อีกตัวก็ Sun Java Desktop? มีไหม?
Windows 2003
wiennat Sat, 09/09/2006 - 21:08
Windows 2003 ไงครับ มี .NET 1.1 มาให้เลย
keng :
plynoi Sun, 10/09/2006 - 01:10
keng : เคยลงตัว demo ที่เป็น live cd น่ะจ่า ก็มีนะรู้สึก แต่ Sun Java Desktop มันดับไปแล้วนิ
ป.ล. ส่วนตัวคิดว่าถ้ามีมาให้กับ OS เลยก็ดีนะ แต่ต้องเลือกได้ว่าจะไม่เอามัน