Tags:
Node Thumbnail

หลังจากออราเคิลออก Java 8 ในเดือนมีนาคม 2014 บริษัทก็เดินหน้าเต็มที่สู่ Java 9 ที่คาดว่าจะออกได้ในปี 2016

ความคืบหน้าล่าสุดคือ Mark Reinhold หัวหน้าสถาปนิก (chief architect) ของ Java ไปพูดที่งาน EclipseCon โดยเล่าถึงแผนการของ Java 9 และ Java รุ่นถัดจากนั้น (ซึ่งก็น่าจะเรียกว่า Java 10)

การเปลี่ยนแปลงที่สำคัญที่สุดของ Java 9 คือ Project Jigsaw ที่จะแยกส่วน Java ออกเป็นโมดูลย่อยๆ เพื่อให้ขนาดเล็กลง ตัวของ Reinhold ยอมรับว่า Java ถูกออกแบบให้มีขนาดใหญ่และเป็นก้อนเดียวกันทั้งหมด (huge monolithic thing) มาตั้งแต่แรก แม้ว่าเราต้องการใช้งานเพียงบางส่วนก็ไม่สามารถทำได้ เพราะต้องติดตั้งทั้งก้อนอยู่ดี

แนวคิดของ Project Jigsaw เปรียบได้กับการต่อเลโก้ เลือกติดตั้งเฉพาะส่วนที่ใช้งาน และเมื่อ Java แยกส่วนเป็นโมดูลได้สำเร็จ จะช่วยให้ Java รันบนอุปกรณ์ขนาดเล็กได้ และการรันบนพีซี-เซิร์ฟเวอร์ก็ช่วยให้ใช้ทรัพยากรดีขึ้นเช่นกัน

Project Jigsaw จะแยกส่วน Java ในทุกมิติ โดยแบ่งออกเป็น 4 ด้าน

  • Modular JDK
  • Modular Source Code
  • Modular Run-Time
  • Java Platform Module System

ปัจจุบัน ขนาดไฟล์ JRE บนลินุกซ์สถาปัตยกรรม ARM 32 บิตคือ 55MB แต่หลังจากแยกส่วนแล้วเราจะได้เห็น JRE ขนาดเล็กลงได้มากที่สุดคือ 11MB (ขนาดไฟล์รวมขึ้นกับโพรไฟล์ที่ใช้ติดตั้ง)

No Description

ส่วนในอนาคตถัดจากนั้น เราจะเห็นโครงการพัฒนาแพลตฟอร์ม Java อีก 2 โครงการที่จะมีบทบาทใน Java 10 หรือ Java 11

  • Project Vahalla ปรับเปลี่ยนวิธีจัดการชนิดของตัวแปร (type) ให้รองรับ Value Objects
  • Project Panama เชื่อม JVM กับโค้ดแบบเนทีฟ ให้สามารถเรียกใช้ API ที่ใช้บ่อยในภาษา C ได้

ที่มา - Oracle, Computerworld, ADT Mag

Get latest news from Blognone

Comments

By: StatusQuo
iPhoneWindows PhoneAndroidWindows
on 18 March 2015 - 19:08 #800557

สรุปว่า จาวายังแข็งแกร่งไร้เทียมทาน หรือโดน .net ตีตื้นมาบ้าง หรือจะมีใครมาแรงแซงโค้งไหมครับ

นึกถึงสมัยก่อนยุคที่ใครๆก็บอกว่า Microsoft จะตายทำอะไรก็แข่งกับรายอื่นไม่ได้ไม่ว่าจะเป็น NetWare, Netscape, Java, Linux, open source, google แต่ปัจจุบันก็ยังอยู่ได้ค่อนข้างดีโตมาได้ด้วยตัวเองเป็นส่วนใหญ่โดยเฉพาะเมื่อเที่ยบกับรุ่นพี่อย่าง IBM ที่ซื้อบริษัทน้อยใหญ่มากมาย ยุบขายทิ้งไปก็เยอะ

By: mr_tawan
ContributoriPhoneAndroidWindows
on 16 November 2015 - 02:59 #861452 Reply to:800557
mr_tawan's picture

Java ตอนนี้แข็งเพราะ

  1. Android (แม้ Oracle จะไม่ค่อยอยากยอมรับเท่าไหร่หรอก ?)
  2. Business Application โดยเฉพาะพวกที่รันมาเป็นสิบปี

