Tags:
Node Thumbnail

James Gosling บิดาแห่งจาวา ขึ้นเวทีงานสัมมนา TheServerSide Java Symposium โดยกล่าวสนับสนุนทิศทางการพัฒนาจาวาของออราเคิล แม้ตัวเขาเองจะมีปัญหากับการทำงานที่ออราเคิลจนต้องลาออกก็ตาม

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

Tags:
Node Thumbnail

อีกหนึ่ง "ความเปลี่ยนแปลง" หลังจากออราเคิลเข้าซื้อซัน

ทางออราเคิลได้ประกาศบนเว็บไซต์ของตัวเองว่าตั้งแต่ 1 สิงหาคม 2011 เป็นต้นไป ผู้ที่จะสอบใบรับรองด้าน Java Architect, Java Developer, Solaris System Administrator และ Solaris Security Administrator จะต้องลงเรียนคอร์สสอนเนื้อหาและปฏิบัติจริง (Hands-on Course) เพิ่มด้วย

คอร์สเหล่านี้มีระยะเวลา 3-5 วัน ราคาที่ต้องจ่ายเพิ่มอยู่ที่ 2,000-4,000 ดอลลาร์ สมัครเรียนได้ผ่านช่องทางต่างๆ ของออราเคิล เช่น Oracle University Training Center และ Oracle Authorized Education Center

Tags:
Topics: 
Node Thumbnail

ออราเคิลเผยแผนการพัฒนา Java Enterprise Edition (หรือที่เราเรียกกันว่า Java EE) ทั้งรุ่น 7 ในปี 2012 และรุ่น 8 ในปี 2013/2014

Java EE 7 จะปรับปรุงเรื่อง Contexts and Dependency Injection (CDI) ซึ่งเป็นองค์ประกอบที่ใช้เชื่อมข้อมูลองค์กรเข้ากับกลุ่มเมฆ และจะเปลี่ยนระบบแคชใหม่จากเดิมที่มี JCache ซึ่งเป็นมาตรฐานที่เสนอโดยออราเคิลมานานแล้วแต่ไม่ประสบความสำเร็จนัก กำหนดออกคือไตรมาสที่สามของปี 2012

Java EE 8 จะออกตามหลัง Java EE 7 ประมาณหนึ่งปี จะพัฒนาเพื่อรองรับ cloud มากขึ้น โดยเพิ่มฟีเจอร์ NoSQL เข้ามาสำหรับการประมวลผลขนาดใหญ่ แนวทางการพัฒนา Java EE 8 จะผูกกับ Java SE 8 ที่จะออกก่อนหน้านั้น (ประมาณเดือนตุลาคม 2012) ซึ่งปรับปรุงโครงสร้างให้แยกส่วน (modularization) มากขึ้น

Tags:
Node Thumbnail

เว็บไซต์ AppleInsider รายงานว่า Mac OS X 10.7 Lion รุ่นสำหรับนักพัฒนาได้ตัดฟีเจอร์เดิมของ Mac OS X รุ่นก่อนออกไป 3 อย่าง

Tags:
Node Thumbnail

หลังจากสร้างความฮือฮาด้วยการชนะมนุษย์ในรายการเกมโชว์ Jeopardy! ไปแล้ว ทีมงานของ IBM ก็เริ่มออกมาให้สัมภาษณ์ถึงรายละเอียดในโครงการ Watson มากขึ้น โดยจากบทสัมภาษณ์ของทีมงานเว็บ Reddit นั้น ทีมงานได้ระบุว่าโค้ดส่วนใหญ่ของ IBM Watson เขียนขึ้นด้วยภาษาจาวา

Tags:
Node Thumbnail

ออราเคิลออกประกาศ Security Alert for CVE-2010-4476 พร้อมโปรแกรมแก้ไขบัก
ซึ่งเป็นบักในส่วนการแปลงข้อความตัวอักษรเลขฐาน 10 ไปเป็นเลขฐาน 2 จำนวนจริงแบบความละเอียดสองเท่า (double-precision binary floating-point) ที่เมื่อเจอเลข 2.2250738585072012e-308 จะวนติดอยู่ในลูปและไม่สามารถทำงานคำสั่งถัดไปได้

บักนี้ร้ายขนาดไหน? ยกตัวอย่างง่ายๆ ก็ทำให้โปรแกรมอย่าง "javac" ค้างได้ รายละเอียดลองอ่าน "Java Hangs When Converting 2.2250738585072012e-308" ดู

