Tags:
Node Thumbnail

Google Cloud Functions บริการประมวลผลแบบ serverless ของฝั่งกูเกิล ที่เปิดตัวครั้งแรกปี 2016 และออกรุ่นเสถียรปี 2018 ประกาศรองรับ Java 11 แล้ว (ยังมีสถานะเป็น Beta)

Java 11 ถือเป็นแพลตฟอร์ม Java รุ่นซัพพอร์ตระยะยาว (LTS) รุ่นต่อจาก Java 8 ที่นิยมใช้กันแพร่หลาย การที่ Cloud Functions รองรับ Java 11 ช่วยให้แอพพลิเคชันสำหรับลูกค้าองค์กร รองรับฟีเจอร์ใหม่ๆ ของภาษารุ่นใหม่ด้วย

กูเกิลยังบอกว่าเฟรมเวิร์คยอดนิยมของโลก Java อย่าง Spring Cloud Function และ Micronaut ก็รองรับ Cloud Functions เรียบร้อยแล้วเช่นกัน

Tags:
Node Thumbnail

Oracle ประกาศฉลอง Java อายุครบ 25 ปี (เปิดตัวครั้งแรกปี 1995) ด้วยสโลแกน “Our World. Moved by Java.” และประกาศยืดอายุซัพพอร์ตของ Java SE 8

  • Java SE 8 SE สำหรับผู้ใช้ทั่วไป (ฟรี) แผนเดิม หยุดอัพเดตเดือนธันวาคม 2020 เปลี่ยนเป็น อัพเดตให้ต่อเนื่องอย่างไม่มีกำหนดสิ้นสุด (indefinitely) โดยสัญญาว่าจะแจ้งก่อน 18 เดือนเมื่อกำหนดวันสิ้นสุดได้แล้ว
  • Java SE 8 เชิงพาณิชย์ (เสียเงิน) แผนเดิม อัพเดตและซัพพอร์ตให้ถึงเดือนมีนาคม 2025 เปลี่ยนเป็นเดือนธันวาคม 2030
  • Java Web Start ให้บริการซัพพอร์ตเชิงพาณิชย์ถึงเดือนธันวาคม 2030, ใช้งานส่วนตัวได้เท่าอายุของ Java SE 8 ที่ยังไม่กำหนดวัน
  • JavaFX แผนเดิม ซัพพอร์ตถึงเดือนมีนาคม 2022 ขยายเป็นเดือนมีนาคม 2025, ยืนยันว่ายังพัฒนาโครงการ OpenJFX ต่อไป
Tags:
Node Thumbnail

Mark Reinhold หัวหน้าฝ่ายสถาปัตยกรรม Java ของ Oracle เสนอไอเดีย Project Leyden ที่ต้องการแก้ปัญหา Java เริ่มทำงานช้า, ต้องรอนานกว่าจะแตะระดับประสิทธิภาพเต็มที่ (time to peak performance) และใช้แรมมาก

แนวทางของ Project Leyden คือเสนอแนวคิดการคอมไพล์แอพพลิเคชันเป็น static image หรือ "อิมเมจปิด" ที่ไม่สามารถโหลดคลาสหรือไบต์โค้ดใดๆ เพิ่มได้อีกในตอนรัน เพื่อให้ตอนคอมไพล์สามารถรีดประสิทธิภาพได้อย่างเต็มที่ ลดคลาสที่ (รู้ล่วงหน้าว่า) ไม่ต้องใช้งานตอนรัน รวมถึงปรับแต่งประสิทธิภาพแบบ ahead-of-time (AOT) ได้อย่างจริงจัง

ผลคือขนาดของอิมเมจเล็กลง ระยะเวลาตอนเรียกโปรแกรมลดลง ระยะเวลาที่รันถึงระดับเต็มประสิทธิภาพสั้นลง

Tags:
Node Thumbnail

Red Hat เปิดตัว JBoss Enterprise Application Platform เวอร์ชันเสถียร 7.3 (ช่วงหลังออกเวอร์ชันเสถียรประมาณปีละ 1 รอบ)

ของใหม่ที่สำคัญในเวอร์ชันนี้คือ รองรับการใช้งานบน Jarkarta EE 8 จาก โครงการโอเพนซอร์สของ Java EE ที่ไปอยู่กับ Eclipse Foundation ผู้ใช้งานจึงเลือกได้ว่าจะรันบน Java EE 8 หรือ Jakarta EE 8 (ซึ่งตอนนี้ยังเหมือนกันทุกอย่าง ยกเว้นชื่อ)

