Windows Azure

ไมโครซอฟท์ออก Windows Azure รุ่นอัพเดตเพิ่มเติม ซึ่งมีของใหม่เพิ่มมาอีกหลายอย่าง โดยเฉพาะการรองรับซอฟต์แวร์ฝั่งโอเพนซอร์สจำนวนมาก

  • Node.js ไลบรารีจาวาสคริปต์สำหรับงานบนเซิร์ฟเวอร์ สามารถทำงานบน Azure ได้แล้วผ่าน Windows Azure SDK for Node.js (ตัวไลบรารีเปิดซอร์สเสียด้วย)
  • Apache Hadoop for Windows Azure รุ่นพรีวิว ต่อเนื่องจากประกาศก่อนหน้านี้
  • ปลั๊กอินสำหรับ Eclipse/Java รุ่นปรับปรุงใหม่ เพิ่มความสามารถและใช้ง่ายขึ้น (รายละเอียด)
  • MongoDB ระบบฐานข้อมูลแบบ NoSQL ทำงานกับ Azure ได้แล้ว เป็นความร่วมมือของไมโครซอฟท์กับบริษัท 10Gen ผู้สร้าง MongoDB (รายละเอียด)
  • Apache Solr/Lucene ระบบค้นหาและทำดัชนี ทำงานบน Azure ได้แล้วเช่นกัน (รายละเอียด)
  • Memcached สำหรับการแคชแอพพลิเคชันที่เขียนด้วยภาษาอื่นๆ ที่ไม่ใช่ .NET (รายละเอียด)
  • SQL Azure Federation สำหรับการแบ่งส่วน (partitioning) ข้อมูลเพื่อกระจายไปรันบนเครื่องอื่นๆ (รายละเอียด)
Tags:
Eclipse

โครงการ Eclipse เปิดตัวภาษา Xtend ที่เป็นภาษาที่มีความสามารถเทียบเท่ากับภาษาจาวา โดยฟีเจอร์ที่สำคัญคือมันสามารถคอมไพล์ภาษาออกมาเป็นไฟล์จาวาที่ "อ่านออก" รายการฟีเจอร์ที่สำคัญเช่น

  • ใช้ระบบ type เดียวกับจาวา
  • type inference ลดความจำเป็นการประกาศชนิดของตัวแปรไปทุกจุด โดยเหลือเท่าที่จำเป็น
  • รองรับ template ในตัว ทำให้ทำงานกับสตริงได้ง่ายขึ้นมาก
  • ระบบ extension ทำให้เพิ่มฟังก์ชั่นให้กับ class ต่างๆ ได้ง่ายขึ้น

ภาษา Xtend สร้างขึ้นโดยใช้โครงสร้างพื้นฐานของโครงการ Xtext ที่มีระบบอำนวยความสะดวกในการสร้างภาษาเฉพาะงาน (Domain Specific Language - DSL) ได้ง่ายขึ้น

ดูฟีเจอร์ต่างๆ ได้จากที่มา ผมอ่านแล้วพบว่าจาวาน่าใช้ขึ้นเยอะ

ที่มา - Xtend

Tags:
Android

บริษัทวิจัย VisionMobile ได้รับทุนจากโครงการ Webinos ของ EU ให้ศึกษารูปแบบการจัดองค์กรของโครงการโอเพนซอร์สชื่อดังจำนวน 8 โครงการ

ทาง Vision Mobile ได้พิจารณาปัจจัยต่างๆ หลายอย่าง เช่น สิทธิการเข้าถึงซอร์สโค้ด การกำหนดแนวทางโครงการ ชุมชนนักพัฒนา ฯลฯ แล้วจัดทำดัชนีความเปิดกว้างในการบริหารโครงการ (Open Governance Index) มีคะแนนเต็ม 100

ผลก็คือ Eclipse เป็นโครงการที่มีความ "เปิด" ตามดัชนี OGI มากที่สุดคือ 84% ส่วนโครงการที่ได้คะแนนต่ำสุดคือ Android 23%

Tags:
Android

กูเกิลเพิ่งออกเครื่องมือพัฒนา ADT (Android Developer Tools) รุ่น 11 ไปเมื่อเดือนพฤษภาคม วันนี้ออกรุ่น 12 ตามมาแล้ว

ของใหม่ใน ADT 12.0.0 คือการปรับปรุง Visual Layout Editor ที่เพิ่มเข้ามาในรุ่นที่แล้ว และเพิ่มตัวเลือกในการสั่ง build ให้ไม่ต้องทำแพกเกจ .apk ใหม่ทุกครั้ง (ในบางกรณีที่ต้องการทดสอบ) ช่วยให้ระยะเวลา build ลดลงมากในโครงการใหญ่ๆ - รายการเปลี่ยนแปลง

