Ruby 1.9.1

February 2nd, 2009 by cpcpyc in งานพัฒนาและบำรุงรักษาฯ

Ruby 1.9 นั้นได้รับการปรับปรุงเรื่องประสิทธิภาพเป็นอย่างมาก (เค้าโฆษณาว่าเป็น the Fastest Ruby Ever) เพราะว่าเปลี่ยนมาใช้ YARV เพียงแต่ระบบเลขเวอร์ชันของ Ruby นั้น จะเริ่มนับว่าเป็นรุ่นเสถียรใน point release (1.9.x)

ดังนั้น Ruby 1.9.1 จึงถือเป็นรุ่นแรกในสาย 1.9 ที่แนะนำให้นำไปใช้ในงานจริงได้ และถือว่าเป็นรุ่นที่มาแทน Ruby 1.8.7 อย่างไรก็ตาม Ruby สาย 1.8.x ก็จะยังพัฒนาอยู่ โดยมีแผนจะออก 1.8.8 ช่วงปลายปีนี้

รายการเปลี่ยนแปลงดูได้จาก CHANGELOG นอกจากนี้ยังมีข่าวว่า JRuby 1.2 จะใช้ไลบรารีของ Ruby 1.9.1 เป็นมาตรฐาน

ที่มา - Ruby Inside


Netbeans 6.5 Release

January 30th, 2009 by cpcpyc in งานพัฒนาและบำรุงรักษาฯ
Download NetBean IDE 6.5 > http://www.netbeans.org/downloads/index.html
Download Plugin > http://plugins.netbeans.org/PluginPortal/faces/MainPage.jsp

Feature Highlights

PHP

  • PHP Editor (Code completion, syntactic and semantic code highlighting)
  • Support for heredoc notation and PHTML
  • Debugging using Xdebug
  • Generators for MySQL database code snippets

JavaScript and Ajax

  • JavaScript Debugging on FireFox & Internet Explorer
  • HTTP transaction monitoring
  • Improved JavaScript and CSS Editor
  • JavaScript Library Manager incl Yahoo UI, Woodstock, jQuery, Dojo, Scriptaculous, Prototype libraries

Java EE & Web Development

  • Enhanced support for Spring, Hibernate, JSF, JSF CRUD generator, JPA (Java Persistence API)
  • Create RESTful web services from database tables or from JPA entities
  • Drag and drop SaaS services into PHP files
  • SQL Editor Improvements (code completion, save/recall queries, and more)
  • Improved Eclipse project import and synchronization for Java Web projects
  • Automatic Deploy on Save

JavaFX

  • Create, test, debug, profile, and deploy JavaFX projects
  • JavaFX editor with syntax highlighting, source navigation, code completion, code folding, javadoc pop-ups, and error detection.
  • Live preview of visual elements
  • Code snippet palette for transformations, effects and animations

Groovy and Grails

  • Develop pure Groovy apps or use Groovy in Java SE projects
  • Groovy editor with code completion, highlighting, and more
  • Grails web application framework
  • Open existing Grails applications without adding metadata

Ruby and Rails

  • New Test Runner interface for displaying test results
  • Rake improvements: Rake Runner and a pre-generated Rake file
  • Debugger: Conditional breakpoints and catchpoints
  • Ruby projects accept JVM options from command line

GlassFish v3 Prelude for Web Development

  • Modular, OSGi based architecture
  • Small footprint, fast startup and deployment
  • Support for scripting, including JRuby

C/C++

  • Improved code completion, error highlighting, and semantic highlighting
  • Call graph, Memory window
  • Remote development
  • Packaging of application as tar files, zip files, or SVR4 packages

Java ME

  • New project wizard for adding custom components to the Visual Designer Palette
  • New SVG UI components in the enhanced SVG Composer enable rich UI design
  • New Data Binding Custom Components in the Visual Designer Palette
  • Upgraded obfuscation tool to ProGuard 4.2 and test framework to JMUnit 1.1.0

Java Debugger

  • New multi-threaded debugging with improved UI and work-flow
  • Smart Step Into with method selection right inside expression
  • Deadlock detection with visual indication

Java SE

  • Automatic Compile on Save
  • Improved Eclipse project import and synchronization
  • Java Call Hierarchy
  • Analyze Javadoc
  • Swing GUI Builder can generate simple or fully qualified class names