ของใหม่ที่สำคัญอีกอย่างคือ รองรับ Microsoft SQL Server 2017 บน Red Hat Enterprise Linux (RHEL) นอกเหนือจากบนวินโดวส์ ซึ่งมาจากความร่วมมือระหว่างไมโครซอฟท์กับ Red Hat ก่อนหน้านี้

Tags:
Node Thumbnail

Oracle ออก Java 14 ตามรอบการออกรุ่นใหญ่ทุก 6 เดือน ฟีเจอร์ใหม่ในรุ่นนี้เน้นที่เรื่องหน่วยความจำและ garbage collector (GC) หลายอย่าง เช่น การรองรับ NUMA-aware memory allocation บน G1 ที่เป็น GC ดีฟอลต์ในปัจจุบัน และการพอร์ต ZGC ซึ่งเป็น GC ตัวใหม่มายังวินโดวส์และแมค

ของใหม่อีกอย่างที่น่าสนใจคือ records เป็นฟีเจอร์ใหม่ของตัวภาษา Java ที่ให้เขียนซินแทกซ์ประกาศคลาสได้กระชับและปลอดภัยขึ้น (รายละเอียด), switch expression ที่เคยทดสอบใน Java 12/13 กลายเป็นฟีเจอร์มาตรฐานแล้ว

นอกจากนี้ยังเริ่มประกาศให้ Java บน Solaris/SPARC มีสถานะล้าสมัย (deprecated) เพื่อเตรียมถอดออกในอนาคต

Tags:
Node Thumbnail

Snyk บริษัทด้านค้นหาช่องโหว่ของซอร์สโค้ด ออกรายงานสำรวจข้อมูลของนักพัฒนาซอฟต์แวร์สาย Java จำนวนประมาณ 2,000 คน ประจำปี 2020 มีประเด็นที่น่าสนใจดังนี้

ภาษา Kotlin ได้รับความนิยมสูงขึ้นมาก ถึงแม้นักพัฒนา 86.9% ยังเขียนภาษา Java เป็นหลัก แต่ Kotlin ก็เติบโตจาก 2.4% เมื่อปีก่อนมาเป็น 5.5% และกลายเป็นภาษายอดนิยมอันดับสอง เหนือกว่า Clojure หรือ Scala แล้ว - อ้างอิง

Tags:
Node Thumbnail

โครงการ Java EE ย้ายจาก Oracle ไปสู่ Eclipse Foundation โดยใช้ชื่อใหม่ว่า Jakarta EE และออกเวอร์ชันแรกคือ Jakarta EE 8 เมื่อเดือนกันยายน 2019 โดยไม่มีความแตกต่างใดๆ จาก Java EE 8 ที่ออกในปี 2017 นอกจากการเปลี่ยนข้อความ Java เป็น Jakarta เท่านั้น เพราะเป้าหมายคือรักษาความเข้ากันได้ของแอพพลิเคชันเดิมที่เขียนบน Java EE 8

Tags:
Node Thumbnail

บริษัทวิจัยตลาดแรงงาน Buring Glass วิเคราะห์ตลาดแรงงานไอทีในสหรัฐฯ ช่วง 30 วันที่ผ่านมา พบว่าภาษา SQL ยังคงเป็นภาษาอันดับหนึ่งที่นายจ้างต้องการ คิดเป็นจำนวนตำแหน่งงาน 56,272 ตำแหน่ง ตามมาด้วยภาษาจาวา 48,949 ตำแหน่ง, ไพธอน 34,426 ตำแหน่ง, และจาวาคริปต์ 33,619 ตำแหน่ง

ความสามารถด้านซอฟต์แวร์อื่น เช่น ลินุกซ์ 28,562 ตำแหน่ง ออราเคิล 24,218 ตำแหน่ง, และ SQL Server 14,299 ตำแหน่ง แสดงให้เห็นว่างานฐานข้อมูลยังคงเป็นความสามารถสำคัญ

Tags:
Topics: 
Node Thumbnail

