Tags:
Node Thumbnail

Josh Bloch อดีตพนักงานของซันผู้เขียน Java Collections Framework, หนังสือ Effective Java Programming ไบเบิลของคนเขียนจาวา และคลาสสำคัญๆ หลายตัว (ปัจจุบันทำงานที่กูเกิล) ให้ความเห็นเกี่ยวกับอนาคตของจาวาว่า ความแข็งแกร่งของจาวากำลังสั่นคลอน จากปัญหาความสับสนในทิศทางของบริษัทนับตั้งแต่การเข้าซื้อของออราเคิล

Bloch ยกตัวอย่างเทคโนโลยีที่เคยเป็นที่สนใจอย่างมากในอดีตอย่าง J2ME ทั้งที่เป็นระบบเปิด แต่ในปัจจุบันแทบจะไม่มีใครพูดถึงและล้าหลังระบบปิดอย่างไอโฟน โดยประเด็นอื่นๆ ที่ Bloch ยกขึ้นมาพูดถึงจาวา เช่น

* ระยะเวลาในการออกเวอร์ชันใหม่เริ่มยาวขึ้น โดยเฉพาะกับ Java เวอร์ชัน 7
* อนาคตอันมืดมนของกลุ่ม Java Community Process (JCP)
* เป็นครั้งแรกที่โค้ดภายในของจาวาเริ่มมีความคลุมเครือ ไม่ชัดเจน
* การเสื่อมความนิยมเป็นครั้งแรกในรอบ 4 ปี (ข่าวเก่า : ภาษา C กลับมาขึ้นอันดับ 1 )
* ประเด็นที่สำคัญและทำร้ายจาวามากที่สุดคือข้อจำกัดมากมายใน license ปัจจุบันของจาวา

ทางออกที่สำคัญในตอนนี้คือออราเคิลจะต้องทำงานให้หนักขึ้น โดยเฉพาะการหาผู้นำที่แท้จริงให้กับจาวา (ข่าวเก่า: James Gosling ลาออกจาก Oracle แล้ว) แต่ทั้งนี้ทั้งนั้น Bloch ก็ทิ้งท้ายไว้สั้นๆ ว่า

"The king is not dead. The king is alive and well. He has a slight cold"

ที่มา - PC World

Get latest news from Blognone

Comments

By: เอี้ยก้วย ณ แอนฟิลด์ on 18 April 2010 - 21:37 #171181

เดี๋ยวก็รู้ครับว่า slight cold หรือ 2009 flu
ฮา...

By: plynoi
WriterAndroidUbuntu
on 18 April 2010 - 21:40 #171182

"เป็นครั้งแรกที่โค้ดภายในของจาวาเริ่มมีความคลุมเครือ ไม่ชัดเจน" จริงครับ ผมถาม Java Support (จ่ายตังค์ระดับ premium account) ว่าจะดัก event java ที่ถูก call จาก IE ยังไง

มันตอบมาว่ามันไม่รู้เพราะ code มันซับซ้อนมาก

By: tekkasit
ContributorAndroidWindowsIn Love
on 18 April 2010 - 22:44 #171204 Reply to:171182
tekkasit's picture

ช่วยเล่ารายละเอียดอีกนิดได้รึเปล่าครับ ว่าต้องการจะทำอะไร Java Applet หรือ Java Swing หรือ อะรไ

By: mr_pakorn on 18 April 2010 - 22:04 #171188

HTTP5 ผมดูในยูทูบมันก็ยังไม่ดีเท่า Flash นะ (คุณว่ามั้ย?) (ผมใช้ Chrome)

By: bean3g
Windows PhoneUbuntu
on 19 April 2010 - 00:50 #171224 Reply to:171188

มาเนียนเหนือเมฆจริง ๆ ครับ มีใครดูออกยัง HTTP5 => HTML5

By: newstar
iPhoneWindows PhoneAndroid
on 19 April 2010 - 09:52 #171263 Reply to:171188