ที่ออกมาคู่กับ ADT ก็คือ Android SDK Tools r12 ซึ่งปรับปรุงให้ emulator สามารถใช้ system image ของสถาปัตยกรรม ARM v7 และ x86 ได้ ทั้งสองตัวติดตั้งได้ผ่าน Android SDK Manager ครับ

ที่มา - Android Central

Tags:
Eclipse

ถึงรอบการอัพเดตก็ได้เวลาที่ Eclipse จะออกรุ่นใหม่คือ Eclipse Indigo ซึ่งเป็นรุ่น 3.7 โดยมีฟีเจอร์สำคัญคือ

  • รองรับ Git ในตัวจากโครงการ EGit 1.0
  • มีตัวสร้าง GUI คือ WindowBuilder ที่ได้รับบริจาคมาจากกูเกิล เท่าที่เห็นดูน่าใช้งานมากจนน่าจะทำให้ Eclipse มีตัวสร้าง GUI ที่ไม่น้อยหน้า IDE เสียเงินตัวไหนๆ
  • ระบบทดสอบ GUI ทั้งแบบจาวาเองและแบบ HTML ด้วยโครงการ Jabula
  • รองรับโครงการ Maven ได้ดีขึ้นผ่านทาง m2eclipse
  • รองรับการมอนิเตอร์การ build ซอฟต์แวร์ใน Mylyn 3.6
  • Eclipse Marketplace ตัวใหม่เป็นแบบ drag-and-drop แล้ว

ส่วนโครงสร้างภายในของ Eclipse เองก็มีการอัพเดตขึ้นในส่วนหลักๆ แทบทั้งหมด รายละเอียดเพิ่มเติมอ่านได้ในที่มา

ที่มา - Eclipse

Tags:
Android

กูเกิลออกเครื่องมือพัฒนาของแอนดรอยด์บน Eclipse ซึ่งรู้จักกันในชื่อ ADT (Android Development Tools) รุ่น 11 ซึ่งมาพร้อมกับฟีเจอร์สำหรับคือตัวช่วยสร้าง UI ของแอพที่ดีกว่าเดิมมาก

กูเกิลโชว์ ADT 11 ตั้งแต่งาน Google I/O รอบล่าสุด และตอนนี้เปิดให้นักพัฒนาทั่วไปดาวน์โหลด ADT แล้ว ของใหม่ในรุ่นนี้ได้แก่

  • ยกเครื่อง Visual Layout Editor ใหม่หมด น่าจะช่วยแก้ปัญหา "Android สร้าง layout ยาก" ไปได้เยอะ
  • ปรับปรุงตัว editor เพิ่มฟีเจอร์อย่าง Extract Include และ Extract Style ช่วยให้เรานำ UI ไปใช้ซ้ำได้ง่ายขึ้น
  • ปรับปรุงตัวแก้ไข XML
Tags:

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

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

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

การเข้าซื้อ Instantiations ดูจะเป็นเรื่องที่เหมาะสมสำหรับกูเกิล ด้วยเครื่องมือที่ปล่อยออกมานี้ จะทำให้ชุมชนนักพัฒนา GWT มีเครื่องมือที่ดีพอที่จะสู้กับฝั่งไมโครซอฟท์และเครื่องมือพัฒนาเพื่อการค้าแบบอื่นๆ ได้อีกมาก

ที่มา - Google Code Blog

Tags:

หลังจากกูเกิลได้เข้าซื้อกิจการของบริษัท Instantiations เมื่อเดือนสิงหาคมที่ผ่านมา (บริษัท Instantiations มีชื่อเสียงในด้านพัฒนาปลั๊กอินบน Eclipse สำหรับ Java) จนกระทั่งตอนนี้ทีมงานก็ได้แจกจ่ายเครื่องมือซึ่งเป็นปลั๊กอินสำหรับ Eclipse ชุดเครื่องมือนี้สามารถนำไปใช้โดยไม่ต้องเสียค่าใช้จ่ายใดๆ ทั้งสิ้น ได้แก่

  • GWT Designer สำหรับสร้าง AJAX user interface ด้วย Google Web Toolkit
  • CodePro AnalytiX ช่วยในการวิเคราะห์โค้ด เพื่อเพิ่มประสิทธิภาพ และความปลอดภัย
  • WindowBuilder Pro ตัวช่วยสร้าง GUI สำหรับ Swing, SWT, GWT, RCP, และ XWT UI framework
  • WindowTester Pro ชุดทดสอบแอพพลิเคชั่นที่เขียนด้วย SWT หรือ Swing

ดาวโหลดได้ที่ GWT download page

ที่มา: Google Web Toolkit Blog

Tags:

Eclipse IDE ชื่อดังออกเวอร์ชันใหม่แล้ว ภายใต้ชื่อ Helios (เป็นชื่อเรียกพระอาทิตย์ในภาษากรีกโบราณ) โดยในเวอร์ชันนี้รวมโปรเจ็คย่อยกว่า 39 โปรเจ็คและกว่า 12 แพ็คเกจย่อย โดยส่วนที่ปรับปรุงมากที่สุดคือการเพิ่ม Eclipse Marketplace สำหรับการค้นหา plugin และ component ต่างๆ ได้ง่ายขึ้น รวมถึงเพิ่มการพัฒนา C++ บน Linux, JavaScript debugging framework และ Git plugin เป็นต้น

โดยปกติ Eclipse จะออกเวอร์ชันใหม่ทุกๆ ปีในช่วงเดือนมิถุนายน

ที่มา - Eclipse Helios

Tags:

ไมโครซอฟท์ได้เข้าซื้อ Teamprise หนึ่งใน SourceGear LLC ซึ่งเป็นซอฟท์แวร์ประเภท Team Collabolation ที่ให้นักพัฒนาโดยใช้ภาษาจาวาบน Eclipse IDE รันบนยูนิกส์ ลีนุกส์ และ Mac OS X พัฒนาแอพพลิเคชันร่วมกับ Visual Studio Team Foundation Server (TFS) ได้ โดยไมโครซอฟท์มีแผนที่จะพัฒนา Teamprise ให้เชื่อมต่อกับ Visual Studio 2010 และเปิดตัวในช่วงวันเปิดตัว Visual Studio 2010 คือราว 22 มีนาคมของปีหน้า

การเข้าซื้อ Teamprise ดังกล่าว ไมโครซอฟท์ได้ซื้อไปสามส่วน คือ ปลั๊กอินบน Eclipse (Plug-in for Eclipse) โปรแกรม Command-Line Client และปลั๊กอินที่สนับสนุน Eclipse และ Eclipse-based IDEs (อาทิ Rational Application Developer, JBoss, BEA Workshop และ Adobe Flex Builder) นอกจากนั้นไมโครซอฟท์ยังว่าจ้างนักพัฒนาจากบริษัทดังกล่าวอีกด้วย

Teamprise จะยังขายและให้การสนับสนุนลูกค้าต่อไปจนกว่าไมโครซอฟท์จะเปิดตัวผลิตภัณฑ์ดังกล่าวภายใต้แบรนด์ไมโครซอฟท์ หลังจากนั้นลูกค้าเดิมจะได้รับการอัพเกรด Teamprise ไปเป็นผลิตภัณฑ์ใหม่ภายใต้แบรนด์ไมโครซอฟท์

ที่มา: ZDNet

ฟังชื่อไมโครซอฟท์กับ Eclipse อาจไม่ค่อยเชื่อมโยงด้วยกันนัก แต่ล่าสุดไมโครซอฟท์จับมือบริษัทพัฒนาซอฟต์แวร์ขนาดย่อม สร้างปลั๊กอินของ Eclipse ที่ทำงานกับเทคโนโลยีของไมโครซอฟท์ได้ดีขึ้น

อย่างแรกคือไมโครซอฟท์จ่ายเงินสนับสนุนบริษัท Soyatec จากฝรั่งเศส (และมีออฟฟิศอยู่ในประเทศจีนด้วย) สร้างปลั๊กอินของ Eclipse สำหรับ Windows Azure และ Silverlight ในชื่อ windowsazure4e และ eclipse4sl ตามลำดับ ทั้งสองโครงการเป็นซอฟต์แวร์โอเพนซอร์สที่ใช้สัญญาอนุญาตแบบ Apache และเริ่มออกรุ่นจริงในช่วงเดือนตุลาคม-พฤศจิกายนนี้

นอกจากนี้ บริษัท Soyatec ยังทำชุด SDK ของ Azure สำหรับแพลตฟอร์มจาวาด้วย ในชื่อ Windows Azure SDK for Java Developers

อีกโครงการหนึ่ง ไมโครซอฟท์จับมือกับบริษัท Tasktop Technologies ในแคนาดาให้พัฒนา Eclipse ให้ทำงานร่วมกับ Windows 7 และ Windows Server 2008 R2 ได้ดีขึ้น ดึงฟีเจอร์และความสามารถใหม่ๆ ของ Windows 7/2008 ออกมาได้มากขึ้น โค้ดชุดแรกจะถูกปล่อยออกมาในช่วงไตรมาสแรกของปี 2010 และน่าจะถูกรวมเป็นส่วนหนึ่งของ Eclipse Helios ที่ออกเดือนมิถุนายน 2010

ที่มา - Ars Technica

Tags:

หลังจากโครงการ Eclipse ออกรุ่น 3.5 ไปเรียบร้อย ตอนนี้ก็ได้เวลามุ่งสู่การเปลี่ยนรุ่นครั้งใหญ่สู่รุ่น 4.0 ที่ตั้งเป้าว่าจะออกในปี 2010 แล้ว