IDE Tools and Usability

  • CamelCase code completion
  • Customize formatting settings per project
  • One IDE-wide QuickSearch shortcut for files/symbols/types, IDE actions, options, and docs

Support for Windows UNC paths (shared network folders)

ที่มา - http://www.netbeans.org/community/releases/65/


Visual Studio 2010 & .NET Framework 4.0

January 26th, 2009 by cpcpyc in เรื่องทั่วไป

ไมโครซอฟท์เปิดตัว Visual Studio 2010 โค้ดเนม Rosario แล้ว โดยฟีเจอร์ใหม่เน้นไปทาง application life-cycle management (ALM) ผลิตภัณฑ์หลักจะเน้นไปที่ชุด Visual Studio Team System ที่เน้นการทำงานเป็นทีม สนับสนุน UML ในตัว และมีฟีเจอร์ทำนองเดียวกับ “กล่องดำ” บนเครื่องบิน เพื่อให้โปรแกรมเมอร์สามารถรู้ข้อมูลที่จำเป็นในการเกิดบั๊ก จะได้แก้ได้ถูกจุดมากขึ้น ยังไม่มีการระบุวันที่แน่ชัดว่า Visual Studio 2010 จะออกเมื่อไร

ส่วน .NET Framework 4.0 จะเน้นเรื่อง Windows Workflow Foundation (WF) กับ Windows Communication Foundation (WCF) และมีส่วนประกอบใหม่รหัส “Oslo” สำหรับการออกแบบ “model” ในการพัฒนาซอฟต์แวร์ .NET 4.0 กำหนดออกพร้อม Visual Studio 2010

ที่มา - eWeek, .NET 4.0, WF/WCF, and Oslo


6 ภาษาสคริปต์หน้าใหม่ที่น่าจับตามอง

January 19th, 2009 by cpcpyc in งานพัฒนาและบำรุงรักษาฯ, เรื่องทั่วไป

CIO.com ลงบทความแนะนำภาษาสคริปต์รุ่นใหม่ๆ ที่อาจจะมาแรง และองค์กรควรจับตาดูไว้เผื่อจะได้ใช้ในอนาคต

  • Scala - เจาะกลุ่มโปรแกรมเมอร์จาวาเดิม อ้างว่าแก้ปัญหา (เชิงภาษา) ของจาวาไปเกือบหมด
  • Groovy - เกิดขึ้นเพราะเราอีดอัดกับข้อจำกัดของจาวา หลังจากที่คุณได้ลองเขียน Python, Smalltalk หรือ Ruby แล้ว คุณจะพบว่ามีฟีเจอร์หลายอย่างที่เราอยากให้มีในจาวาด้วย
  • Clojure - เหมือนกับ 2 ภาษาแรกคือแปลงโค้ดเป็น byte code ก่อนเรียกใช้ แต่เน้นการใช้งานด้านมัลติคอร์และประมวลผลแบบขนานเป็นพิเศษ
  • Lua - เป็นภาษาขนาดเล็กมากๆ นิยมใช้ร่วมกับภาษาอื่น แพร่หลายในวงการพัฒนาเกม โฆษณาว่าเหมาะสำหรับการพัฒนาแบบ Agile
  • F# - เป็นโครงการวิจัยภายในของไมโครซอฟท์ ที่สร้างภาษาสคริปต์ขึ้นมาสำหรับแพลตฟอร์ม .NET
  • Boo - ภาษาที่ได้แรงบันดาลใจมาจาก Python แต่ตอนใช้จะคอมไพล์เป็น CLI

นอกจาก 6 ภาษานี้ในบทความยังเอ่ยถึง Factor กับ REBOL และภาษาเก่าแก่อย่าง Lisp ก็ไม่เว้น

ที่มา - CIO.com ผ่าน OSNews


แนวโน้มในอนาคตของภาษาโปรแกรมแบบไดนามิก

January 16th, 2009 by cpcpyc in งานพัฒนาและบำรุงรักษาฯ, เรื่องทั่วไป

