Java

นักศึกษาไทยคว้ารางวัลชนะเลิศ Java Jive 2008

tags:

นักศึกษาไทยคว้ารางวัลชนะเลิศ Java Jive Regional Challenge 2008 ซึ่งเป็นการแข่งขันออกแบบแอพพลิเคชันด้วยภาษาจาวาในระดับภูมิภาค (ในปีนี้มีผู้เข้าแข่งขันสามประเทศคือ ไทย, มาเลเซีย, สิงคโปร์) ธีมของการแข่งขันในปีนี้คือแอพพลิเคชันด้านสุขภาพ

โดยแอพพลิเคชันที่ได้รับรางวัลคือ Calories Asistant เป็นแอพพลิเคชันแก้ปัญหาโรคอ้วนโดยการคำนวณปริมาณพลังงานที่บริโภคในแต่ละมื้อโดยการป้อนเมนูอาหาร และแลกเปลี่ยนสูตรอาหารเพื่อสุขภาพในรูปแบบ Web 2.0

นักศึกษาที่ได้รับรางวัลคือทีม Snooze Monkey มีสมาชิกคือ ศรา สนธิศิริกฤตย์, รพี กมณฑลาภิเษก, ศิริศิลป์ กองศิลป์ จากภาควิชาวิศวกรรมคอมพิวเตอร์ สาขาวิศวกรรมซอฟท์แวร์และความรู้ มหาวิทยาลัยเกษตรศาสตร์

ที่มา: manager

จาวาโอเพนซอร์ส แล้วไง?

tags:

ต้องออกตัวก่อนเดี๋ยวจะมีแฟนจาวาเข้ามาอัด หัวข่าวต้นฉบับใช้ว่า Java is free at last. Now what? ส่วน Slashdot ซึ่งเอาเรื่องมาลงใช้ว่า Does an Open Java Really Matter? ซึ่งผมคิดว่าผมแปลตรงตัวพอสมควร

เรื่องมีอยู่ว่า Neil McAllister นักเขียนของ InfoWorld ตั้งคำถามจากกรณีจาวาใกล้โอเพนซอร์ส 100% ว่ามันช่วยให้ชุมชนโอเพนซอร์สนำไปใช้ได้อย่างไม่มีปัญหาจริง แต่ว่ามันเป็นจุดเปลี่ยนให้จาวากลับมารุ่งเรืองอีกครั้งอย่างนั้นหรือ?

McAllister ยกคำกล่าวของคนดังหลายคน (อย่าง Brian Behlendorf ผู้ก่อตั้ง Apache) ว่าซันนั้นโอเพนซอร์สจาวาช้าไปหลายปี ชุมชนโอเพนซอร์ส​โดยเฉพาะฝั่งลินุกซ์นั้นห่างเหินกับจาวามานาน เพราะปัญหาเรื่องสัญญาอนุญาต ซึ่งผลสุดท้ายลงเอยด้วยการเขียนโปรแกรมเป็นภาษาหรือแพลตฟอร์มอื่นๆ แทน (เช่น Mono หรือ PyGTK) เมื่อจาวามาโอเพนซอร์สในช่วงหลัง ก็มีคู่แข่งอื่นๆ มากมายเต็มไปหมดแล้ว

McAllister มองว่าการแข่งขันที่หนักหน่วงของแพลตฟอร์มใหม่ๆ นั้นเป็นปัญหาใหญ่ของจาวามากกว่าเรื่องโอเพนซอร์สหรือไม่ ปัจจุบันแพลตฟอร์มจาวานั้นเสถียรและสามารถทำงานได้แทบทุกอย่าง แต่ความซับซ้อนของมันทำให้ไม่สามารถสู้กับแพลตฟอร์มเฉพาะทางแต่ละอันได้ อย่าง RIA ที่ซันเคยฝันไว้ตั้งแต่สมัยจาวาแอพเพล็ต ปัจจุบันก็โดน Flash และ AJAX ยึดตลาดไปเกือบหมดแล้ว ส่วนการใช้งานบนมือถือที่เป็นจุดเด่นของจาวามานาน กำลังจะล้าสมัยเพราะเบราว์เซอร์บนมือถือยุคใหม่ๆ กับเครือข่าย 3G ทำให้อนาคตเราจะไปรันเว็บแอพพลิเคชันบนมือถือแทน

สุดท้าย McAllister ถามว่า ถ้าวันนี้จาวาเป็นแพลตฟอร์มสดใหม่ที่เพิ่งวางตลาด คุณจะเลือกใช้จาวาหรือเปล่า?

ที่มา - InfoWorld, Slashdot

ป.ล. สำหรับคำถามว่าภาษาไหนดีที่สุด ตอบแบบไม่ต้องคิดเลยว่า Perl

Eclipse 3.4 ออกแล้ว

tags:

Eclipse เวอร์ชันล่าสุด 3.4 แล้ว ภายใต้ชื่อ Ganymede (อ่านว่า แกนีมีด) ซึ่งเป็นการรวมโปรเจคย่อยต่างๆที่มีอยู่มากมายใน Eclipse เพื่อความเข้ากันได้ของโปรเจคต่างๆ

โดยฟีเจอร์ใหม่ๆที่สำคัญก็มีดังนี้

  • ปรับปรุงด้าน UI ให้ใช้งานได้ลื่นไหลขึ้นมาก การย่อ ขยาย ซ่อน ทำได้เนียนกว่าเดิม เป็นผลดีสำหรับโปรเจคที่ต้องการใช้งานด้านภาพมากๆ อย่าง modeling หรือ uml
  • เปลี่ยนไปใช้ JDT compiler ซึ่งทำให้การทำงานโดยรวมเร็วขึ้น ใช้ความสามารถของ multi-core CPU ทั้งหลายได้เต็มที่
  • Alt+Shift+B หรือที่ใช้ชื่อว่า Breadcrumb เพื่อใช้ในการเลือกไฟล์ แพคเกจหรือโปรเจคที่ต้องการ โดยไม่ต้องพึ่งพาเมาส์อีกต่อไป
  • สามารถ Import/Export ตัว Launch ได้แล้ว(กรี๊ด) เหมาะสำหรับคนที่ทำงานในหลายโปรเจคและมีตัว Launch ต่างๆกันไป
  • แสดงความเร็วในการใช้ทำงานของ JUnit ในแต่ละเทสเคส
  • โปรเจคน้องใหม่ไฟแรง ECF ซึ่งเป็นการรวม IM, IRC รวมถึง Bittorrent เข้ามาในตัว IDE ด้วย โดยเราสามารถนั่งคุยกับเพื่อนร่วมโปรเจค ส่งหน้าจอ ส่งไฟล์ รวมถึงการคุยผ่านระบบอื่นๆข้างนอกอย่าง MSN, GTalk, Skype หรือแม้แต่ VOIP ได้ด้วย รูป1 รูป2 wiki

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

ที่มา - Eclipse Ganymede Project

จาวาใกล้โอเพนซอร์ส 100%

tags:

ถึงแม้ว่าซันจะประกาศโอเพนซอร์สแพลตฟอร์มจาวาไปเมื่อปี 2006 ในโครงการ OpenJDK แต่ว่ามันไม่ได้เป็นการโอเพนซอร์สทั้งหมด 100% เนื่องจากว่ามีโค้ดบางส่วนที่ซันไม่ได้เป็นเจ้าของ จึงไม่สามารถโอเพนซอร์สได้ และถึงแม้โค้ดนี้จะเป็นส่วนเล็กๆ ประมาณ 4-5% แต่ก็ทำให้การนำจาวาไปใช้บนแพลตฟอร์มที่ต้องการโอเพนซอร์ส 100% (เช่น ลินุกซ์บางตัว) มีปัญหา

ทางออกของชุมชนโอเพนซอร์สคือโครงการ IcedTea ซึ่งนำโดย Red Hat ซึ่งเป็นการเขียนโค้ดส่วนที่ว่าขึ้นมาใหม่ด้วยตัวเอง และใช้สัญญาอนุญาตเป็น GPL ทั้งหมดเพื่อให้นำไปใช้ต่อได้ โครงการ IcedTea พัฒนามาเรื่อยๆ จนกระทั่งล่าสุด IcedTea ใน Fedora 9 นั้นผ่านการทดสอบ Java Test Compatibility Kit (TCK) ว่าทำงานได้เทียบเท่ากับ Java SE 6 (เวอร์ชันไม่โอเพนซอร์ส) จากซันแล้ว โค้ดของ IcedTea ยังไม่แน่ว่าจะถูกรวมเข้าไปใน OpenJDK หรือไม่ แต่ที่แน่ๆ Red Hat เตรียมเอาไปใส่ใน RHEL 5.3 เพื่อประกอบการขายโซลูชัน JBoss โดยไม่ต้องง้อซัน - JBoss.org

ฝั่งซันและโครงการ OpenJDK เองก็มีข่าวดี เมื่อ Simon Phipps หัวหน้าฝ่ายโอเพนซอร์สของซันออกมาบอกว่าได้เจรจากับเจ้าของโค้ดส่วนกราฟฟิก 2D และประสบความสำเร็จ เจ้าของโค้ดได้อนุญาตให้โอเพนซอร์สแล้ว ทำให้โค้ดส่วนเดียวที่เหลืออยู่คือส่วนที่เกี่ยวกับการจัดการเสียง ซึ่งซันสรุปว่าเจ้าของโค้ดไม่ยอมแน่ และเตรียมทีมพนักงานเขียนโค้ดขึ้นทดแทน น่าจะใช้เวลาอีก 2-3 เดือนข้างหน้า

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