Tags:
Node Thumbnail

ระหว่างที่โลกจาวาสำหรับองค์กรกำลังอัพเกรดไปสู่ Java EE 6 ในส่วนของผู้ใช้ JBoss จำนวนหนึ่งเริ่มแสดงความไม่พอใจเมื่อ JBoss AS 6.0 ที่เปิดตัวเมื่อต้นเดือนมกราคมผ่านมาประกาศว่าจะซัพพอร์ตเฉพาะมาตรฐาน Java EE 6 Web Profile ซึ่งเป็นชุดมาตรฐานที่เล็กกว่ามาตรฐาน Java EE 6 ตัวเต็ม

ทางโครงการ JBoss ระบุว่าการซัพพอร์ตเฉพาะ Java EE 6 Web Profile เป็นเพราะทาง JBoss มีทรัพยากรไม่เพียงพอที่จะพัฒนามาตรฐานทั้งหมดให้อยู่ในระดับซัพพอร์ต อย่างไรก็ตามเทคโนโลยีจำนวนมากใน Java EE 6 ตัวเต็มนั้นได้รับการอิมพลีเมนต์ใน JBoss AS 6.0 ไว้แล้ว

Tags:
Node Thumbnail

บริษัทวิจัย Forrester Research ออกรายงานพยากรณ์อนาคตของจาวา หลังอยู่ภายใต้การกำกับทิศทางจากออราเคิล รายงานชิ้นนี้ Forrester หาข้อมูลจากการสัมภาษณ์บริษัทใหญ่ๆ ที่ทำธุรกิจเกี่ยวกับจาวา รวมถึงสัมภาษณ์นักพัฒนาทั้งผ่านเว็บไซต์และในงานสัมมนาอย่าง JavaOne

ตัวรายงานฉบับเต็มขายราคา 499 ดอลลาร์ แต่เราก็พออ่านเนื้อหาบางส่วนของรายงานได้จากบล็อกของ Forrester และเว็บไซต์บางแห่งที่ได้อ่านรายงานฉบับนี้

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

Tags:
Node Thumbnail

ข่าวลือจากเว็บไซต์ BGR อ้างแหล่งข่าววงในบริษัท RIM ว่า RIM กำลังพิจารณาจะเพิ่มฟีเจอร์ให้ PlayBook และมือถือ BlackBerry ในอนาคต สามารถรันแอพของ Android ได้ด้วย

RIM กำลังหาวิธีให้ Java Virtual Machine สามารถทำงานได้บนระบบปฏิบัติการ QNX (ที่ใช้ใน PlayBook) เพื่อให้แอพเก่าๆ ของ BlackBerry ทำงานได้บน QNX ด้วย แต่หนึ่งในตัวเลือกของ RIM ก็คือการใช้ Dalvik ซึ่งเป็น VM ที่อยู่บน Android

ถ้า RIM เลือก Dalvik จริง ก็มีความเป็นไปได้สองทางคือ RIM เอา Dalvik ที่โอเพนซอร์สอยู่แล้วไปทำต่อเอง หรือไม่ก็เซ็นสัญญาร่วมมือกับกูเกิลเสียเลย

ที่มา - BGR

Tags:
Node Thumbnail

Amazon เปิดตัวบริการใหม่ในตระกูล Amazon Web Service (AWS) ชื่อ Elastic Beanstalk

Elastic Beanstalk มีหน้าที่ดูแลเรื่องโหลดให้กับแอพพลิเคชันของเราบน AWS เมื่อมีโหลดเพิ่มขึ้นหรือต้องการพื้นที่เก็บข้อมูลมากขึ้น Elastic Beanstalk จะขยายจำนวนเครื่อง (instance) บน AWS ให้เราโดยอัตโนมัติ เช่น สั่งเพิ่มหน่วยประมวลผลใน EC2 ให้เองถ้าโหลดเยอะ หรือเพิ่มเนื้อที่เก็บข้อมูลใน S3 ถ้าหากว่าเนื้อที่ไม่พอใช้

ในเบื้องต้น Elastic Beanstalk รองรับเฉพาะแอพพลิเคชันที่สร้างด้วย Java/Tomcat แต่ในอนาคตจะขยายไปยัง Ruby กับ PHP เพิ่มด้วย

Tags:
Node Thumbnail

