Tags:
Node Thumbnail

Mishkin Faustini นักพัฒนาจากเว็บไซต์ The Dirty Developer เน้นข่าวสาร Windows Phone 7 ได้ทดสอบการสร้างโปรแกรมแบบเดียวกันทุกประการบน WP7 เทียบกับบน Android

โค้ดของโปรแกรมตัวอย่างแจกซอร์สให้ดาวน์โหลดได้ตามสะดวก ผลการเปรียบเทียบคือ WP7 กับ Android มีแนวคิดในการพัฒนาโปรแกรมใกล้เคียงกัน เช่น แนวคิด "Layouts" ของ Android เหมือนกับ "Page" ของ WP7 ซึ่งเขียนเป็น XML เหมือนกัน

จุดต่างสำคัญอยู่ที่เครื่องมือในการพัฒนา ฝั่งของ WP7 ใช้ Silverlight + Expression Blend + Visual Studio นั้นให้ประสบการณ์ในการพัฒนาที่ดีกว่า Android ที่อิงกับ Eclipse เป็นหลัก (ต้องไม่ลืมว่านี่เป็นเว็บ WP7 ด้วย)

ทาง Mishkin Faustini สัญญาว่าจะเปรียบเทียบความยากง่ายในการพัฒนา iPhone กับ WP7 ในตอนหน้า

Tags:

ผมเคยแปะ แบบสอบถามปัญหาของนักพัฒนา mobile application ไทย ซึ่งสำรวจโดยสถาบันวิจัยและพัฒนาอุตสาหกรรมโทรคมนาคม (TRIDI) ไป หลายคนอาจเข้าไปช่วยตอบ ตอนนี้ทาง TRIDI เผยแพร่ผลการทำแบบสำรวจนี้มาแล้วครับ

Thai Mobile Application Development

Tags:
Node Thumbnail

เหตุผลดั้งเดิมของการจำกัดการลงแอพลิเคชั่นไว้ในตัวเครื่องโดยห้ามลงในการ์ด SD คือการป้องกันการละเมิดลิขสิทธิ์ ซึ่งเอาเข้าจริงแล้วก็ไม่ได้ผลเท่าใดนัก จนกระทั่งใน Froyo ก็เปิดให้นักพัฒนาเลือกได้ว่าจะให้โปรแกรมสามารถลงบน SD ได้หรือไม่ คำถามคือแล้วจะป้องกันการละเมิดลิขสิทธิ์อย่างไร วันนี้ทาง Android ก็มีคำตอบด้วยการเปิดบริการตรวจสอบสิทธิ์กันแล้ว

Tags:
Node Thumbnail

GitHub บริการ repository สำหรับซอร์สโค้ดของโปรแกรม ซึ่งบริหารจัดการโดยใช้โปรแกรม Git ตัวเดียวกับที่โครงการเคอร์เนลของลินุกซ์ใช้ ตอนนี้มีโครงการมาใช้บริการเกิน 1 ล้านโครงการแล้ว

60% ของโครงการทั้งหมดเป็นการฝากซอร์สโค้ดเต็มรูปแบบ ส่วน 40% ที่เหลือเป็นโค้ดสั้นๆ ที่เก็บลงในไฟล์เดียวอยู่ ซึ่งทางโครงการเรียกว่า "gist"

GitHub เปิดบริการมาตั้งแต่ปี 2008 โดยโครงการโอเพนซอร์สใช้บริการฟรีทุกกรณี และคิดเงินคนที่ใช้งานเชิงธุรกิจแทน มีโครงการดังๆ อย่าง Ruby on Rails, jQuery, JUnit เป็นลูกค้าใช้บริการ

ที่มา - TechCrunch

Tags:
Node Thumbnail

NVIDIA เปิดตัว Parallel Nsight ซึ่งเป็นเครื่องมือพัฒนาโปรแกรมเพื่อการประมวลผลแบบขนานบนหน่วยประมวลผลกราฟิก หรือ GPU โดย Parallel Nsight เป็นเครื่องมือเสริมที่ผนวกเข้ากับ Microsoft Visual Studio ทำให้โปรแกรมเมอร์สามารถพัฒนาโปรแกรมด้วย CUDA หรือ DirectCompute ได้ง่ายและสะดวก ทั้งนี้ Parallel Nsight ได้จัดเตรียม debugger สำหรับค้นหาและแก้ไขบั๊ก และ analyzer สำหรับบันทึกเหตุการณ์ที่เกิดขึ้นใน CPU และ GPU อีกด้วย