ที่มา - ZDNet

ซันเปิดงาน JavaOne พร้อมเผย JavaFX road map

tags:

ซันเปิดงานใหญ่ประจำปี “JavaOne” ด้วยสโลแกนในปีนี้คือ “Java + You” เริ่มงานด้วยการเปิดตัวเทคโนโลยี JavaFX ซึ่งซันกำลังเร่งพัฒนาเพื่อแข่งขันกับ Silveright และ Adobe AIR

โดยซันได้เปิดเผย road map ของ JavaFX ไว้ดังนี้

  • กรกฎาคม ปีนี้เปิดตัว JavaFX SDK
  • สิ้นปีนี้ เปิดตัว JavaFX Desktop
  • ฤดูใบไม้ผลิปี 2009 เปิดตัว JavaFX Mobile และ TV

ซันหวังที่จะเข้าแข่งขันในตลาดมือถือ ซึ่งกำลังต่อสู้กันอย่างดุเดือดในขณะนี้ โดยซันได้เปิดเผยว่า์ JavaFX นั้นสามารถทำงานบน Android ของกูเกิลได้เป็นอย่างดี รวมทั้ง 85% ของมือถือ, 91% ของพีซี และ 100% ของเครื่องเล่น Blu-ray สามารถใช้งาน JavaFX ได้

ภายในงาน JavaOne ที่จัดขึ้นในสัปดาห์นี้ ซันยังมีไม้เด็ดที่จะโชว์เทคโนโลยีใหม่ๆ ไม่ว่าจะเป็น จาวาบนไอโฟน, Open SSO, NetBeans รวมทั้งไขข้อข้องใจทั้งหมดเกี่ยวกับ MySQL

ที่มา - CNET News, JavaOne 2008

Engadget Mobile สัมภาษณ์ Jonathan Schwartz

tags:

Engadget Mobile สัมภาษณ์ Jonathan Schwartz ซีอีโอคนปัจจุบันของซัน เกี่ยวกับเรื่องมือถือ จาวา และโอเพนซอร์ส

  • Jonathan Schwartz ใช้ iPhone (เขาบอกว่าเพิ่งซื้อก่อนวันสัมภาษณ์)
  • โครงการจาวาบน iPhone (ข่าวเก่า: ซันจะพัฒนา Java ให้กับไอโฟน) กำลังดำเนินการอยู่
  • ส่วนปัญหาเรื่อง EULA ของแอปเปิลที่หลายคนมองว่าเป็นอุปสรรคนั้น Schwartz บอกว่าให้ผู้ใช้เป็นคนตัดสิน
  • ถามเรื่อง JavaFX ที่เงียบไปนาน Schwartz บอกให้รอดูแถลงในงาน JavaOne สัปดาห์หน้า
  • ถามเรื่องความสัมพันธ์กับ Android ได้คำตอบเดียวกัน
  • นอกจากนี้มีเรื่องความสัมพันธ์กับไมโครซอฟท์ ซึ่งคำตอบคือเป็นทั้งพาร์ทเนอร์และคู่แข่ง และเรื่องโอเพนซอร์ส Solaris, ZFS, OpenOffice และ MySQL อีกนิดหน่อย
  • ไม่ได้พูดถึงข่าว Sun Microsystems ขาดทุน ปลดพนักงาน

ที่มา - Engadget Mobile

แอปเปิลยอมเพิ่ม Java SE 6 เข้าไปใน Leopard แล้ว

tags:

หลังจากเสียงเรียกร้องและวิพากษ์วิจารณ์มานานแสนนาน แอปเปิลก็ได้ปล่อยอัพเดทขนาด 57MB สำหรับผู้ใช้ Mac OS X 10.5 หรือ Leopard ทุก ๆ คนแล้ว โดยได้เพิ่มการสนับสนุนของ Java SE 6 รุ่น 1.6.0_05

โดยอัพเดทนี้ต้องการ Mac OS X 10.5.2 หรือใหม่กว่านี้และอินเทลแมค 64 บิทเท่านั้น (ผมอดตามเคย)

ที่มา - MacRumors

ซันจะพัฒนา Java ให้กับไอโฟน

tags:

ซันได้ออกมาประกาศว่าพวกเขาได้เริ่มพัฒนา Java Virtual Machine ให้กับไอโฟนแล้วด้วย SDK ที่แอปเปิลเพิ่งปล่อยออกมา โดยพวกเขาสัญญาว่าจะทำให้แอพพลิเคชั่นที่พัฒนาด้วย Java สามารถใช้งานได้ในระดับเดียวกันกับ Native Application ของไอโฟนเลยทีเดียว