InfoWorld มีสกู๊ปเกี่ยวกับอนาคตของภาษาโปรแกรมแบบไดนามิก ว่าจะไปในทิศทางใด จำนวน 10 ข้อ

  1. ภาษาจะมีลักษณะคล้ายกันมากขึ้น เพราะหยิบยืมฟีเจอร์ของภาษาอื่นๆ มาใช้
  2. เฟรมเวิร์คมีความสำคัญมากขึ้น ปัจจัยในการเลือกไม่ได้มีแต่ภาษาอย่างเดียวอีกต่อไป แต่มีเรื่องเฟรมเวิร์คเข้ามาเพิ่มด้วย
  3. เริ่มมีการระบุความเชี่ยวชาญเป็นชื่อแอพพลิเคชัน (เช่น WordPress, Drupal, Facebook) มากขึ้น แทนที่จะเป็นตัวภาษา แต่ถ้ามันเฉพาะทางเกินไป อาจอยู่ไม่ยืด
  4. ชุมชนผู้ใช้ภาษาโปรแกรมจะมีอิทธิพลเพิ่มขึ้น ตัวอย่างเช่น เมื่อ iPhone SDK เปิดตัว ก็มีคนสนใจ Cocoa/Obj-C เพิ่มขึ้นมาก
  5. เว็บแอพพลิเคชันและ cloud จะเป็นปัจจัยสำคัญที่ทำให้ภาษาไดนามิกรุ่ง เอาง่ายๆ ดู AppEngine/Python
  6. ประสิทธิภาพจะเป็นตัวเปลี่ยนเกม - สงครามเอนจินจาวาสคริปต์ระหว่าง TraceMonkey, V8, SquirrelFish Extreme จะทำให้ประสิทธิภาพของจาวาสคริปต์เพิ่มจนเราอาจเอา Perl ไปรันได้ (Larry Wall เขาว่าไว้)
  7. โปรแกรมมิ่งจะเปลี่ยนจากเดิมที่อิงคอมมานด์ไลน์ มาเป็นเว็บอย่างเดียวมากขึ้น เช่น การใส่ code snippet ส่วนเล็กๆ ลงใน WordPress หรือ Drupal
  8. การคอมไพล์ข้ามแพลตฟอร์ม เช่น Python เป็นไบต์โค้ดหรือ CLR และ GWT แปลงจาวาเป็นจาวาสคริปต์ จะช่วยขยายพรมแดนของภาษาไดนามิกออกไป
  9. ให้จับตาดูเครื่องมือโปรแกรมมิ่งแบบลากแล้ววาง อย่างเช่น Coghead หรือ Microsoft Popfly
  10. ตัวภาษาและแพลตฟอร์มต้องพัฒนาตัวเอง ให้รองรับสถาปัตยกรรมคอมพิวเตอร์แบบใหม่ๆ เช่น มัลติเธร็ด

ที่มา - InfoWorld


Firebug 1.3.0

January 12th, 2009 by cpcpyc in งานพัฒนาและบำรุงรักษาฯ

Firebug รุ่นล่าสุด 1.3.0 ออกแล้วครับ (น่าจะอัพเกรดกันผ่าน Add-ons Update หมดแล้วด้วย)ฟีเจอร์ใหม่ของ Firebug 1.3.0 ดูได้จาก Release Notes คร่าวๆ ก็มีการปรับปรุงประสิทธิภาพของ Javascript Debugging สำหรับการดีบั๊กไฟล์ขนาดใหญ่, ปรับปรุงตัวคอนโซลใหม่, เพิ่มการแปลส่วนติดต่อผู้ใช้อีกหลายภาษา และแก้บั๊กอีกจำนวนหนึ่ง

Firebug 1.3.0 นั้นยังไม่สามารถทำงานกับ Firefox 3.1 ได้ ต้องใช้ Firebug 1.4.0 ซึ่งตอนนี้อยู่ในสถานะอัลฟ่า

ที่มา - Firebug 1.3.0 Final Released, Ars Technica


รัฐบาลเวียดนามออกคำสั่ง หน่วยงานต้องใช้ Linux ทั้งหมด!

January 9th, 2009 by cpcpyc in เรื่องทั่วไป

กระทรวงการสื่อสารและข้อมูลของเวียดนามได้ออกมา ประกาศ “คำสั่ง” ภายในใหม่ (Administrative Ruling ไม่ใช่กฏหมาย นโยบายหรือการขอความร่วมมือ แต่เป็นคำสั่ง) ที่ต้องการเพิ่มการใช้งานซอฟต์แวร์โอเพ่นซอร์สภายในประเทศในหน่วยงานของ รัฐบาลทั้งหมด