Red Hat เปิดตัว Quarkus เฟรมเวิร์คจาวาสำหรับการใช้งานแบบคอนเทนเนอร์โดยเฉพาะ โดยเน้นการเริ่มโปรแกรมที่รวดเร็ว, ต้องการหน่วยความจำเริ่มต้นต่ำ, และตอบสนองต่อ request ในเวลาอันสั้น โดยบริษัทประกาศโครงการเมื่อเดือนมีนาคมที่ผ่านมาและตอนนี้โครงการก็อยู่ในสถานะ 1.0 release candidate แล้ว คาดว่าจะออกรุ่น 1.0 ตัวจริงได้ภายในเดือนนี้

Quarkus เน้นการเริ่มโปรเซสได้เร็วเป็นอย่างมาก เพราะสำคัญสำหรับการออกแบบแบบ microservice ที่บริการต้องรันโปรเซสขึ้นมารับโหลดได้เร็วๆ โดยหากใช้ GraalVM การเริ่มโปรเซสใช้เวลาเพียง 8ms และเริ่มตอบรีเควส REST ได้ใน 16ms เท่านั้น ตัวไลบรารีภายในยังมี MicroProfile OpenTracing สำหรับมอนิเตอร์ทราฟิกข้ามบริการและ MicroProfile Metric มอนิเตอร์ประสิทธิภาพระบบ

Tags:
Node Thumbnail

เมื่อวันที่ 26 ตุลาคม 2019 ได้มีการเปิดตัว AI เล่นหมากฮอสชื่อ Invincible 2 พัฒนาโดยคุณทศพล ธนะทิพานนท์ ซึ่งตัวโปรแกรมยืนยันแล้วว่า ได้แก้ปัญหาหมากฮอสที่เป็นเกมกระดานยอดนิยมของคนไทย เล่นกันมายาวนานกว่า 80 ปี

Tags:
Node Thumbnail

Google App Engine รองรับรันไทม์ Java 11 อย่างเป็นทางการ หลังเปิดทดสอบรุ่นเบต้ามาตั้งแต่เดือน มิ.ย.

Java 11 ถือเป็นรุ่นซัพพอร์ตระยะยาว (LTS) ที่มีระยะเวลาซัพพอร์ตนาน 8 ปี (นานจนลืมไปถึงปี 2026) และเป็นรุ่นที่ Oracle แนะนำให้ย้ายจาก Java 8 ซึ่งถือเป็นรุ่น LTS ก่อนหน้า

Tags:
Node Thumbnail

Oracle ประกาศออก Java 13 ตามรอบการออกรุ่นทุก 6 เดือน ของใหม่มีด้วยกัน 5 อย่างได้แก่

Tags:
Node Thumbnail

ชื่อ "ไมโครซอฟท์" กับ "Java" อาจดูห่างไกลกันอย่างมากในอดีต แต่อะไรก็เปลี่ยนแปลงได้ ล่าสุดไมโครซอฟท์ประกาศซื้อกิจการ jClarify บริษัทที่เชี่ยวชาญด้านการรีดประสิทธิภาพ Java โดยไม่เปิดเผยมูลค่า

jClarify เป็นผู้พัฒนา AdoptOpenJDK ซึ่งเป็น OpenJDK ที่สามารถใช้แทน Oracle OpenJDK ได้ทันที ตัว AdoptOpenJDK สามารถใช้งานได้ฟรี แต่ jClarify หารายได้จากส่วนเสริมต่างๆ ที่ช่วยเพิ่มประสิทธิภาพ ไม่ว่าจะเป็นปัญหา memory leak, scalability รวมถึงมีผู้เชี่ยวชาญที่ช่วยปรับแต่งประสิทธิภาพของแอพพลิเคชัน Java ขององค์กร

Tags:
Node Thumbnail

Apache NetBeans ซึ่งปัจจุบันกลายเป็นโครงการภายใต้ Apache Software Foundation (ASF) และเปลี่ยนระบบออกรุ่นใหม่ทุกไตรมาส (3 เดือน - ก่อนหน้านี้เคยประกาศไว้ว่าจะออกทุก 6 เดือน แต่เปลี่ยนใจ)

ระบบออกรุ่นใหม่ของ NetBeans จะออกรุ่นที่ลงท้ายด้วย .0 ที่เป็นรุ่นซัพพอร์ตยาวนาน (LTS) ในเดือนเมษายนของทุกปี และออกรุ่นย่อย .1, .2, .3 ทุกไตรมาส

