By chakrit Contributor on Tag: Google, Development, Python, Django, App Engine
Google

Google App Engine Python SDK ออกรุ่น 1.2.3 แล้วครับ และที่มาเขียนข่าวเรื่องนี้ก็เพราะว่ามีบรรทัดหนึ่งที่น่าสนใจจากหน้า Release Notes:

Last but not least, the 1.2.3 release is full of other new stuff as well! Stay tuned to the blog for more updates or check the release notes for exciting info on:

By mk Founder on Tag: Java, Development
Java

Java SE 6 Update 14 ได้เพิ่มฟีเจอร์ Garbage Collector ตัวใหม่ที่ชื่อ Garbage First (G1) ออกมาให้ทดลองใช้กันแล้ว

G1 เป็น Garbage Collector แนวใหม่ที่ใช้สถาปัตยกรรมแบบเซิร์ฟเวอร์ โดยจะใช้ประโยชน์จากซีพียูแบบมัลติคอร์ในปัจจุบันมากกว่าเดิม G1 เคยเป็นโครงการวิจัยภายในซันมาตั้งแต่ปี 2004 (เปเปอร์) มันถูกวางตัวว่าจะนำมาใช้ใน Java 7 ส่วนใน Java 6u14 เป็นรุ่นทดลองใช้ที่ต้องเปิดใช้งานกันเอง

By mk Founder on Tag: Development, Microsoft, .NET, Visual Studio
Development

หลังจากเปิดตัวโปรแกรมรุ่นใหม่ไปเมื่อปีก่อน ไมโครซอฟท์ออก Visual Studio 2010 และ .NET Framework 4.0 รุ่นเบต้า 1 แล้ว

Visual Studio 2010

By lew Founder on Tag: Development, Programming, HPC, Microsoft
Development

แนวโน้มฮาร์ดแวร์ที่กำลังต้องการการประมวลผลแบบขนานมากขึ้นเรื่อยๆ ในทุกวันนี้มีปัญหาอย่างหนึ่งคือเครื่องมีที่ใช้พัฒนานั้นยังแย่อยู่มาก และนักพัฒนาเองก็บ่นกันเสมอว่าการพัฒนาซอฟต์แวร์แบบขนานนั้นยากเกินไป ไมโครซอฟท์ก็ปล่อยภาษา Axum ที่ทำงานอยู่บน .NET Framework มาเป็นทางเลือกให้นักพัฒนากัน

ภาษา Axum นั้นโดยสรุปแล้วเป็นภาษาที่ฝังเอาโครงสร้างการส่งข้อมูลระหว่าง Thread ที่ในภาษานี้เรียกว่า Agent เข้าไว้เป็นส่วนหนึ่งของตัวภาษาทำให้การติดต่อระหว่างกันทำได้ค่อนข้างเป็นธรรมชาติกว่าการใช้ไลบรารีเสริมเช่นภาษาอื่นๆ

By lew Founder on Tag: Development, Borland, Micro Focus, Acquisition
Development

อีกหนึ่งบริษัทขายเครื่องมือพัฒนาที่เคยยิ่งใหญ่อย่าง Borland กำลังจะถูกบริษัทที่เราไม่ค่อยรู้จักนักอย่าง Micro Focus เข้าซื้อด้วยมูลค่ารวม 75 ล้านดอลลาร์

บริษัท Micro Focus นั้นมีธุรกิจหลักอยู่ที่เครื่องมือสำหรับพัฒนาด้วยภาษา COBOL ที่ยังได้รับความนิยมอยู่มากในบริษัทขนาดใหญ่ โดยรายรับในปีที่แล้วของบริษัทนั้นอยู่ที่ประมาณ 115 ถึง 117 ล้าน

By Blltz Writer on Tag: Apple, Development, iPhone
Apple

ทางแอบเปิลได้ส่งเมลเตือนแก่ iPhone Developer โดยมีเนื้อความเกี่ยวกับการเสนอแอพพลิเคชันใหม่จะต้องมีความพร้อมของแอพพลิเคชัน ที่จะต้องสามารถรองรับเฟริมแวร์ 3.0 (โดยเฟิร์มแวร์ 3.0 คาดว่าจะเปิดตัวในงาน WWDC เดือนมิถุนายนนี้)

Beginning today, all submissions to the App Store will be reviewed on the latest beta of iPhone OS 3.0. If your app submission is not compatible with iPhone OS 3.0, it will not be approved.