ตลาดอื่น ๆ ผมไม่ค่อยเห็นที่ยืนของ Java เท่าไหร่นะ (อาจจะมีแต่ผมไม่เห็นเอง ?) แต่ว่า Java ก็ยังเป็นแพลตฟอร์มที่แข็งแกร่งมากอยู่ดีครับ


  • 9tawan.net บล็อกส่วนตัวฮับ
By: devilblaze
iPhoneAndroidWindows
on 18 March 2015 - 19:18 #800560
devilblaze's picture

ถ้าไม่มีช่องโหว่ร้ายแรงที่มากระทบความเชื่อมั่น จาวามันก็ไปได้เรื่อยๆนั้นละ

By: bigkung0002
Windows Phone
on 18 March 2015 - 19:23 #800562
bigkung0002's picture

อย่าเน่าเลย Java ตอนยุคเราเรียนนี่แกแรงมากเลยนะ จนเราทุ่มเทชีวิตให้แกเลย มีปัญหาขึ้นมานี่จะรู้สึกเวลาชีวิตที่เสียไปมันสูญเปล่าเลยนะ

By: Architec
ContributorWindows PhoneAndroidWindows
on 19 March 2015 - 02:35 #800686 Reply to:800562

สมัยนั้นหนังสือ Java ยึดแผงหนังสือหมวดคอมฯเกือบครึ่ง ดีที่ผมเองเกลียดภาษานี้เป็นทุนเดิมอยู่แล้วเลยคิดว่าไม่น่าจะรอด

กลายเป็นว่าหนังสือ C# ขึ้นมายึดแผงแทนจนกระทั่งโดน Mobile App(Java,ObjC) ตบอีกรอบ = =

By: chatchai on 21 March 2015 - 03:18 #801389 Reply to:800562

ยังอยู่อีกนาน สาย BIG DATA เขียนด้วยจาวาก็เกินครึ่งแล้ว

By: cmmadnat
iPhoneUbuntuWindows
on 18 March 2015 - 20:41 #800595

java 8 ยังหาส่วนที่ใช้ประโยชน์จริงๆ ไม่ค่อยได้เลย
พัฒนาสส่วนพวก protocol ใหม่ๆ ให้มัน official ดีกว่าไหมอะ

Java เป็นสายแข็งครับ ถ้าไม่แน่จริงอย่าเข้ามาเลย

By: je901
iPhoneAndroidWindows
on 18 March 2015 - 21:19 #800613

ทุกวันนี้ยังใช้แต่ java 7 ยังไม่ได้ใช้ 8 เลย - -"

By: sukjai
iPhoneAndroidRed HatUbuntu
on 19 March 2015 - 00:58 #800679 Reply to:800613

+1

By: sukjai
iPhoneAndroidRed HatUbuntu
on 19 March 2015 - 03:50 #800690

ไหนว่าจะแยกตอน version 8 ไม่ใช่เหรอ?

By: mr_tawan
ContributoriPhoneAndroidWindows
on 16 November 2015 - 02:59 #861453 Reply to:800690
mr_tawan's picture

เลื่อนครับ


  • 9tawan.net บล็อกส่วนตัวฮับ
By: chettaphong
iPhoneWindows PhoneAndroidRed Hat
on 19 March 2015 - 07:52 #800701

ยังแถม ask อยู่ไหมครับ

By: conandark
AndroidSUSESymbianUbuntu
on 19 March 2015 - 08:56 #800720
conandark's picture

ชอบ stream ใน 8 นะ แต่ใช้ 7 ยุเลย อิอิ

By: A4
iPhoneAndroidRed HatSUSE
on 19 March 2015 - 09:29 #800734
A4's picture

จาวา เร็วส์

ใครว่ามันจะตาย ผ่านมานาน มันก็ยังอยู่

By: kanchen
AndroidUbuntu
on 19 March 2015 - 09:35 #800737

จะเอามาตีกับ .net framework 5.0 เลยเหรอเนีย ว่าแต่ใครจะ เร็ว แรงทะลุ cpu ต้องกัน

By: mr_tawan
ContributoriPhoneAndroidWindows
on 16 November 2015 - 03:01 #861454 Reply to:800737
mr_tawan's picture

.Net ได้เปรียบเรื่อง performance ส่วน Java ได้เปรียบเรื่อง versatility ครับ แพลตฟอร์มเดิมก็ใหญ่กว่า 3rd party เองก็เยอะกว่า แต่เริ่มลดลงเรื่อย ๆ แล้วล่ะ


  • 9tawan.net บล็อกส่วนตัวฮับ