NetBeans เวอร์ชันล่าสุดคือ 11.1 ถือเป็นรุ่นย่อย .1 ครั้งแรกของระบบการออกรุ่นแบบใหม่ ของใหม่ที่สำคัญคือ รองรับ Java EE 8 ที่ออกในเดือนกันยายน 2017

Tags:
Node Thumbnail

Google ประกาศอัพเดต App Engine ใหม่ โดยเพิ่มเมมโมรี่ให้ App Engine ยุคที่สองเป็น 2 เท่าของเดิม, ประกาศให้ Go 1.12 และ PHP 7.3 เข้าสู่สถานะ GA และรองรับ Java 11 ในสถานะเบต้า

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

ส่วนถัดไปคือ Google ประกาศให้รันไทม์สองภาษาบน App Engine คือ Go 1.12 และ PHP 7.3 เข้าสู่สถานะ GA อย่างเป็นทางการ

Tags:
Node Thumbnail

ไมโครซอฟท์อำนวยความสะดวกให้นักพัฒนาสาย Java ที่ใช้ Visual Studio Code เป็นเครื่องมือพัฒนา โดยออกตัวติดตั้ง Visual Studio Code Java Pack Installer มาให้ใช้งาน ลดระยะเวลาในการเซ็ตอัพสภาพแวดล้อมของการพัฒนาลง

ตัวติดตั้งนี้จะช่วยดาวน์โหลดซอฟต์แวร์ที่จำเป็นในการพัฒนา Java ได้แก่

  • JDK เวอร์ชันล่าสุด
  • Visual Studio Code เวอร์ชันล่าสุด
  • ส่วนขยายของ Visual Studio Code ที่เกี่ยวข้องกับ Java

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

ที่มา - Visual Studio Blog

Tags:
Node Thumbnail

ปี 2016 กูเกิลประกาศว่า Android ยังไม่มีแผนรองรับภาษาอื่นนอกจาก Java ส่วน ปี 2017 กูเกิลประกาศรองรับภาษา Kotlin โดยมีศักดิ์ฐานะเท่ากับ Java

ปี 2019 กูเกิลประกาศว่าจากนี้ไป แพลตฟอร์ม Android จะเป็น Kotlin-First โดยฟีเจอร์ใหม่ๆ ของชุดเครื่องมือ Android Jetpack จะถูกพัฒนาเป็นภาษา Kotlin ก่อน ส่วนภาษาอื่นๆ จะตามมาช้ากว่า

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

Tags:
Node Thumbnail

เส้นทางใหม่ของ Java EE เริ่มต้นตั้งแต่ปี 2017 เมื่อ Oracle ตัดสินใจยก Java EE ให้ Eclipse Foundation ดูแล ภายใต้ชื่อแบรนด์ใหม่ว่า Jakarta EE เพราะ Oracle ยังถือเครื่องหมายการค้า Java อยู่ (Java SE ยังเป็นของ Oracle)

ตอนนี้โครงการ Jakarta EE มีโลโก้ใหม่และเว็บไซต์ของตัวเองเป็นที่เรียบร้อย แต่ก็เจออุปสรรคสำคัญที่จะทำให้แอพพลิเคชันที่เขียนบน Java EE ในอดีต ไม่สามารถรันบน Jakarta EE ในอนาคตได้

Tags:
Node Thumbnail

Red Hat ประกาศรับช่วงดูแลโครงการ OpenJDK 8 และ OpenJDK 11 ซึ่งเป็นรุ่นซัพพอร์ตระยะยาว (LTS) ต่อจาก Oracle ที่เป็นบริษัทแกนหลักของโลก Java

เรื่องนี้ไม่น่าประหลาดใจนัก เพราะ Red Hat เคยทำแบบนี้มาก่อนแล้วกับ OpenJDK 6 และ OpenJDK 7 เพื่อการันตีว่าลูกค้าของตัวเองจะมีแพตช์ของ OpenJDK ต่อไป แม้ Oracle หยุดซัพพอร์ตไปแล้ว เนื่องจากโมเดลธุรกิจของ Red Hat ขายซัพพอร์ต Java (เวอร์ชัน OpenJDK) บน RHEL ด้วย และล่าสุดเพิ่งเพิ่มการขายซัพพอร์ต OpenJDK บนวินโดวส์อีกช่องทางหนึ่ง