Tags:
Node Thumbnail

ข่าวดีสำหรับคนที่อยากเขียน App ลง Android แต่ไม่มีความรู้ในการเขียนโปรแกรมก็สามารถสร้าง App ง่ายๆ ได้ด้วย App Inventor ซึ่งการเขียนจะไม่มีโค้ดมาเกี่ยวข้องเลย แต่จะเป็นการใช้ "blocks" ในการเขียน App แทน (ดูวิดิโอตัวอย่างได้หลังเบรค)

โดยความคิดนี้เกิดจากการที่กูเกิลต้องการให้คนทั่วไปสามารถพัฒนา App ได้ง่าย มี App ที่อยากได้เป็นของตัวเองและยังช่วยเพิ่มจำนวน App ใน Android Market เพื่อแข่งกับ App Store อีกด้วย

ที่มา - Mashable, App Inventor Lab

Tags:
Node Thumbnail

ไมโครซอฟท์เปิดตัวชุดเครื่องมือพัฒนาเว็บ WebMatrix ซึ่งทำให้สามารถพัฒนาและดูแลเว็บได้อย่างง่ายดายในที่เดียว โดย WebMatrix ประกอบด้วยเว็บเซิร์ฟเวอร์ IIS Express Edition, ดาต้าเบสเซิร์ฟเวอร์ SQL Server Compact Edition 4, ASP.NET และ IDE รวมถึงเครื่องมือในการอัพโหลดเว็บไซต์ไปยังโฮสติ้ง ไลบารี และโอเพนซอร์สเว็บแอพพลิเคชันอย่าง DotNetNuke, WordPress, Joomla! ที่ผู้ใช้สามารถดาวน์โหลดและรวมเข้ากับโซลูชั่นได้อัตโนมัติ

Tags:
Node Thumbnail

Skype บริการ VoIP ที่ได้รับความนิยมมากที่สุดในโลก เปิดตัว SDK สำหรับเชื่อมต่อกับเครือข่ายของ Skype ซึ่งจะส่งผลให้อุปกรณ์หรือโปรแกรมใดๆ สามารถคุย Skype ได้ด้วยแรงของนักพัฒนาภายนอก

ในอดีตที่ผ่านมา ยุทธศาสตร์ของ Skype คือเพิ่มจำนวนอุปกรณ์ที่คุย Skype ให้ได้มากที่สุด เราเลยเห็น Skype เวอร์ชันต่างๆ มากมาย ไม่ว่าจะบนมือถือหรือเครื่องเล่นเกม แต่ท่าทาง Skype จะยังไม่พอใจเลยต้องเปิด SkypeKit เป็น SDK ให้นักพัฒนาอื่นๆ ใช้อีกต่อหนึ่ง

ตอนนี้ SkypeKit มีให้ดาวน์โหลดแล้วบนลินุกซ์ (เราจะได้เห็นโปรแกรมตระกูล IM อย่าง Pidgin ที่คุย Skype ได้เสียที?) ส่วนเวอร์ชันวินโดวส์และแมคจะตามมาในอีกไม่ช้า

Tags:
Node Thumbnail

ตอนนี้ Facebook กลายเป็นเว็บไซต์ขนาดใหญ่ที่สุดของโลก มีผู้ชมเดือนละ 570 ล้านครั้ง มีคนมาดูภาพบน Facebook วินาทีละ 1.2 ล้านครั้ง แต่อัตราการล่มของ Facebook กลับน้อยมาก (โดยเฉพาะเมื่อเทียบกับ Twitter)

เว็บไซต์ Royal Pingdom จึงได้นำเสนอซอฟต์แวร์ที่ Facebook ใช้ทำเซิร์ฟเวอร์ว่ามีอะไรบ้าง? Facebook ทำอย่างไรจึงรองรับผู้ชมจำนวนมหาศาลนี้ได้