คุณ Florian Mueller นักวิเคราะห์ผู้เคยให้ความเห็นว่ากูเกิลอาจร่วมมือกับ Apache และ Myriad แยกกันโจมตีออราเคิลก็เป็นได้ ได้เปิดเผยผลการวิเคราะห์ที่อาจกลายเป็นตัวอย่างหลักฐานให้ออราเคิลในการฟ้องศาลได้ โดยเขาระบุว่ามีโค้ดอย่างน้อย 43 ไฟล์ที่ Android ก็อปปี้จาก Java ตรงๆ โดย 37 ไฟล์นั้นซันได้ระบุว่าเป็น "PROPRIETARY/CONFIDENTIAL" และ "DO NOT DISTRIBUTE!" และนอกจากนั้นอีกอย่างน้อย 6 ไฟล์ใน Android 2.2 (Froyo) กับ Android 2.3 (Gingerbread) ที่ดูเหมือนจะถูก decompile จาก Java 2 SE และถูกแจกจ่ายต่อภายใต้ไลเซนส์ Apache โอเพ่นซอร์สโดยไม่ได้รับอนุญาต

Tags:
Node Thumbnail

โครงการ Apache ออก Tomcat 7.0.6 ซึ่งเป็นรุ่นเสถียรรุ่นแรกของ 7.x แล้ว หลังออกรุ่นทดสอบมาหลายรุ่นในปีที่แล้ว

Tomcat เป็นซอฟต์แวร์ฝั่งเซิร์ฟเวอร์สำหรับใช้งาน Java Servlet และ JSP โดยฟีเจอร์สำคัญในรุ่น 7.x ก็คือรองรับ Java Servlet 3.0 และ JSP 2.2 (ซึ่งเป็นส่วนหนึ่งของ JavaEE 6) การเปลี่ยนมาใช้ Java Servlet 3.0 ทำให้เปลี่ยนระบบคอนฟิกมาเป็นแบบแยกไฟล์ (annotation) ช่วยให้ระบบปลอดภัยมากขึ้น

รายละเอียดทั้งหมดอ่านได้จาก changelog ครับ

ที่มา - InfoWorld

Tags:
Node Thumbnail

หลังจากที่แอปเปิลประกาศเลิกทำ Java for Mac ของตัวเองไปเมื่อปีก่อน และหันมาสนับสนุนโครงการ OpenJDK ของออราเคิลแทน ล่าสุด OpenJDK ได้ออกโค้ดชุดแรกของ Java 7 for Mac แล้ว

โค้ดชุดนี้เป็นรุ่นแรกสุดจริงๆ ยังมีงานที่ต้องทำอีกมาก ติดตามสถานะได้จาก Mac OS X Port Project Status

ที่มา - The Register

Tags:
Node Thumbnail

ข่าวเล็กๆ ที่ออกมาพร้อมกับ Android 2.3 คือ NDK r5 ที่อัพเดตมาพร้อมกัน ส่วนหนึ่งที่สำคัญของมันคือ NativeActivity ที่เปิดช่องให้นักพัฒนาสามารถพัฒนาซอฟต์แวร์ทั้งหมดโดยไม่ต้องเขียนจาวาแม้แต่บรรทัดเดียว

ตัวแอพพลิเคชั่นยังคงรันอยู่ภายใต้ DalvikVM และหากต้องการเรียกฟังก์ชั่นบางส่วนจากจาวาก็ทำได้ผ่าน JNI

Tim Bray เขียนบล็อกเรื่องนี้โดยยกตัวอย่างซอร์สโค้ดที่มีฟังก์ชั่น main เพียงฟังก์ชั่นเดียวในภาษา C/C++ ก็สามารถทำงานได้ (ตัวอย่างโค้ดอยู่ท้ายข่าว)

ที่มา - Android Developer

Tags:
Node Thumbnail

แนวทางการเพิ่มภาษาเพื่อให้ส่งซอฟต์แวร์เข้าสู่ AppUp ได้หลากหลายขึ้นเป็นแนวทางที่ชัดเจนของ Intel AppUp Center มาค่อนข้างชัด แม้จะดูช้าไปสักหน่อยแต่วันนี้ AppUp SDK สำหรับ Java ก็เปิดให้ดาวน์โหลดอย่างเป็นทางการแล้ว

นอกจากการรองรับภาษาตามปรกติแล้ว AppUp SDK รุ่น Java จะมาพร้อมกับ Intel AppUp™ Software Packaging Utility for Java เครื่องมือสำหรับการแพ็กซอฟต์แวร์ตามข้อกำหนดของ AppUp เพื่อลดปัญหาในการส่งซอฟต์แวร์เพื่อตรวจสอบ โดยทางอินเทลสัญญาว่าภาษาอื่นๆ เช่น C++ และ .NET จะได้รับเครื่องมือแบบเดียวกันนี้ในอนาคต