โดยจากคำสั่งนี้ เซิร์ฟเวอร์ของรัฐบาลทั้งหมดจะต้องรันบนลินุกซ์เท่านั้น ภายในวันที่ 30 มิถุนายนปีนี้ และหน่วยงาน 70% ของรัฐบาลจะต้องใช้งาน OpenOffice.org, Mozilla Firefox, Mozilla Thunderbird ภายในสิ้นปีนี้

เมืองไทย ประกาศนโยบายและการรณรงค์มากี่ครั้ง? และตอนนี้ไปถึงไหนแล้ว?

ที่มา - Slashdot


CVS (Control Version System) for Window

December 29th, 2008 by cpcpyc in งานพัฒนาและบำรุงรักษาฯ

http://wiki.ocs.ku.ac.th/index.php/CVS_for_Window


IronPython 2.0 มาแล้ว

December 26th, 2008 by cpcpyc in งานพัฒนาและบำรุงรักษาฯ

IronPython ซึ่งเป็นหัวหอกของภาษาไดนามิคบน .Net Framework ได้ออกเวอร์ชัน 2.0 มาแล้วครับ

สำหรับเวอร์ชัน 2.0 นี้ถือเป็นการเปลียนแปลงครั้งใหญ่ คือเปลี่ยนจากทำงานบน CLI ไปเป็นทำงานบน Dynamic Language Runtime (DLR) แทน ซึ่ง DLR นี้ถูกออกแบบมาสำหรับพัฒนาภาษาไดนามิคบน .Net โดยเฉพาะ

จุดเปลี่ยนแปลงอื่นๆ จาก 1.1.2 ก็เช่น ปรับปรุงให้เข้ากันได้กับ Python 2.5 (จากเดิม 2.4.4), แก้บั๊กกว่า 500 จุด, มีตัว Installer มาให้, รองรับการทำงานกับ Silverlight และปรับปรุงให้ทำงานได้เร็วขึ้นครับ

สำหรับเวอร์ชัน 2.0 นี้ต้องอาศัย .NET 2.0 SP1 ครับ

ดาวน์โหลด/ที่มา - CodePlex


Adobe เปิดตัว Creative Suite 4

September 25th, 2008 by cpcpyc in เรื่องทั่วไป

Adobe เผยรายละเอียดของชุดโปรแกรม Creative Suite เวอร์ชัน 4 โดยมีโปรแกรมย่อยทั้งหมด 13 ตัว (ถ้านับรวม Photoshop CS4 Extended ก็จะเป็น 14) และโปรแกรมเสริมการทำงานในชุดอีกจำนวนหนึ่ง สำหรับการจัดชุดมีทั้งหมด 6 แบบพร้อมราคาดังนี้

  • Design Premium $1,799
  • Design Standard $1,399
  • Web Premium $1,699
  • Web Standard $999
  • Production Premium $1,699
  • Master Collection $2,499 (ชุดใหญ่สุดมีครบ)

ส่วนโปรแกรมย่อยแต่ละตัวก็สามารถแยกซื้อเฉพาะโปรแกรมได้โดยมีราคาแตกต่างกันไป ตารางเปรียบเทียบดูได้จากหน้า Compare Adobe Creative Suite 4 editions กำหนดวางจำหน่ายเดือนตุลาคมนี้

ฟีเจอร์ใหม่แบบรวมๆ คือสนับสนุน Flex 4, ปรับ UI ใหม่ให้ดูเป็นอันหนึ่งอันเดียวกัน, สนับสนุนสเปกกราฟฟิก FXG (อ่าน อนาคตของ Flash 10, Flex 4 และ Adobe Thermo), ใช้ GPU ช่วยประมวลผล (อ่าน Photoshop CS4 จะใช้ GPU ช่วยประมวลผล), มีรุ่น 64 บิตสำหรับวินโดวส์ (อ่าน Photoshop CS4 จะมีเวอร์ชัน 64 บิตเฉพาะบนวินโดวส์)

ที่มา - Adobe, InsideRIA, CNET