โดยภาพรวมแล้ว Facebook ยังใช้เทคโนโลยี LAMP เช่นเดียวกับเว็บไซต์ทั่วไป แต่ในรายละเอียด Facebook กลับพัฒนาซอฟต์แวร์ของตัวเองขึ้นมาอีกมากมาย

ซอฟต์แวร์ที่ Facebook ใช้ มีดังนี้

Tags:
Node Thumbnail

NetBeans โปรแกรม IDE แบบโอเพนซอร์ส ออกรุ่นใหม่ล่าสุด 6.9 แล้ว ของใหม่มีดังนี้

  • รองรับ OSGi ระบบโมดูลขยายความสามารถของ Java Platform ซึ่งเป็นฟีเจอร์ที่คู่แข่งอย่าง Eclipse และ IntelliJ นำหน้าไปก่อนแล้ว
  • รองรับ Spring Framework 3.0, Ruby on Rails 3.0, Zend Framework
  • รองรับ JavaFX 1.3 และมี JavaFX Composer ตัวช่วยวาด UI ของ JavaFX

อย่างอื่นๆ อ่านได้จาก NetBeans IDE 6.9 Release Notes และ NetBeans Wiki

Tags:
Node Thumbnail

หลังจากที่มาตรฐาน wsgi ได้รับการยอมรับในชุมชน python มากขึ้นเรื่อยๆ การเชื่อมต่อ python เข้ากับเว็บด้วยเส้นทางอื่นๆ ก็เสื่อมความนิยมไปอย่างต่อเนื่อง จนกกระทั่งรุ่นบุกเบิกอย่าง mod_python ก็ถูกถอดออกจากการสนับสนุนของ Apache Foundation ในที่สุด

การประกาศนี้มีขึ้นในการประชุมบอร์ดของ Apache Foundation เมื่อวานนี้ ส่งผลให้ mod_python เข้าสู่สถานะ Attic ซึ่งหมายความว่าจะไม่มีการพัฒนาโครงการนี้อีกต่อไป รวมถึงการแก้บั๊กต่างๆ ด้วย

ที่มา - Graham Dumpleton

Tags:
Node Thumbnail

OpenCL 1.1 มาตรฐาน API สำหรับการคำนวณแบบขนานบนชิปกราฟิกรุ่นล่าสุด หลังจากที่รุ่น 1.0 ได้ออกมาตั้งแต่ปี 2008 โดยมีฟีเจอร์เพิ่มขึ้นมาหลายอย่างเช่น

  • ชนิดข้อมูลแบบใหม่ และฟอร์แมตภาพเพิ่มเติม
  • รองรับการคำนวณข้ามเครื่อง
  • เพิ่มฟังก์ชั่นในส่วนของภาษา C และมีฟังก์ชั่นบางส่วนรองรับการทำงานแบบ C++
  • ทำงานร่วมกับ OpenGL ได้ดีขึ้น

OpenCL นั้นเป็นคู่แข่งโดยตรงของ CUDA จาก NVIDIA และ DirectCompute จากไมโครซอฟท์ จุดเด่นของมันคือความเป็นมาตรฐานเปิดให้ผู้ผลิตรายต่างๆ สามารถสร้างตัวครอบที่ให้ API เหมือนๆ กันไม่ว่าฮาร์ดแวร์หรือระบบปฎิบัติการด้านล่างๆ จะต่างกันหรือไม่ เช่นชิป PowerVR ซึ่งทำให้เราสามารถใช้พลังประมวลผลแบบขนานนี้ได้กระทั่งในโทรศัพท์มือถือ

Tags:
Node Thumbnail

แอปเปิลได้ปรับเนื้อหาในข้อบังคับหมวดที่ 3.3.2 ใน iOS SDK ซึ่งห้ามการใช้ interpreted code (กระทบ Flash โดยตรง) เสียใหม่

จากเดิมหัวข้อ 3.3.2 ห้าม interpreted code อย่างเด็ดขาด ถูกแอปเปิลแก้ไขใหม่โดยเพิ่มข้อความว่า "สามารถทำได้ถ้าได้รับอนุญาตจากแอปเปิลเป็นลายลักษณ์อักษรล่วงหน้า"