ก่อนจะโพสต์ให้หัดดูหน่อยว่า เขากำลังพูดถึงเรื่องอะไร แถมปล่อยไก่อีกต่างหาก HTTP5 มันมีด้วยเหรอ

By: nontster
iPhoneAndroidUbuntu
on 18 April 2010 - 22:14 #171190
nontster's picture

ชอบนะเล่มนี้ "Effective Java Programming" เขียนถึง feature ที่ควรจะมี แต่ยังไม่มีใน Java ซะด้วยสิ

ผมว่า Java ยังมีเวลาหายใจอีกมาก คงยังไม่ถึงตายครับ

By: atthakorn
ContributorAndroidSymbianUbuntu
on 20 April 2010 - 22:14 #171848 Reply to:171190

เห็นด้วยครับ จาวาคงอยู่ได้ไปเรื่อยๆ เพราะยังไงซะ product ของ oracle หลายๆ ตัวยังอ้างอิงถึง Java อยู่


Visit me at atthakorn.com

By: mednoon on 18 April 2010 - 22:38 #171193

เรื่องตายน่ะคงไม่ตายหรอกครับ ตอนนี้กลัวกระเจิงไปผิดทิศผิดทางมากกว่า j2ME ผมลืมชื่อนี้ไปเลยหายไปจากข่าวนานมากก

By: mr_tawan
ContributoriPhoneAndroidWindows
on 18 April 2010 - 22:35 #171197
mr_tawan's picture

Google ต้องขึ้นมาเป็นหัวเรี่ยวหัวแรงแทน อิอิ


  • 9tawan.net บล็อกส่วนตัวฮับ
By: meawwat
ContributoriPhoneAndroidSymbian
on 19 April 2010 - 04:38 #171248 Reply to:171197
meawwat's picture

google เคยพูดว่าจะ optimize python ให้ดีขึ้น แล้วก็เงียบไปเลยครับ -___-"

หรือว่าผมตกข่าว o.O

By: tekkasit
ContributorAndroidWindowsIn Love
on 18 April 2010 - 22:43 #171202
tekkasit's picture

ผมว่าหลายเรื่องนี้ เห็นและคงอยู่มาตั้งแต่ Sun ก่อนแล้วไม่ใช่หรือครับ

By: Architec
ContributorWindows PhoneAndroidWindows
on 18 April 2010 - 22:43 #171203

ส่วนที่มีความคลุมเคลือ ผมว่าไม่แน่ใจว่ามีนะ คือส่วนของ JMF ที่จัดการเกี่ยวกับ MIDI Synthesizer ทำซะผมปวดหัวอย่างแรง
ผมไปดูโค้ดคีย์บอร์ดตัวอย่างที่ได้มาจากซัน จากการสังเกตแล้วเอาไปใช้งานจริง จากทั้งหมดพันกว่าบรรทัด ผมตัดเหลือสิบกว่าบรรทัดเอง ใช้งานจริงแค่ Synthesizer, Midi, Instruments
ส่วน sequence, etc ออกมาก็ไม่ได้ใช้ประโยชน์อะไรเลยแค่เปลืองโค้ดเท่านั้นเอง (หรือว่าผมกากเองหว่า)

JVM 7 คือความหวังเล็กๆ น้อยๆ สำหรับคอมที่มีแรมน้อยๆ เช่นกัน :P

By: tuckclub on 18 April 2010 - 22:51 #171206

-ระยะเวลาในการออกเวอร์ชันใหม่เริ่มยาวขึ้น โดยเฉพาะกับ Java เวอร์ชัน 7
-อนาคตอันมืดมนของกลุ่ม Java Community Process (JCP)

สองข้อนี้มันเกิดขึ้นมานานโขเลยนะครับ มันเกิดเพราะความอ่อนแอของซันเอง คงไม่ใช่เพราะการเข้ามาของออราเคิลแน่ๆ