By luckyman Contributor on Tag: Google, Development, Mercurial
Google

Google Code เพิ่มการสนับสนุน Mercurial เพิ่มเติม นอกเหนือจาก Subversion ที่ใช้งานอยู่ในปัจจุบัน

โดยช่วงนี้ ทาง Google Code จะเลือกเชิญเข้าทดสอบเป็นบางโปรเจคเท่านั้น
สำหรับ Mercurial เป็น Distributed Version Control System (DVCS) เช่นเดียวกับ Git และ Bazaar ซึ่งผู้ใช้สามารถทำงานแบบออฟไลน์ และสามารถกำหนดรูปแบบการทำงาน (workflow) ที่มีรูปแบบซับซ้อนกว่าปกติได้ ซึ่งทำให้ผู้ใช้งานอื่นๆ สร้าง repository ส่วนตัว และ contribute งานกลับมายังโปรเจค สะดวกขึ้นอีกด้วย

By pawinpawin Writer on Tag: Apple, Development, Stanford, iPhone
Apple

หลายคนคงสนใจจะพัฒนาโปรแกรมบน iPhone แต่ก็ไม่รู้จะเริ่มที่ตรงไหน ถึงตอนนี้แอปเปิลได้เผยแพร่การบรรยายของหลักสูตรที่เปิดสอนการพัฒนาโปรแกรมบน iPhone ที่ Stanford ให้ฟรีใน iTunes U แล้วครับ

หลักสูตร CS193P: iPhone Application Development ที่เปิดสอนในเดือนนี้นั้นสามารถเข้าไปได้ทาง iTunes U (ต้องเข้าผ่าน US Store นะครับ) โดยประกอบด้วยวิดีโอและเอกสารประกอบการบรรยายที่มาจากหลักสูตรจริงๆ ที่กำลังสอนอยู่โดยนักพัฒนาจากแอปเปิล ตัวหลักสูตรดังกล่าวจะครอบคลุมถึงการใช้งาน Xcode และการใช้ภาษา Objective-C รวมถึงจะมีการบ้านให้เขียนโปรแกรมด้วย (มีการบ้านให้เขียน twitter client ภายใน 4 สัปดาห์ด้วยนะ)

By mk Founder on Tag: Development, Python, Version Control
Development

สงครามศาสนาอีกสมรภูมิหนึ่งที่สู้กันดุเดือดคือโลกของ Version Control System (VCS หรือบางที่ก็เรียก Revision Control) โดยแนวโน้มของตลาดกำลังขยับจาก VCS แบบ client-server อย่าง CVS/SVN มาเป็น distributed VCS อย่าง Git, Bazaar (BZR) และ Mercurial (Hg)

ส่วนของโครงการ Python นั้นได้ประกาศออกมาแล้วว่าจะย้ายจาก SVN ไปเป็น Mercurial (Hg) โดย Guido van Rossum ผู้สร้าง Python เป็นคนเลือก (ตัวเลือกอีกอันคือ Bazaar) แต่ยังไม่ประกาศว่าจะย้ายเมื่อไร

By mk Founder on Tag: Development, Ruby, Twitter, Scala
Development

Twitter เป็นหนึ่งในกรณีศึกษาตัวอย่างของ Ruby on Rails แต่เมื่อผู้ใช้เพิ่มขึ้นอย่างก้าวกระโดด RoR ก็ถึงทางตันเสียแล้ว

By mk Founder on Tag: Open Source, Mono, Development, .NET
Open Source

ค่าย Novell ยังคอยส่ง Mono ซึ่งเป็น .NET Framework เวอร์ชันโอเพนซอร์สออกมาเป็นระยะ

Mono 2.4 เป็นการปรับปรุงด้านประสิทธิภาพและเสถียรภาพขึ้นมาจาก Mono 2.2 โดยในบางจุด เช่น ส่วนของ XPath มีประสิทธิภาพดีขึ้น 15%, ปรับปรุงฟีเจอร์ของคอนโทรล DataGridView และตอนนี้ Mono 2.4 สามารถรัน ASP.NET ที่คอมไพล์มาจาก Visual Studio ได้แล้ว รายละเอียดดูใน Release Notes ของ Mono 2.4 ดาวน์โหลดได้บนวินโดวส์ แมค ลินุกซ์

By lew Founder on Tag: Google, Open Source, Development, Python
Google

