Java
นักศึกษาไทยคว้ารางวัลชนะเลิศ Java Jive 2008
Submitted by ch-a-m-p on 17 July, 2008 - 02:07. tags:นักศึกษาไทยคว้ารางวัลชนะเลิศ Java Jive Regional Challenge 2008 ซึ่งเป็นการแข่งขันออกแบบแอพพลิเคชันด้วยภาษาจาวาในระดับภูมิภาค (ในปีนี้มีผู้เข้าแข่งขันสามประเทศคือ ไทย, มาเลเซีย, สิงคโปร์) ธีมของการแข่งขันในปีนี้คือแอพพลิเคชันด้านสุขภาพ
โดยแอพพลิเคชันที่ได้รับรางวัลคือ Calories Asistant เป็นแอพพลิเคชันแก้ปัญหาโรคอ้วนโดยการคำนวณปริมาณพลังงานที่บริโภคในแต่ละมื้อโดยการป้อนเมนูอาหาร และแลกเปลี่ยนสูตรอาหารเพื่อสุขภาพในรูปแบบ Web 2.0
นักศึกษาที่ได้รับรางวัลคือทีม Snooze Monkey มีสมาชิกคือ ศรา สนธิศิริกฤตย์, รพี กมณฑลาภิเษก, ศิริศิลป์ กองศิลป์ จากภาควิชาวิศวกรรมคอมพิวเตอร์ สาขาวิศวกรรมซอฟท์แวร์และความรู้ มหาวิทยาลัยเกษตรศาสตร์
ที่มา: manager
จาวาโอเพนซอร์ส แล้วไง?
Submitted by mk on 27 June, 2008 - 04:24. 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 ถามว่า ถ้าวันนี้จาวาเป็นแพลตฟอร์มสดใหม่ที่เพิ่งวางตลาด คุณจะเลือกใช้จาวาหรือเปล่า?
ป.ล. สำหรับคำถามว่าภาษาไหนดีที่สุด ตอบแบบไม่ต้องคิดเลยว่า Perl
Eclipse 3.4 ออกแล้ว
Submitted by msmart on 26 June, 2008 - 12:11. 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%
Submitted by mk on 24 June, 2008 - 03:36. 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
Submitted by msmart on 7 May, 2008 - 11:19. 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
Submitted by mk on 3 May, 2008 - 17:04. 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 แล้ว
Submitted by infernohellion on 30 April, 2008 - 14:47. tags:หลังจากเสียงเรียกร้องและวิพากษ์วิจารณ์มานานแสนนาน แอปเปิลก็ได้ปล่อยอัพเดทขนาด 57MB สำหรับผู้ใช้ Mac OS X 10.5 หรือ Leopard ทุก ๆ คนแล้ว โดยได้เพิ่มการสนับสนุนของ Java SE 6 รุ่น 1.6.0_05
โดยอัพเดทนี้ต้องการ Mac OS X 10.5.2 หรือใหม่กว่านี้และอินเทลแมค 64 บิทเท่านั้น (ผมอดตามเคย)
ที่มา - MacRumors
ซันจะพัฒนา Java ให้กับไอโฟน
Submitted by infernohellion on 8 March, 2008 - 23:51. 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
Submitted by msmart on 12 December, 2007 - 17:53. tags:ผลสำรวจรายได้ของชาวไอทีจาก Cert Magazine ประจำปีนี้ แยกตามค่ายแล้ว ซิสโก้ยังคงเป็นแชมป์อีกสมัย ตามมาด้วย ออราเคิล, ซัน, ไอบีเอ็มและไมโครซอฟท์ ตามลำดับ
สถิติที่น่าสนใจมีดังนี้
- รายได้ของชาวไอทีในปีนี้เพิ่มขึ้นจากปีก่อนถึง 17.1 เปอร์เซ็นต์
- ถ้าแยกตามสาขาแล้ว Certified ทางด้านออกแบบและดูแลระบบยังคงมีรายได้สูงที่สุด รองลงมาคือ ดูแลฐานข้อมูล, โปรแกรมเมอร์, เขียนเว็บ และฝ่ายบริการลูกค้า
- ช่วงอายุที่เงินเดือนขึ้นเร็วที่สุดอยู่ที่ 24 ถึง 34 ปี
- รายได้ของคนที่จบปริญญาตรีกับโทแทบจะไม่แตกต่างกันเลย (อันนี้น่าสนใจ)
- คนที่ไม่ได้เข้าอบรมใดๆในปีนี้เลยมีมากถึง 46.6 เปอร์เซ็นต์
- จีนและอินเดียมีรายได้เพิ่มขึ้นเยอะมากๆจากปีก่อน และประเทศที่รายได้ต่ำที่สุดจากผลสำรวจคือจอร์แดน รองลงมาคือ .. ไทยแลนด์
ผลสำรวจในปีนี้มีบริษัทเข้าร่วมสนับสนุนถึง 24 บริษัทใหญ่ๆ และมีผู้เข้าร่วมแบบสอบถามกว่า 35,000 คนจาก 195 ประเทศ
ที่มา - Cert Magazine 2007 Survey
JavaRebel เสนอทางเลือกใหม่ในการทำ hot-deploy
Submitted by mahajone on 7 December, 2007 - 14:18. 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




