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 เดือน)

By khajochi Writer on Tag: Google, Development, Code Jam
Google

หลังจากที่แข่งกันมาอย่างยาวนานตั้งแต่เดือนมิถุนายน จากเซียนนักเขียนโปรแกรมกว่า 11,000 คน เหลือเพียง 100 คน ในรอบสุดท้ายได้ตั๋วบินไปแข่งขันที่กูเกิลสำนักงานใหญ่ ในที่สุดก็ได้ผู้ชนะเลิศคือนาย Tiancheng Lou จากเมืองจีน ได้รับรางวัล $10,000 ส่วนที่สองเองก็มาจากเมืองจีนเช่นกันคือนาย Zeyuan Zhu และที่สามคือ Bruce Merry จากอังกฤษ

By cblue on Tag: Development, Dynamic Languages, Virtual Machine
Development

ตั้งหัวข้อข่าวให้เข้ากับกระแสบรรยากาศไทย ๆ เล็กน้อยครับ

จากบทวิเคราะห์ของ Peter Wayer และข่าวเก่า Neil McAllister เขียนเปิดประเด็นการมาของเครื่องจักรเสมือนอเนกประสงค์ (Generic Virtual Machines) ที่เราเริ่มจะเห็นกันมากขึ้น

By mk Founder on Tag: Development, Ruby, Python, JavaScript, Groovy
Development

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

By mk Founder on Tag: Development
Development

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

By mk Founder on Tag: Mono, Development
Mono

ข่าวเก่าไปสักนิดแต่ยังไม่มีใครเขียนถึง Mono ซึ่งเป็น .NET Framework แบบโอเพนซอร์สที่ทำงานได้บนวินโดวส์ แมค และลินุกซ์ ออกรุ่น 2.0 ที่รอกันมานานแล้ว

เทคโนโลยีใน Mono แบ่งเป็น 2 ส่วน (นักพัฒนา Mono เรียกว่า 2 stack) คือฝั่งที่เป็นไลบรารีของไมโครซอฟท์ กับฝั่งที่ Mono พัฒนาขึ้นมาเอง

สำหรับฝั่งไมโครซอฟท์ ตอนนี้ Mono 2.0 รองรับ API ของไมโครซอฟท์ดังนี้

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

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

By mk Founder on Tag: Development, Interview, Groovy, Answer
Development

จากตอนเดิม สัมภาษณ์ Guillaume Laforge ผู้ดูแลโครงการ Groovy คำตอบมาแล้ว ขอบคุณคุณ cblue ที่ช่วยประสานงานให้ด้วยครับ

ประวัติ

ทำไมคุณและทีมงานถึงได้สร้าง Groovy ขึ้นมา?
อะไรเป็นแรงบันดาลใจของคุณ?
แพลตฟอร์ม/ภาษาโปรแกรมเดิมที่มีนั้นไม่เพียงพอต่อความต้องการงั้นหรือ?

Groovy เกิดขึ้นเพราะเราอีดอัดกับข้อจำกัดของจาวา หลังจากที่คุณได้ลองเขียน Python, Smalltalk หรือ Ruby แล้ว คุณจะพบว่ามีฟีเจอร์หลายอย่างที่เราอยากให้มีในจาวาด้วย

By wiennat Writer on Tag: Development, JavaScript, ASP.NET, Microsoft, Visual Studio
Development

ถือว่าเป็นอีกก้าวหนึ่งที่น่าจับตามอง เมื่อคุณ Scott Guthrie รองประธานบริษัทฝ่าย Developer ได้ประกาศว่าต่อไปนี้ไมโครซอฟท์จะผนวกเอา jQuery ที่เป็นเฟรมเวิร์กสำหรับจาวาสคริปต์โอเพนซอร์สยอดนิยม เข้ามาไว้เป็นส่วนหนึ่งของ Visual Studio โดยไม่มีการแก้ไขต้นฉบับ สำหรับส่วนขยายเพื่อรองรับ Intellisense สำหรับ jQuery นั้นจะเปิดให้ดาวน์โหลดไปใช้งานได้ภายในสองถึงสามสัปดาห์ และจะผนวก jQuery เข้าไปใน ASP.NET MVC ด้วย

Subscribe to Development