การปรับนโยบายครั้งนี้มีเพื่อให้เกมที่ใช้ภาษาอื่นในการพัฒนา เช่น Lua (ซึ่งนิยมมากในวงการเกม) หรือใช้เอนจินเกมอย่าง Unity 3D ไม่ขัดกับนโยบายของแอปเปิลเอง ส่วน Flash ดูจากเงื่อนไขแล้ว ไม่น่าจะมีหวังเช่นเดิม

Tags:
Node Thumbnail

หลายคนคงจำข่าว โนเกียเข้าซื้อ Trolltech เมื่อปี 2008 กันได้ ตามแผนการของโนเกียแล้ว เทคโนโลยี Qt ของ Trolltech จะกลายเป็นแกนกลางสำคัญของ Symbian ในอนาคต (Nokia ปฏิเสธข่าวร่วมวง Android บอกว่าอนาคตคือ Qt ต่างหาก, เผยแผน Symbian^4 และแนวทางของ Symbian Foundation) นอกจากนี้ยังเป็นตัวเชื่อมสำหรับการสร้างแอพพลิเคชันบน Symbian และ Maemo/MeeGo ในทีเดียว (โนเกียประกาศรองรับ Qt ในแพลตฟอร์ม Maemo)

Tags:
Node Thumbnail

วันนี้มีซอฟต์แวร์ออกกันหลายตัวนะครับ ฝั่งไมโครซอฟท์ได้ออก Expression Studio 4 ซอฟต์แวร์สำหรับ interaction designer รุ่นล่าสุดมาแล้ว (ผมเคยเขียนถึง Expression Studio รุ่นแรก ไว้เมื่อนานมาแล้ว)

ซอฟต์แวร์ในตระกูล Expression มีทั้งหมด 4 ตัวคือ

Tags:

หลังจากที่ภาษาซีขึ้นมาเป็นอันดับหนึ่งอีกครั้งในคราวที่แล้วที่เรารายงานข่าวถึงดัชนี TIOBE เดือนนี้ก็มีความเปลี่ยนแปลงครั้งใหญ่อีกครั้งเมื่อภาษา Objective-C ก้าวขึ้นมาอยู่อันดับที่ 10 ของดัชนีนี้ได้สำเร็จ โดยระยะเวลา 9 ปีที่ผ่านมามีภาษา 13 ภาษาเท่านั้นที่เข้ามาอยู่ในรายการนี้ได้

เหตุผลของความนิยมที่เพิ่มขึ้นอย่างต่อเนื่องในภาษาที่เกิดขึ้นมาตั้งแต่ปี 1986 อย่าง Objective-C นั้นคงหนีไม่พ้นความนิยมของ iPhone และ iPad ที่ดึงดูดนักพัฒนาเข้ามาพัฒนาในแพลตฟอร์มนี้อย่างต่อเนื่อง

สำหรับรายชื่อ 10 อันดับแรกได้แก่ C, Java, C++, PHP, VB, C#, Python, Perl, Delphi, และ Objective-C

Tags:

โครงการที่ยิ่งใหญ่ที่สุดโครงการหนึ่งในประวัติศาสตร์โอเพนซอร์สนั่นคือ GCC ที่เปิดให้นักพัฒนาสามารถพัฒนาซอฟต์แวร์ได้โดยไม่ต้องการคอมไพลเลอร์แบบเสียเงิน GCC แม้จะย่อมาจาก Gnu Compiler Collection ที่ใช้คอมไพล์ภาษาได้จำนวนมาก แต่ตัว GCC ทั้งหมดยังคงพัฒนาด้วยภาษา C จนกระทั่งวันนี้ที่ GCC Steering Committee ได้ประกาศจะยอมรับโค้ดภาษา C++ เข้ามาร่วมด้วย

Tags:
Node Thumbnail

ข่าวเงียบๆ อีกอันหนึ่งแต่สำคัญไม่ใช่เล่น ที่งาน Google I/O ทาง Facebook ได้ไปออกบูตด้วยเช่นกัน และสิ่งที่เอามาโชว์คือ Facebook SDK for Android