หลังจากออกเวอร์ชัน 5 (ปี 2004 ?) ตัวภาษาจาวาก็แทบไม่พัฒนาอีกเลย ในเวอร์ชัน 6 ตัวภาษามีการเพิ่มฟีเจอร์เข้ามาน้อยมากๆ (แค่สองสามอย่างเท่านั้น ?) มากกว่า 5 ปีที่ตัวภาษาแทบไม่พัฒนา, 5 ปีในโลกไอทีนี่ถือว่านานมากๆ เจอแบบนี้ "โปรแกรมเมอร์" ก็เซ็ง จึงไม่ใช่เรื่องแปลกที่คนจะย้าย platform กัน

เรื่อง JCP นี่ สำหรับผมแล้ว มันเหมือนที่ทำงานของนักการเมืองยังไงยังงั้น เต็มไปด้วยขั้นตอนหยุมหยิม เชื่องช้า มีเรื่องขัดแข้งขัดขา ชิงดีเช่นเด่นกันมากมายในหมู่สามาชิกของ JCP (สมาชิกทั้งหลายต่างเป็นหน่วยธุรกิจ ก็ย่อมจะต้องปกป้องผลประโยชน์ของตนเอง) ซึ่งเรื่องนี้ผมมองว่าเป็นความอ่อนแอของซันอีกเช่นกัน ซันในฐานะ regulator ที่มีบารมีไม่พอที่จะขับเคลื่อนกระบวนการของ JCP ให้มันราบรื่นกว่านี้ได้

ในมุมมองของผม การเข้ามาของออราเคิล ไม่ใช่เหตุผลที่ทำให้เกิดปัญหาข้างต้นครับ
แต่ปัญหาข้างต้นที่มันหมักหมมนั่นแหละ ที่ทำให้ซันอ่อนแอลงเรื่อยๆ จนในที่สุดต้องขายตัวเองให้ออราเคิลไป

By: chaluemwut on 19 April 2010 - 02:09 #171244 Reply to:171206

อันนี้โดนเลย แต่รู้สึกว่าที่ JDK7 ช้า เพราะเพิ่ม closure เข้ามาเลยเป็นปลายปีนี้(จริงๆ เป็นต้นปี)
แต่ก็ ok ถ้าไม่มี closure JDK7 ก็จะดูจืดๆไป

By: IPorsut on 18 April 2010 - 23:28 #171216

ผมว่าอยู่กับออราเคิลน่าจะมีอนาคตกว่าปล่อยให้เป็นของซันแบบแต่ก่อนนะครับ ออราเคิลไม่ทิ้งอยู่แล้ว แต่เรื่องนโยบายต่างๆเกี่ยวกับจาวาคงต้องรอความชัดเจนจากออราเคิลอีกที

By: bean3g
Windows PhoneUbuntu
on 19 April 2010 - 00:57 #171226

Oracle นี่ตัวใช้ Swing ในการพัฒนา App เลยนะนี่ อาจจะมีการเปลี่ยนแปลงให้ Swing ทำงานได้เหมือน SWT ของ Eclipse ก็เป็นได้ แต่ทำมาระดับล่าง ๆ ก็ไม่ยอมใช้เหมือนเดิมแหละ ทำไปเล่นตลาดบน ๆ ที่ถนัดเถอะ

By: mk
FounderAndroid
on 19 April 2010 - 10:00 #171266
mk's picture

แก้ไม่ยากครับ ให้ Larry Ellison ทุบโต๊ะแบบสตีฟ จ็อบส์ (เค้าเพื่อนสนิทกัน) รับรองรวดเร็ว :P

By: oakyman
ContributorAndroid
on 19 April 2010 - 11:35 #171285

แต่สุดท้าย ผมว่าอย่างน้อยมันก็ขึ้นหิ้งไปแบบ COBOL คงไม่ตายง่ายๆ แต่อาจจะป่วยเรื้อรัง ตายแบบช้าๆ