Tags:
Node Thumbnail

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

โค้ดส่วนที่กูเกิลส่งไปอยู่ในความดูแลของ Eclipse นั้นคือ WindowBuilder และ CodePro Profiler รวมมูลค่ากว่า 5 ล้านดอลลาร์

WindowBuilder เป็นเครื่องมือสร้าง GUI ที่ได้รับคำชมค่อนข้างมาก มันได้รับรางวัลส่วนเสริมแบบเพื่อการค้าของ Eclipse ที่ดีที่สุดในปี 2009 โดยรองรับทั้ง GWT, Swing, SWT, RCP, และ XWT

Tags:
Node Thumbnail

บริษัท Myriad Group (Wikipedia) จากฝรั่งเศส-สวิตเซอร์แลนด์ ผู้พัฒนา Myriad Browser บนมือถือ และโปรแกรมที่เขียนด้วย J2ME อีกหลายตัว ยื่นฟ้องออราเคิลเรื่องสิทธิ์การใช้งานจาวา

Myriad กล่าวหาซัน (ปัจจุบันคือออราเคิล) มีเงื่อนไขการใช้งานจาวาตาม TCK (Java Test Compatibility Kit) ที่ไม่ยุติธรรมตามข้อตกลง Java Specification Participation Agreement ที่ออกโดย JCP และเรียกค่าเสียหาย 120 ล้านดอลลาร์ รวมถึงขอให้ศาลสั่งออราเคิลให้แก้เงื่อนไขของ TCK

Tags:
Node Thumbnail

ภาคต่อของมหากาพย์จาวา ตอนล่าสุดคือ Apache ลาออกจากกรรมการบริหารของ JCP (ส่วนความเดิมก่อนหน้านั้นย้อนอ่านกันเองนะครับ)

หลังจาก Apache ประกาศลาออกจาก Java Community Process ท่าทีของ Oracle ก็คือออกแถลงการณ์ให้ Apache ทบทวนการตัดสินใจ เพื่อจะ "ร่วมกันพาจาวาเดินหน้าต่อไป" แถมยังหยอดว่าโครงการต่างๆ ใน Apache Software Foundation ถือเป็นส่วนสำคัญของวงการจาวา

Tags:
Node Thumbnail

ต่อจากข่าว Apache แพ้โหวต Java 7, อนาคตแขวนอยู่บนเส้นด้าย และแล้ว Apache Software Foundation ก็ลาออกจากตำแหน่งกรรมการบริหารของ Java Community Process (JCP) ตามที่เคยประกาศไว้

ในแถลงการณ์ของ Apache ก็ระบุชัดเจนว่าเหตุผลในการลาออกเป็นเรื่อง Apache Harmony ที่ไม่ได้รับการตอบสนองจากออราเคิลและสมาชิกรายอื่นๆ ในคณะกรรมการบริหารของ JCP ดังนั้น Apache จึงมองว่า JCP ไม่ใช่กระบวนการแบบเปิดกว้างอีกต่อไป แต่เป็นองค์กรที่ตอบสนองทิศทางของออราเคิลเท่านั้น

Tags:
Node Thumbnail

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

