Tags:
Topics: 
Node Thumbnail

บ่นกันมานานแล้วครับ เรื่อง 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

Get latest news from Blognone

Comments

By: keng
WriteriPhoneAndroidIn Love
on 8 September 2006 - 09:50 #9512
keng's picture

ความสามารถของ Applet กิน AJAX, Flex ได้อย่างสบายๆ

แต่หน้าตานี่สิ...

By: mk
FounderAndroid
on 8 September 2006 - 10:41 #9513
mk's picture

ปัญหาอีกอันคงไม่ใช่เรื่องขนาด แต่เป็นเรื่องความสะดวกในการ deploy ไม่ว่า JRE จะเล็ก-ใหญ่แค่ไหนก็ตาม ผู้ใช้ก็ต้องติดตั้งเอง ซึ่งมันจะต่างจาก AJAX ที่รวมมาในเบราว์เซอร์อยู่แล้ว

(Flash ก็กรณีเดียวกัน เพียงแต่ทุกคนโดนบังคับใช้จนรู้สึกเฉยๆ เนื่องจากปริมาณเว็บ Flash จำนวนมากน่ะเอง)

By: ipats
ContributorNOOBIn Love
on 8 September 2006 - 11:01 #9515

สองเมกผมว่าก็ยังใหญ่อยู่ดีนะเนี่ย..

- keng > ผมเห็นด้วยเลย เรื่องหน้าตา


iPAtS

By: kamthorn
ContributorAndroidUbuntu
on 8 September 2006 - 11:03 #9516

สาธุ.. ดีแล้ว.. ชอบแล้ว.. สาธุ

-- lucky 7


--

By: tvchampion on 8 September 2006 - 11:15 #9519

2.6 MB สำหรับโปรแกรม Hello World --- 0_o ! นี่เบาแล้วเหรอ

By: deans4j on 8 September 2006 - 13:06 #9524

แหม แขวะเลยนะ โครงการยังวัด feasability อยู่เลย ใจเย็นๆ ดิ เค้าแค่ทดสอบดูว่าถ้า JRE ธรรมดาๆ เลย เอาไฟล์ที่ที่ไม่เกี่ยวข้องกับ Hello World ออก จะเหลือเฉพาะส่วนที่จำเป็นจริงๆ เท่าไหร่ จุดมุ่งหมายคงคาดกันว่าให้มันต่ำกว่า 1 MB ให้ได้

เรื่องหน้าตา swing ผมเฉยๆ นะ อาจจะทำให้สวยสู้ flash ยากกว่า แต่เรื่องความสามารถของแพล็ตฟอร์มมันสูงกว่า ก็ต้องเลือกเอา

เรื่อง deploy ผมไม่รู้นะ ซันเองอ้างว่า 90% ของคอมพิวเตอร์บนโลกนี้ที่ใช้งานได้อยู่มี JVM ลงอยู่แล้ว การตลาดหรือเปล่าไม่รู้นะ : P ป่านนั้นกว่า Kernel จะออกจาวาก็โอเพ่นซอร์สไปเป็นปีละมั้ง ถึงเวลานั้นโลกของ AJAX คงก้าวกระโดดไปมาก สงครามมันเพิ่มเริ่มเอง

ปัจจุบันส่วนตัวผมว่าถ้าใครลง Acrobat Reader ได้ ลง JRE ก็ไม่ต่างกันเท่าไหร่หรอก

ตัว .NET framework ยังใหญ่กว่ามหาศาล แต่มันอาศัยลงมาพร้อม OS เลยหยวนๆ

By: mk
FounderAndroid
on 8 September 2006 - 17:56 #9532
mk's picture

มี OS ที่ลง .NET มาเลยด้วยรึ?

By: plynoi
WriterAndroidUbuntu
on 9 September 2006 - 00:56 #9544

mk : linux ที่มี mono มาให้ด้วยนับป่ะ?

By: deans4j on 9 September 2006 - 01:43 #9549

ผมเข้าใจว่า Vista จะ bundle .NET Framework มาให้เลย ใครแฟนพันธ์แท้ช่วยยืนยันหน่อย

By: keng
WriteriPhoneAndroidIn Love
on 9 September 2006 - 01:53 #9550
keng's picture

Mac OS X Tiger มี JDK 1.5 มาให้ด้วยนะ

By: plynoi
WriterAndroidUbuntu
on 9 September 2006 - 02:28 #9552

keng : Java บน Mac นี่ลูกเมียน้อยคนที่ขี้เหร่ที่สุดเลยนิ

By: mk
FounderAndroid
on 9 September 2006 - 10:52 #9554
mk's picture

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)

By: deans4j on 9 September 2006 - 14:17 #9557

ตอนผมเขียน ผมต้องการจะสื่อในทำนองที่ว่า สำหรับ .NET คงไม่ต้องเครียดอะไรมากมาย เพราะเดี๋ยวมันก็ติดมากับ OS ตัวใหม่ ซึ่งไม่ช้าก็เร็วมันก็จะถูกผลักดันไปใช้ ผมไม่ได้คิดถึง Mono เลยด้วยซ้ำ

By: plynoi
WriterAndroidUbuntu
on 9 September 2006 - 14:46 #9558

deans4j : สงสัยว่า Solaris มันไม่ได้ลง JRE มาให้เหรอ(ไม่รู้จริงๆ นะ)??? O_o

By: keng
WriteriPhoneAndroidIn Love
on 9 September 2006 - 18:39 #9561
keng's picture

plynoi - Sol8 มีมาให้นะหมวด แต่เป็นรุ่นปู่อ่ะ 1.2 ได้มั้ง

อีกตัวก็ Sun Java Desktop? มีไหม?

By: wiennat
Writer
on 9 September 2006 - 21:08 #9566

Windows 2003 ไงครับ มี .NET 1.1 มาให้เลย


onedd.net

By: plynoi
WriterAndroidUbuntu
on 10 September 2006 - 01:10 #9572

keng : เคยลงตัว demo ที่เป็น live cd น่ะจ่า ก็มีนะรู้สึก แต่ Sun Java Desktop มันดับไปแล้วนิ

ป.ล. ส่วนตัวคิดว่าถ้ามีมาให้กับ OS เลยก็ดีนะ แต่ต้องเลือกได้ว่าจะไม่เอามัน