ความสามารถพื้นฐานของมันคือเป็น SDK ให้โปรแกรมอื่นๆ บน Android เรียกใช้ฟีเจอร์ของ Facebook (เช่นเดียวกับ Facebook SDK for iPhone ที่ออกมานานแล้ว) เพียงแต่จุดน่าสนใจคือ SDK ภาค Android รวมฟีเจอร์ Open Graph Protocol ซึ่งเป็นยุทธศาสตร์ใหม่ของ Facebook มาให้ในตัว (อ่านข่าวเก่า แปลงเว็บเพจเป็น Facebook Pages ด้วย Open Graph Protocol) นอกจากนี้ยังมีของใหม่อื่นๆ เช่น OAuth 2.0 และ Graph API

Tags:
Node Thumbnail

เว็บไซต์ AppleInsider กล่าวถึงเทคโนโลยีชื่อ "Gianduia" ของแอปเปิล ซึ่งเริ่มเปิดตัวในงาน World of WebObjects Developer Conference (WOWODC) งานสัมมนาอิสระของบริษัทเมื่อปีที่แล้ว มันคือเฟรมเวิร์คสำหรับงาน Rich Internet Application ที่ออกมาแข่งกับ Flash/Silverlight

Gianduia (ผมไม่แน่ใจว่ามันอ่านว่าอะไรเหมือนกัน) เป็นชื่อของช็อคโกแลตอิตาเลียนชนิดหนึ่ง ตามคำนิยามของนักพัฒนาคนหนึ่งบอกว่ามันคือ browser-side Cocoa + WebObjects เขียนด้วยภาษาจาวาสคริปต์ ซึ่งนักพัฒนาคนนี้บอกว่ามันเยี่ยมมาก ชนิดเห็นแล้วอ้าปากค้างเลย

Tags:
Node Thumbnail

หลังจากเปิดตัวมานานนม (ข่าวเก่า) Samsung ก็ได้ฤกษ์ปล่อยให้นักพัฒนาทั่วไปดาวน์โหลด bada SDK ได้แล้ว ก่อนที่ Samsung Wave S8500 มือถือตัวแรกที่ใช้ระบบปฏิบัติการ bada จะวางขายจริงในอีกไม่กี่สัปดาห์ แค่ไปสมัครสมาชิกบนเว็บไซต์ badaก็สามารถดาวน์โหลดได้เลย (เมื่อก่อนเปิดให้ดาวน์โหลดเฉพาะ partner เท่านั้น)

ใน bada OS SDK 1.0.0b2 ประกอบไปด้วย IDE (Eclipse สำหรับเขียน C/C++), Simulator, โปรแกรมออกแบบ UI และตัวอย่างโปรแกรม ความสามารถของ bada ที่น่าสนใจก็มีอย่างเช่น การควบคุม Adobe Flash , web browser, เซ็นเซอร์ความเคลื่อนไหว, ควบคุมการสั่น และระบบตรวจจับใบหน้า เป็นต้น

Tags:

การวัดความนิยมของภาษาเขียนโปรแกรมนั้นมีวิธีต่างๆ กันไป เช่นค่าย O'Reilly นั้นใช้ยอดขายหนังสือวัดความนิยม ส่วนค่าย TIOBE ที่เป็นข่าวนี้อาศัยเสิร์ชเอนจิน เช่น Google Search, MSN, Wikipedia และเว็บอื่นๆ ในการวัดความนิยม จุดที่น่าสนใจคือภาษา Java นั้นมีค่าดัชนีตกต่ำลงอย่างรวดเร็วในปีที่ผ่านมา จนทำให้ภาษา C กลับมาเป็นที่หนึ่งอีกครั้งหลังจากที่ภาษา Java ครองอันดับหนึ่งมาได้ตั้งแต่ปี 2000

Tags:
Node Thumbnail