หลังจากเปิดสงครามน้ำลายมาได้พอสมควร การโหวตรับ Java 7 (JSR #336) ก็เริ่มต้นขึ้นเมื่อวานนี้ (6 ธ.ค.) ผลปรากฎว่าฝ่ายของออราเคิลชนะใสด้วยคะแนน 12 เสียง ส่วนฝ่ายของ Apache ที่ขอให้โหวตค้าน มีเพียง 3 เสียงเท่านั้น

Tags:
Node Thumbnail

Greg Stein อดีตประธาน Apache Foundation คู่กรณีของออราเคิลในประเด็นข้อตกลงการใช้งานชุดทดสอบความเข้ากันได้ของจาวา ได้ออกมาเขียนบล็อกแสดงท่าทีต่อเรื่องนี้ว่าจาวาไม่จำเป็นต้องเป็นภาษาเปิดเพื่อจะประสบความสำเร็จ ไม่ว่าความขัดแย้งระหว่างออราเคิลและโครงการ Apache Harmony จะออกมารูปแบบใดก็ตาม

บล็อกของ Greg ยกตัวอย่างภาษา Visual Basic (VB) ที่วางตลาดมากว่าสิบปีภายใต้การควบคุมของไมโครซอฟท์อย่างเบ็ดเสร็จ ไม่มีโครงการโอเพนซอร์สที่มาแทนที่ได้อย่างสมบูรณ์ อย่างไรก็ตามไมโครซอฟท์ยังสามารถสร้างชุมชนล้อมรอบภาษา VB ได้อย่างเข้มแข็ง และโครงการซอฟต์แวร์ที่พัฒนาด้วยภาษา VB จำนวนมากก็ยังคงได้รับการซัพพอร์ตเป็นอย่างดี

Tags:
Node Thumbnail

ต่อจาก Apache ขู่ว่าจะถอนตัวจากจาวา และขอให้ชุมชน JCP โหวตค้านร่างมาตรฐาน Java 7 ที่ออราเคิลจะนำเสนอในเร็วๆ นี้

ทางออราเคิลได้ออกแถลงการณ์อย่างเป็นทางการ ขอให้ Apache Software Foundation ใคร่ครวญเรื่องนี้ใหม่ และ "ร่วมมือ" กับออราเคิลเผื่อให้จาวาเดินหน้าได้ต่อไป ออราเคิลยังวิจารณ์ว่าท่าทีการโหวตค้านของ Apache จะทำให้ Java 7 ช้าออกไปอีก และสุดท้าย ออราเคิลยังยืนยันว่าเงื่อนไขของ TCK ที่เป็นประเด็นขัดแย้งตั้งต้นนั้น "ยุติธรรมและสมเหตุสมผล" อยู่แล้ว

แถลงการณ์ของออราเคิล (บางส่วน)

Tags:
Node Thumbnail

เป็นคำถามที่ผมเห็นบน Slashdot (Ask Slashdot: Which Language To Learn?) คิดว่าน่าสนใจดีเลยเอาบ้าง

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

เขาจึงตั้งคำถามไปยังผู้อ่าน Slashdot ว่าภาษาอะไรเหมาะที่สุด ถ้าจะมองในแง่การหางานในอนาคต ต้นฉบับระบุว่าไม่ต้องการหัด .NET เพราะเป็นของไมโครซอฟท์ แต่ผมคิดว่ากรณีของเราเองก็คงไม่ได้จำกัดอะไรครับ

ดังนั้นคำถามของเราคือ "ถ้าไม่เขียนจาวา แล้วจะเขียนอะไรดี" (มองในแง่การหางานเป็นหลักเช่นกัน)

Tags:
Node Thumbnail

แอปเปิลประกาศว่าจะเข้าร่วมกับ OpenJDK เพื่อพัฒนา Java SE 7 ให้ทำงานบน Mac OS X ได้ดีขึ้น โดยจะส่ง virtual machine ทั้งแบบ 32 และ 64 บิต ตลอดจนไลบารีพื้นฐานจำนวนมากรวมถึงโค้ดเน็ตเวิร์ค และส่วนกราฟิก

จนทุกวันนี้แอปเปิลเป็นผู้ส่งมอบ Java SE 6 ไปพร้อมกับ Mac OS X เองโดยตรง แต่นับจาก Java SE 7 เป็นต้นไปทางออราเคิลจะกลายเป็นผู้แจกจ่าย Java ทั้งหมดแทน

Tags:
Node Thumbnail

หลังจากที่แอปเปิลประกาศ "deprecated" จาวาบน Mac OS X ซึ่งหมายความว่าจะไม่มีจาวาที่พัฒนาโดยแอปเปิลอีกต่อไป

วันนี้ (12 พ.ย.) แอปเปิลและออราเคิล ประกาศความร่วมมือ ในการพัฒนา OpenJDK สำหรับ Mac OS X โดยทางแอปเปิลจะส่งโค้ด เครื่องมือ และเทคโนโลยีหลักๆ ที่จำเป็นในการพัฒนา Java SE 7 ทั้งใน HotSpot, คลาสไลบรารี, ระบบเน็ตเวิร์ก และฐานรากของระบบกราฟฟิกสำหรับไคลเอนท์ในรุ่นหน้า ทั้งบนระบบ 32 บิต และ 64 บิต

แอปเปิล จะยังคงรวม Java SE 6 มาใน Snow Leopard และ Lion ส่วน Java 7 และ Mac OS X เวอร์ชันหลังจากนั้น จะเป็นหน้าที่ของออราเคิล

Pages