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) เท่านั้น

Tags:
Node Thumbnail

หลังจาก Oracle จะคิดเงินการใช้ Java SE ในเชิงพาณิชย์ ก็มี vendor อีกหลายเจ้าที่ประกาศสนับสนุนการพัฒนา OpenJDK เช่น Red Hat หรือชุมชน AdoptOpenJDK ที่จะยังช่วยกันสนับสนุน Java รุ่นที่ Oracle เลิกพัฒนาให้ฟรีแล้ว

Tags:
Topics: 
Node Thumbnail

ปีนี้งาน JavaOne ที่เริ่มมาตั้งแต่ปี 1996 กลายเป็นงาน Oracle Code One และรวมเข้าเป็นส่วนหนึ่งของงาน Oracle OpenWorld โดยมีการสัมมนาหัวข้อที่เกี่ยวกับนักพัฒนาภาษาอื่นๆ เช่น Go, Rust, ไพธอน, จาวาสคริปต์, R หรือแม้แต่การพัฒนาบล็อคเชนเพิ่มเข้ามา อย่างไรก็ดี ช่วง keynote เปิดงาน Georges Saab รองประธานฝ่ายพัฒนาแพลตฟอร์มจาวายังยืนยันว่าแพลตฟอร์มยังคงพัฒนาไปอย่างต่อเนื่อง และ Java 11 เป็นเวอร์ชั่นที่จาวาพัฒนาโดยชุมชนภายนอกออราเคิลมากที่สุด

Saab ยืนยันว่าแนวทางการออกเวอร์ชั่นใหม่ทุก 6 เดือนเป็นแนวทางที่ดี เพราะจาวาเองต้องพัฒนาตัวแข่งกับแพลตฟอร์มอื่นๆ โดยตอนนี้มี 4 โครงการย่อยที่มีความก้าวหน้าต่อเนื่อง ได้แก่

Tags:
Node Thumbnail

สัปดาห์ที่ผ่านมา Oracle ออก Java 11 รุ่นจริง ตามนโยบายใหม่ที่ออก Java รุ่นใหม่ทุก 6 เดือน เหมือนกับซอฟต์แวร์หลายตัวในยุคหลัง

ความพิเศษของ Java 11 คือเป็นรุ่น LTS ที่ซัพพอร์ตยาวนานถึงปี 2026 หรือนาน 8 ปี โดยรุ่น LTS ตัวก่อนหน้านี้คือ Java 8 ที่ยังเป็นรอบการออกแบบเดิม ดังนั้นใครที่สนใจย้ายจาก Java 8 มาเป็นเวอร์ชันใหม่กว่านั้น ก็มองมาที่ Java 11 ได้เลย (LTS ตัวหน้าคือ Java 17 กำหนดออกปี 2021)

Pages