ทุกวันนี้เราพูดถึง HTML5 กันมาก แต่แท้จริงแล้ว มาตรฐาน (ตามกระบวนการของ W3C) ยังไม่เสร็จครับ แถม HTML5 ประกอบด้วยฟีเจอร์หลายส่วน เช่น <video>, <canvas>, web workers, geolocation ฯลฯ

ข่าวนี้จะพูดถึงฟีเจอร์การเก็บข้อมูลของเว็บแอพพลิเคชันแบบออฟไลน์ครับ หรือที่เรียกกันว่า local storage

Tags:
Node Thumbnail

เมื่อวันที่ 9 มี.ค.ที่ผ่านมา ในงาน Game Developers Conference ไมโครซอฟท์ได้เปิดตัว XNA Game Studio 4.0 รุ่นใหม่ สามารถพัฒนาเกมได้ทั้งบนคอมพิวเตอร์ วินโดวส์โฟน และ Xbox ได้ในคราวเดียวกัน (ดูข่าวเก่า) นอกจากนั้นยังเพิ่ม API ที่สนับสนุนการประมวลผลสามมิติบนวินโดวส์โฟน รองรับ Visual Studio 2010 และยังเพิ่มการรองรับ buffered audio ลงใน API อีกด้วย

ที่มา: LiveSide.net

Tags:
Node Thumbnail

กูเกิลเคยออก Android NDK (Native Development Kit) มาแก้ปัญหาที่โปรแกรมบางอย่างต้องทำงานแบบ native โดยเฉพาะเกม ในรุ่นอัพเดตล่าสุดคือ Android NDK r3 นั้นพัฒนาไปอีกขั้น โดยรองรับ OpenGL ES 2.0 แล้ว

OpenGL ES เป็น API สำหรับกราฟิกสามมิติ ที่ออกแบบมาใช้กับอุปกรณ์พกพาต่างๆ ซึ่งระบบกราฟิกสามมิติบน iPhone ก็ใช้ OpenGL ES 2.0 เช่นกัน นั่นแปลว่าการพัฒนาหรือพอร์ตเกมจาก iPhone มายัง Android ก็น่าจะทำได้ง่ายขึ้น นอกจากเกมแล้ว โปรแกรมอีกหลายตัวอย่างเช่น Firefox รุ่นสำหรับ Android ก็ประกาศว่าจะใช้ OpenGL ในการแสดงผลอีกด้วย

โปรแกรมที่จะเรียกใช้ OpenGL ES 2.0 ต้องพัฒนาสำหรับ Android 2.0 ขึ้นไปเท่านั้น

Tags:
Node Thumbnail

ขอรวบข่าวที่เกี่ยวเนื่องกันเป็นข่าวเดียวเลยแล้วกันครับ

ข่าวแรก ไมโครซอฟท์เตรียมเปิดตัว Windows Phone Development Tools ชุดพัฒนาแอพพลิเคชั่น, เกมบนวินโดวส์โฟน 7 ภายในแนวคิด Windows Phone Developer Experience ในงาน MIX10 ที่กำลังจะมาถึง สำหรับใครที่เข้าร่วมงานจะได้รับชุดพัฒนาดังกล่าวด้วย

และในงาน TechEd Middle East ไมโครซอฟท์ก็ได้โชว์เกม Indiana Jones ที่พัฒนาขึ้นมาแล้วสามารถเล่นได้ทั้งบนพีซี วินโดวส์โฟน 7 และ Xbox โดยใช้โค้ดร่วมกันเกือบทั้งหมด จะเป็นอย่างไรดูภาพและวีดีโอได้ท้ายข่าว (ในคลิปดังนี้ไมโครซอฟท์ยังเปิดเผยด้วยว่าเครื่องต้นแบบวินโดวส์โฟน 7 ที่เปิดตัวไปมี accelerometer ด้วย)

อัพเดท พอดีผมพิมพ์ตกหล่นไป... นอกจากสร้างหนเดียวเล่นได้หลายแพลตฟอร์มแล้ว ยังสามารถเก็บเซสซันบนแพลตฟอร์มหนึ่งแล้วไปเล่นเกมต่อจากจุดดังกล่าวบนแพลตฟอร์มอื่นได้ด้วย!

ที่มา: LiveSide, Engadget, MIX10

Pages