Tags:
Node Thumbnail

หลายคนอาจลืมชื่อ JavaFX กันไปแล้ว ความคืบหน้าล่าสุดของ JavaFX ในปีที่แล้วคือ ถูก Oracle ถอดออกจากแพ็กเกจของ Java ตัวหลัก (มีผลใน Java 11) ใครอยากใช้ต้องไปดาวน์โหลดโมดูลแยกกันเอง

JavaFX ยังถูกพัฒนาต่อในฐานะโครงการโอเพนซอร์ส OpenJFX โดยที่ Oracle ก็ไม่สนใจให้ทรัพยากรมาทำมากนัก

Tags:
Topics: 
Node Thumbnail

Oracle ออก Java 12 ตามนโยบายการออกรุ่นใหม่ทุก 6 เดือน โดยรุ่นนี้จะเป็นรุ่นซัพพอร์ตระยะสั้น ต่างจาก Java 11 ที่เป็นรุ่น LTS มีระยะซัพพอร์ตนาน 8 ปี (LTS ตัวหน้าคือ Java 17 กำหนดออกปี 2021)

ของใหม่ในเวอร์ชันนี้เน้นไปที่การแก้บั๊กและปรับปรุงฟีเจอร์เล็กๆ จำนวนมาก (ตามแนวทางของการออกรุ่นทุก 6 เดือน) ส่วนฟีเจอร์ใหญ่ที่น่าสนใจคือ Project Shenandoah ซึ่งเป็นการทดลองสร้าง garbage collector ตัวใหม่ที่มีระยะเวลาหยุดทำงานสั้น (low-pause-time), ปรับปรุงการทำงานบนสถาปัตยกรรม ARM 64 บิท (AArch64) ที่เดิมทีมี 2 แบบให้เหลือแบบเดียว เป็นต้น

Tags:
Node Thumbnail

เมื่อปลายปีที่แล้ว Amazon เปิดตัว Corretto หรือ OpenJDK เวอร์ชันของตัวเอง เพื่อใช้ทดแทน Java 8 SE ที่ Oracle เริ่มคิดเงินค่าใช้งาน

ล่าสุด Amazon Corretto 8 ที่เทียบเท่า OpenJDK 8 (เป็นเวอร์ชัน 8u202) มีสถานะเป็น Generally Available (GA) พร้อมใช้งานแล้ว สามารถดาวน์โหลดไปใช้งานได้ฟรี ทั้งบน Windows, macOS, Linux รวมถึงระบบปฏิบัติการ Amazon Linux 2 และมีเวอร์ชัน Docker image ให้ด้วย

Amazon ระบุว่าจะพัฒนา Corretto 11 ซึ่งเทียบเท่า Java 11 ที่เป็นรุ่น LTS ตามมาต่อไป

Tags:
Node Thumbnail

NetBeans โครงการ IDE โอเพนซอร์สยอดนิยมอีกตัวหนึ่งที่สืบทอดมาตั้งแต่ยุค Sun เดิม ปัจจุบันเปลี่ยนมือจาก Oracle มาเป็นโครงการภายใต้ Apache Software Foundation (ASF) ออกรุ่นใหม่ 10.0 แล้ว

นับตั้งแต่ปี 2013 เป็นต้นมา เฉลี่ยแล้ว NetBeans ออกรุ่นใหม่ปีละ 1 ครั้ง จนมาถึง NetBeans 8.2 ที่ออกในเดือนตุลาคม 2016 แต่เมื่อโครงการย้ายมาอยู่ใต้สังกัด ASF เต็มตัว ก็เปลี่ยนนโยบายหลายอย่าง ที่สำคัญคือเปลี่ยนมาออกรุ่นบ่อยทุก 6 เดือน

Tags:
Node Thumbnail

ปีนี้ไมโครซอฟท์เพิ่งโชว์ฟีเจอร์ IntelliCode ของ Visual Studio ที่ใช้ AI เรียนรู้โค้ดจากโครงการบน GitHub แล้วมาช่วยแนะนำการเขียนโค้ดให้เรา สถานะของมันยังเป็นโครงการทดลอง ต้องติดตั้งส่วนขยายเพิ่มเติม และรองรับเฉพาะภาษา C# (Visual Studio) และ Python (VS Code) เท่านั้น

Pages