By: panther
ContributorAndroidUbuntuWindows
on 19 April 2010 - 14:03 #171329 Reply to:171285
panther's picture

ผมว่าโคบอลมันอยู่ได้เพราะเมนเฟรมนะครับ แต่กับจาวามันคนละกรณีกัน

By: oakyman
ContributorAndroid
on 20 April 2010 - 10:40 #171571 Reply to:171329

ผมว่ามันก็กรณีคล้ายๆ กันแหละครับ เป็น legacy system ที่ถ้ามันยังใช้ได้อยู่ ก็ไม่มีใครอยากเปลี่ยนอะไร (อย่าง RPG บน AS/400 เป็นต้น)

By: tuckclub on 19 April 2010 - 14:39 #171336 Reply to:171285

ผมว่ายังมีหวังครับ เพราะมีซอฟต์แวร์ของออราเคิล ที่พัฒนาและผูกติดกับจาวาเยอะมากๆ ออราเคิลคงไม่ปล่อยให้จาวาตายไปง่ายๆ และก็จะไม่ปล่อยให้จาวาป่วยแบบนี้ต่อไปแน่นอน

By: binla
Windows PhoneAndroidBlackberry
on 19 April 2010 - 14:42 #171337

ง่า แล้ว android อะ ใช้ java ด้วย
จะโดนหางเลขกะเค้าด้วยป่าวนี่

By: gizzard
ContributorAndroidWindows
on 20 April 2010 - 18:56 #171770 Reply to:171337

ใช้แต่ syntax แค่นั้นครับ

By: chaiwathuy on 19 April 2010 - 15:14 #171353

ผมว่าจาวาคงไม่เป็นไรหรอกครับ
เพราะปัจจัยหนึ่งที่ oracle ซื้อ sun
เพราะจาวานี่แหละครับ
และถ้าจาวาอ่อนแอ หลายๆพี่เบิ้มคงโวยวาย รวมถึง oracle เองคงเดี้ยง
(เพราะผลิตภัณฑ์ตัวเอง java แทบทั้งสิ้น)

By: kittipat
ContributorAndroidUbuntu
on 19 April 2010 - 15:31 #171360

Java เวลาเขียน GUI นี่มึนได้โล่เลย เมื่อไหร่จะปรับปรุงหนอ

By: Virusfowl
ContributorAndroidSymbianWindows
on 20 April 2010 - 02:08 #171413

(ลบๆ)


@ Virusfowl

I'm not a dev. not yet a user.

By: newstar
iPhoneWindows PhoneAndroid
on 19 April 2010 - 20:49 #171434

ผมว่าตัวภาษาจาวายังอยู่ได้ต่อไปครับ คงไม่สั่นคลอนหรอก เพราะระบบต่าง ๆ ของค่ายใหญ่ ๆ เช่น IBM, Oracle, SAP ฯลฯ ใช้เขียนด้วยจาวา แต่โครงการ Open Source ของจาวามากกว่าครับที่น่าเป็นห่วง

By: Thaina
Windows
on 20 April 2010 - 01:07 #171495

ต้องรอดูว่า คุณ JavaBoom จะเปลี่ยนชื่อมั้ย

By: bankkung
ContributoriPhoneAndroidBlackberry
on 20 April 2010 - 02:57 #171524 Reply to:171495

ก็ถูกแล้วนี่ฮะ จาวาบึ้ม
ฮ่าๆๆ ล้อเล่นนะฮะ :p

By: กึ่งยิงกึ่งผ่าน
iPhoneAndroid
on 26 April 2010 - 15:36 #173203
กึ่งยิงกึ่งผ่าน's picture

ถ้าเปลี่ยน java ไปใช้อย่างอื่นนี่งานเข้าเหมือนกันครับ ฮือฮือ
ถึงมันไม่ไปไหนเท่าไหร่ แต่มันก็ยังทำงานอยู่อย่างมั่นใจได้ และวางอยู่ในโครงสร้างเยอะแล้วด้วยอะดิ