ของใหม่ใน Eclipse 4 (หรือ e4) ที่สำคัญได้แก่

  • สนับสนุนการเขียนโปรแกรมแบบแยก component โดยอิงตามสเปกของ OSGi
  • ใช้ CSS แต่งอินเทอร์เฟซของโปรแกรมที่เป็น SWT ได้
  • เชื่อมโยงโลกของ Eclipse กับ JavaScript (ภาพประกอบ) โดยถือเป็นส่วนหนึ่งของสถาปัตยกรรมแบบ OSGi ข้างต้น เพิ่มแนวคิดของ JavaScript Bundle เข้ามา (อิงอยู่บน JSON)
  • ด้าน Rich Internet Application หรือ RIA ก็มีโครงการให้โปรแกรมที่เขียนด้วย SWT รันในเบราว์เซอร์ได้

ตอนนี้ Eclipse 4 ได้ออกรุ่นทดสอบย่อย 0.9 ซึ่งใครสนใจก็สามารถดาวน์โหลดมาลองเล่นกันได้ครับ

ที่มา - Eclipse 4 Whitepaper, H Open Source รายละเอียดเพิ่มเติมของ E4 ดูได้จาก Eclipse Wiki

Tags:

Eclipse นั้นเป็น IDE ที่ได้รับความนิยมอย่างสูงจากบรรดาบริษัทซอฟต์แวร์รายใหญ่ ด้วยสถาปัตยกรรมที่ยืดหยุ่นและสัญญาอนุญาตที่ไม่เรื่องมาก ทำให้บริษัทหลายแห่งออกชุดพัฒนาซอฟต์แวร์ (SDK) สำหรับผลิตภัณฑ์ของตัวเอง โดยใช้ Eclipse เป็นฐาน และเพิ่มส่วนขยายของตัวเองเข้ามา

วงการหนึ่งที่ Eclipse ได้รับความนิยมมากคือซอฟต์แวร์สำหรับมือถือ แต่ว่าเนื่องจากต่างคนต่างทำ ทำให้การพัฒนาซอฟต์แวร์บนมือถือต่างรุ่นด้วย Eclipse นั้นยุ่งยากและซับซ้อน ค่ายมือถือจำนวนหนึ่งได้แก่ Motorola, Nokia, RIM, Sony Ericsson, IBM, Genuitech มองเห็นปัญหานี้ และทางแก้ปัญหาก็คือโครงการ Pulsar ซึ่งจะรวมเอาชุดพัฒนาสำหรับมือถือบน Eclipse ให้เป็นหนึ่งเดียว

โครงการ Pulsar คือการหาจุดร่วมของชุดพัฒนามือถือในท้องตลาด แล้วรวมเป็นตัวเดียว จากนั้นส่วนต่างของแต่ละค่ายก็ค่อยขยายต่อออกมาจาก Pulsar อีกขั้นหนึ่ง ตามแผนการของ Pulsar นั้นจะสนับสนุนเทคโนโลยีในการพัฒนา 3 แบบ คือ JavaME, native (เช่น Android) และ mobile web (เช่น Palm webOS) เพียงแต่ Pulsar รุ่นแรกจะยังจำกัดเฉพาะ JavaME เท่านั้น

Pulsar รุ่นแรกจะออกพร้อม Eclipse 3.5 "Galileo" ในเดือนมิถุนายน 2009 นี้

ที่มา - Eclipse, Ars Technica

Tags:

หลังจากประกาศให้นักพัฒนาเตรียมตัวกันมาซักระยะหนึ่ง วันนี้ไมโครซอฟท์ก็เปิดให้ผู้ใช้ทั่วไปดาวน์โหลด Silverlight 2.0 และชุดสำหรับนักพัฒนาได้แล้วที่เว็บไซต์ Silverlight.net

สำหรับผู้ใช้ทั่วไปที่เคยติดตั้ง Silverlight 2.0 Beta 2 ไว้แล้วนั้น ในช่วงระยะนี้ไปจนถึงสิ้นเดือนผู้ใช้จะพบข้อความเพื่อบอกให้ปรับรุ่นขึ้นไปเป็น Silverlight 2.0 หลังจากนั้นตัวรันไทม์จะเริ่มทำการปรับรุ่นให้เอง

สิ่งที่ออกมาพร้อมกับ Silverlight 2.0 ในครั้งนี้ยังมีเครื่องมือพัฒนาใหม่ที่ไม่ธรรมดา เพราะมันคือปลั๊กอินสำหรับ Eclipse นั่นเอง

เร่งเครื่องสู้เต็มกำลังเลยนะเนี่ย

ที่มา: ScottGu's Blog

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