สำหรับเวอร์ชั่นโดยเจาะจงของ Java สำหรับไอโฟนจะเป็น Java Micro Edition (ME) ซึ่งจะสามารถทำให้ไอโฟนสามารถรันแอพพลิเคชั่นที่พัฒนาด้วย Java ที่มีอยู่ก่อนแล้วมากมาย โดยซันเองคาดว่า Java Virtual Machine น่าจะเสร็จสมบูรณ์หลังจากเดือนมิถุนายนนี้

โดยซันได้ยกตัวอย่างแอพพลิเคชั่นที่รันได้ด้วย Java ME มาด้วย เช่น EA Sims Bowling, Scrabble, Harry Potter and the Order of the Phoenix, Libris eBook reader และอื่น ๆ อีกมากมาย

ที่มา - MacRumors

Certified ซิสโก้ครองแชมป์รายได้สูงสุดปี 2007

tags:

ผลสำรวจรายได้ของชาวไอทีจาก Cert Magazine ประจำปีนี้ แยกตามค่ายแล้ว ซิสโก้ยังคงเป็นแชมป์อีกสมัย ตามมาด้วย ออราเคิล, ซัน, ไอบีเอ็มและไมโครซอฟท์ ตามลำดับ

สถิติที่น่าสนใจมีดังนี้

  • รายได้ของชาวไอทีในปีนี้เพิ่มขึ้นจากปีก่อนถึง 17.1 เปอร์เซ็นต์
  • ถ้าแยกตามสาขาแล้ว Certified ทางด้านออกแบบและดูแลระบบยังคงมีรายได้สูงที่สุด รองลงมาคือ ดูแลฐานข้อมูล, โปรแกรมเมอร์, เขียนเว็บ และฝ่ายบริการลูกค้า
  • ช่วงอายุที่เงินเดือนขึ้นเร็วที่สุดอยู่ที่ 24 ถึง 34 ปี
  • รายได้ของคนที่จบปริญญาตรีกับโทแทบจะไม่แตกต่างกันเลย (อันนี้น่าสนใจ)
  • คนที่ไม่ได้เข้าอบรมใดๆในปีนี้เลยมีมากถึง 46.6 เปอร์เซ็นต์
  • จีนและอินเดียมีรายได้เพิ่มขึ้นเยอะมากๆจากปีก่อน และประเทศที่รายได้ต่ำที่สุดจากผลสำรวจคือจอร์แดน รองลงมาคือ .. ไทยแลนด์

ผลสำรวจในปีนี้มีบริษัทเข้าร่วมสนับสนุนถึง 24 บริษัทใหญ่ๆ และมีผู้เข้าร่วมแบบสอบถามกว่า 35,000 คนจาก 195 ประเทศ

ที่มา - Cert Magazine 2007 Survey

JavaRebel เสนอทางเลือกใหม่ในการทำ hot-deploy

tags:

ความคับข้องใจของชาวจาวาโปรแกรมเมอร์ต่อปริมาณเวลาที่ต้องใช้ในการติดตั้งโปรแกรมให้พร้อมใช้งาน (deployment) เป็นหนึ่งในเหตุผลที่จาวาโปรแกรมเมอร์หันมาให้ความสนใจในการศึกษารูบี้ ความรวดเร็วของรูบี้ในการใช้เวลาไปกลับระหว่าง develop-deploy-test (เรียกว่า turnaround time) ช่างน่าสนใจจริงๆ ภายในชุมชนจาวาเองก็ได้มาความพยายามนำเสนอวิธีต่างๆในการแก้ปัญหาในส่วนนี้ HotSwap นั้นมีมาตั้งแต่ J2SE 1.4 แล้ว แต่จนวันนี้เรามี Java SE 6 แล้ว HotSwap ก็ยังไม่ได้มีความสามารถอะไรมากพอที่จะทำให้เกิดการนำไปใช้แพร่หลายจริงจัง ทั้งๆที่มีนักพัฒนาจำนวนไม่น้อยที่ให้ความสนใจต่อความสามารถนี้

หากคุณเป็นหนึ่งในผู้ที่สนใจในเรื่องการทำ hot-deployment ของจาวาก็คงจะเคยได้ยินชื่อบริษัท zeroturnaround ผู้นำเสนอ JavaRebel มาบ้างแล้ว JavaRebel เป็นโปรดักท์ที่ทำให้คุณสามารถเปลี่ยนจาวาคลาสในโปรแกรมของคุณได้โดยไม่ต้อง redeploy หรือ restart คุณสามารถดูตัวอย่างการใช้งานจริงได้จาก screencast นี้ JavaRebel อาจจะช่วยให้อาการเช่นนี้ของจาวาโปรแกรมเมอร์บรรเทาลงบ้างก็เป็นได้

อ้างอิง : JavaRebel 1.0 final release available

Site Search

 
Web blognone.com

Poll