แม้ว่าภาษา Python จะมีความดีงามหลายๆ อย่างโดยเฉพาะตัว syntax ที่เข้าใจได้ง่ายมาก แต่โครงสร้างของ Python เองนั้นยังคงมีปัญหาในแง่ของประสิทธิภาพ และการทำงานแบบขนานบนคอมพิวเตอร์ที่มีหลายซีพียูอยู่

งานนี้กูเกิลในฐานะคนใช้ Python ระดับ "ตัวพ่อ" คนหนึ่ง (Guido van Rossum คนสร้าง Python ก็ทำงานที่กูเกิล) ก็เปิดโครงการพัฒนา Python ในชื่อโครงการ unladen-shallow โดยมีเป้าหมายคือ

By mk Founder on Tag: Development, Expression, RIA, Silverlight, Microsoft, Microsoft Azure
Development

ที่งาน MIX09 ซึ่งเป็นงานสัมมนาเกี่ยวกับเทคโนโลยีเว็บและมัลติมีเดียประจำปีของไมโครซอฟท์ จัดขึ้นที่ลาสเวกัสและเริ่มงานไปเมื่อวานนี้ ไมโครซอฟท์ได้ประกาศข่าวของเทคโนโลยีหลายตัวดังนี้

By mk Founder on Tag: Development, Eclipse, Mobile
Development

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

By mk Founder on Tag: Development, Palm, webOS, Mobile
Development

Mitch Allen ซึ่งเป็น CTO ของ Palm กำลังเขียนหนังสือชื่อ Palm webOS: Developing Applications in JavaScript Using the Palm Mojo Framework (พิมพ์กับ O'Reilly) และเขาได้ตัดบทแรกของหนังสือมาลงใน Palm Developer Network อธิบายหลักการทำงานเบื้องต้นของ webOS

บทแรกมีทั้งหมด 9 หน้า ผมอ่านดูคร่าวๆ แล้วค่อนข้างประทับใจกับโครงสร้างของ webOS

By mk Founder on Tag: Development, Ruby
Development

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 ช่วงปลายปีนี้

By mk Founder on Tag: Development, Firefox, Firebug
Development

ผมเชื่อว่ามีผู้อ่าน Blognone ที่เป็นนักพัฒนาเว็บ และคบหา Firebug เป็นเพื่อนตายอยู่จำนวนมาก ตอนนี้ Firebug รุ่นล่าสุด 1.3.0 ออกแล้วครับ (น่าจะอัพเกรดกันผ่าน Add-ons Update หมดแล้วด้วย)

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

By plynoi Writer on Tag: Development, Python, Dynamic Languages, Ironpython, Microsoft, .NET
Development

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

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

By mk Founder on Tag: Development, Python
Development

หลังจากพัฒนากันมาอย่างยาวนาน Python 3.0 หรือที่รู้จักกันในชื่อ Python 3000 ก็เสร็จสมบูรณ์แล้ว

Guido van Rossum ผู้สร้างภาษา Python บอกว่า Python 3.0 นี้จงใจพัฒนาให้ "เข้ากันไม่ได้" (incompatible) กับเวอร์ชันก่อน (2.6 และสาย 2.x) ด้วยเหตุผลด้านโครงสร้างของภาษา รายการเปลี่ยนแปลงแบบคร่าวๆ มีดังนี้

  • ที่ชัดเจนมากคือเปลี่ยน print จากเดิมเป็น statement กลายมาเป็นฟังก์ชัน

เดิม: print "The answer is", 22
ใหม่: print("The answer is", 2
2)

เดิม: print x
ใหม่: print (x)

By PaePae Writer on Tag: Intel, Development, Programming, Games
Intel

อินเทล (Intel) เปิดตัวนิตยสารนำเสนอข้อมูลด้านคอมพิวเตอร์กราฟิกส์ในชื่อ Intel Visual Adrenaline โดยมีกลุ่มเป้าหมายเป็นนักพัฒนาเกมคอมพิวเตอร์

เนื้อหาจะครอบคุลมเรื่องการใช้ multi-threading และ code optimization ในการเรนเดอร์ภาพกราฟิกส์ในเกมและโปรแกรม และข้อมูลเกี่ยวกับเครื่องมือและผลิตภัณฑ์ที่ใช้ในการพัฒนา

นิตยสาร Intel Visual Adrenaline เปิดให้ดาวน์โหลดฟรีในรูปแบบ PDF และออกเผยแพร่เป็นรายไตรมาส (3 เดือน)

Subscribe to Development