By mk Founder on Tag: Development, OUYA, Games
Development

โครงการเกมคอนโซล OUYA ยังสร้างกระแสในหมู่นักพัฒนาเกมได้มาก โดยหลังจากส่งเครื่องรุ่นทดสอบสำหรับนักพัฒนา บริษัทก็จัดงาน “game jam” เพื่อกระตุ้นให้นักพัฒนาที่ได้รับเครื่องไปทดลองสร้าง "เกมต้นแบบ" บนเครื่อง OUYA ด้วย

งาน game jam มีระยะเวลานาน 10 วัน ผลคือนักพัฒนาสร้างเกมต้นแบบได้มากถึง 166 เกม (รายชื่อเกมทั้งหมด) ซึ่งทีมงานของ OUYA จะคัดเลือกผู้ชนะจากเกมเหล่านี้ต่อไป

By mk Founder on Tag: Development, Windows Phone, Windows Phone 7, Microsoft, Mobile
Development

ใกล้ความจริงเข้ามาเรื่อยๆ กับ Windows Phone 7.8 นะครับ วันนี้ไมโครซอฟท์ออก Windows Phone SDK Update for 7.8 สำหรับนักพัฒนาแอพที่ต้องการทดสอบแอพบน 7.5 ว่าใช้กับ 7.8 ได้หรือไม่

ของใหม่ใน Windows Phone SDK Update for 7.8 คือตัวอีมูเลเตอร์ที่อัพเป็น 7.8 แล้ว (แยกเป็นรุ่นปกติและรุ่น 256MB) ส่วนจุดหลักที่นักพัฒนาควรสนใจคือเรื่อง live tile ขนาดใหม่ และความสามารถในการใส่ tile ที่สองของแอพนั่นเอง

Windows Phone SDK Update for 7.8 จำเป็นต้องลง SDK ของ 7.1 หรือ 8.0 ไว้ในเครื่องด้วย รายละเอียดอ่านกันเองตามที่มา

By lew Founder on Tag: Development, JavaScript, Minecraft, Games
Development

Walter Higgins แฟนเกม Minecraft ได้สร้างส่วนเสริมของเกม Minecraft โดยเพิ่ม Rhino ที่เป็นจาวาสคริปต์เอนจินให้สามารถควบคุมตัวเกมได้ ในชื่อ ScriptCraft

ScriptCraft ทำให้ผู้เล่นสามารถเขียนโค้ดสร้างสิ่งก่อสร้างขนาดใหญ่ๆ ได้โดยไม่ต้องควบคุมด้วยตัวเองทีละบล็อก เช่น ผู้เล่นสามารถสร้างสริปต์เพื่อสร้างกำแพงเมืองโดยรับพารามิเตอร์เป็นขนาดของกำแพงได้

เกม Minecraft เพิ่งถูกใช้งานเป็นสื่อการเรียนการสอนในสวีเดน การเพิ่มความสามารถในการเขียนสริปต์อาจเปิดทางให้เกมเดียวกันสามารถใช้งานในการศึกษาระดับสูงขึ้น

By advertorial on Tag: Special Report, Development, Advertorial, Windows 8, Microsoft
Special Report

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

By lew Founder on Tag: Development, Outsourcing, China, Verizon
Development

บริษัท Verizon Enterprise Solution (บริษัทไอทีในเครือ Verizon) อนุญาตให้พนักงานบางส่วนทำงานที่บ้านได้ แต่ต้อง VPN แบบ two-factor authentication ที่ใช้ตัวสร้างรหัสผ่านชั่วคราวเสมอ ปรากฎว่าแม้จะป้องกันขนาดนี้แล้วก็ยังพบว่ามีการล็อกอินเข้ามาจากประเทศจีน แถมล็อกอินสำเร็จจึงลงมือสอบสวนโดยคาดว่าจะมีมัลแวร์ที่มุ่งโจมตีพนักงานของบริษัททำให้เครื่องของพนักงานถูกบังคับให้เชื่อมต่อไปยังประเทศจีนเพื่อล็อกอินกลับเข้ามา โดยเรียกชื่อสมมติพนักงานว่า "Bob"

By advertorial on Tag: Development, Programming, Advertorial, Windows 8, Microsoft
Development

ในตอนที่ผ่านมา เราได้เพิ่มฟีเจอร์หลักคือการอ่านและเขียนไฟล์ รวมถึงพัฒนาแอพลิเคชันให้เข้ากับลักษณะ Lifecycle แบบใหม่แล้ว ในตอนนี้เราจะเพิ่มความสามารถอื่นๆ สำหรับแอพลิเคชันบน Windows 8 เพิ่มเติม คือ การรองรับการแชร์ และการสร้างเมนูปรับตั้งค่า

การแชร์

โดยปกติหากเราต้องการนำข้อมูลจากโปรแกรมหนึ่งไปใช้ในอีกโปรแกรมหนึ่ง เรามักใช้วิธีลากไปปล่อย อย่างไรก็ตามวิธีนี้ไม่เหมาะกับการใช้งานบนอุปกรณ์พกพานัก บนแอพลิเคชันสำหรับ Windows 8 App Store จะให้ผู้ใช้ส่งข้อมูลระหว่างแอพลิเคชันด้วยวิธีการ "แชร์" ได้ โดยการเรียกเมนูแชร์จาก Charm Bar

By mk Founder on Tag: Development, HTML5, PhoneGap, Windows Phone 8
Development

ทีมงาน PhoneGap เครื่องมือพัฒนาแอพแบบข้ามแพลตฟอร์มด้วย HTML5 ประกาศรองรับการสร้างแอพ Windows Phone 8 เต็มรูปแบบแล้ว

องค์ประกอบสำคัญของโครงการ PhoneGap คือ Apache Cordova ซอฟต์แวร์โอเพนซอร์สที่ทำหน้าที่ติดต่อกับฮาร์ดแวร์ของมือถือ โดย Apache Cordova 2.3.0 รุ่นล่าสุดสามารถทำงานร่วมกับ Windows Phone 8 ได้แล้ว

PhoneGap บอกว่า WP8 พัฒนาขึ้นกว่า WP7 หลายจุด ช่วยให้การสร้างแอพง่ายขึ้นและประสิทธิภาพดีขึ้น อย่างไรก็ตาม การใช้ PhoneGap กับ WP8 จำเป็นต้องเขียนบน Windows 8 และ Visual Studio 2012 เนื่องจากเป็นความต้องการขั้นต่ำของ WP8 SDK นั่นเอง

By lew Founder on Tag: Development, Programming, TIOBE
Development

ผลสำรวจความนิยมของภาษาคอมพิวเตอร์ด้วยดัชนี TIOBE ที่ใช้ค่าจากเว็บค้นหามาคำนวณแสดงถึงแนวโน้มของความนิยมในภาษาต่างๆ ได้ หลังจากสำรวจมาตั้งแต่ปี 1988 ภาษาจาวานั้นได้รับความนิยมสูงสุดมาโดยตลอด ยกเว้นช่วงที่กูเกิลเปลี่ยนอัลกอริทึ่มในปี 2004 (ทาง TIOBE เพิ่มค่าจากเว็บคนหาอื่นในเวลาต่อมา และจาวากลับมาเป็นอันดับหนึ่งเหมือนเดิม) แต่แนวโน้มของจาวาก็ได้รับความนิยมในสัดส่วนน้อยลงอย่างต่อเนื่องจนกระทั่งภาษาซีกลับมาแซงขึ้นเป็นภาษาอันดับหนึ่งได้อีกครั้งเกือบตลอดทั้งปี ครั้งสุดท้ายที่ภาษาซีได้รับความนิยมอันดับหนึ่งคือปี 1998

By advertorial on Tag: Special Report, Development, HTML5, Advertorial, Windows 8, Microsoft
Special Report

ในตอนที่ผ่านมา เราได้สร้างหน้าตาของแอพลิเคชัน Text Editor กันแล้ว ในตอนนี้เราจะทำความเข้าใจ Lifecycle ของแอพลิเคชันบน Windows 8 App Store กันให้มากขึ้น ก่อนจะเพิ่มความสามารถหลักของแอพลิเคชันนี้ นั่นคือ อ่านและเขียนไฟล์นั่นเอง

วงจรชีวิต (Lifecycle) ของแอพลิเคชันสำหรับ Windows 8 App Store

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

By lew Founder on Tag: Development, OUYA, Games
Development

OUYA เป็นเครื่องคอนโซลที่ระดมทุนบน Kickstarter ได้จำนวนมาก หลังจากมีข่าวมาเรื่อยๆ จนถึงตอนนี้เครื่องล็อตแรก 1,200 เครื่องก็ส่งไปยังนักพัฒนา

เครื่องรุ่นแรกตัวเครื่องและเกมแพดยังเป็นพลาสติกใส โดยทาง OUYA ยอมรับว่ายังมีปัญหาในการออกแบบอยู่บ้าง เช่น ปุ่ม D-pad ที่คุณภาพยังไม่ดีนัก แต่สัญญาว่าจะได้รับการปรับปรุงในรุ่นวางตลาดจริง

By sdayu Contributor on Tag: Development, Python, Web
Development

เมื่อวันที่ 18 ธันวาคม 2555 ที่ผ่านมาทางทีมงาน Pylons Project ได้ประกาศออกรุ่น Pyramid (Python web framework ที่พัฒนาขึ้นใหม่จากทีมงาน Pylons เดิม ซึ่ง Pyramid ไม่ใช่ full stack framework อย่าง Django) เวอร์ชัน 1.4 อย่างเป็นทางการ หลังจากปล่อยรุ่นทดสอบมาพักใหญ่ โดยมีคุณสมบัติเด่นๆ ดังประกาศไว้ที่ What’s New In Pyramid 1.4 ต่อไปนี้

By mk Founder on Tag: Google, Development, YouTube, Android
Google

ก่อนหน้านี้ เวลาแอพบน Android ต้องการฝังวิดีโอจาก YouTube จำเป็นต้องพึ่ง WebView ดึงวิดีโอจากหน้าเว็บ YouTube Mobile มาแปะ วิธีการนี้ไม่สะดวกเท่าไรนัก และกูเกิลก็เคยสัญญาไว้ตั้งแต่งาน Google I/O 2012 ว่าจะออก YouTube API ให้ดึงวิดีโอมาแปะในแอพได้โดยตรง

วันนี้กูเกิลออก YouTube Player API for Android มาให้ใช้งานกันเรียบร้อย ใช้ได้กับ Android 2.2 ขึ้นไป ฟีเจอร์มาตรฐานก็ครบถ้วน เช่น แสดงวิดีโอแบบเต็มหน้าจอ, closed caption, แสดงโฆษณา, ทำงานเชื่อมกับแอพ YouTube ได้

ใครเป็นนักพัฒนาแอพบน Android ก็ตามไปดาวน์โหลดตัว client library กันได้ครับ

By advertorial on Tag: Special Report, Development, HTML5, Advertorial, Windows 8, Microsoft
Special Report

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

สร้างโปรเจกต์ใหม่

แอพลิเคชันส่วนใหญ่มักจะมีหลายหน้าจอ รวมถึงแอพลิเคชันที่เรากำลังจะสร้างด้วย เพื่อความง่ายเราจะสร้างแอพลิเคชันจากเทมเพลตที่ Visual Studio เตรียมไว้ให้เลย ดังนี้

By magnamonkun on Tag: Development, Android, Facebook
Development

หลังจากที่ปล่อย Facebook for Android 2.0 ไปเมื่อเช้านี้ เมื่อสักครู่ทาง Facebook ได้ปล่อย Facebook SDK for Android เวอร์ชัน 3.0 ตามออกมาติดๆ

ของใหม่ใน SDK เวอร์ชันนี้ก็คือ เปลี่ยนส่วนติดต่อบางส่วนให้กลายเป็น Native API ให้หมดครับ เช่นขณะที่กำลังจะยืนยันการเข้าใช้แอพพลิเคชันนี้ด้วย Facebook, หน้าจอการเลือกรายชื่อเพื่อน และหน้าจอการเลือกสถานที่ครับ จากเดิมที่เป็น HTML5 ทั้งหมด ก็จะถูกเปลี่ยนมาใช้ Native API แทนครับ

By advertorial on Tag: Special Report, Development, Advertorial, Windows 8, Microsoft
Special Report

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

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

แนวทางการพัฒนาแอพบน Windows 8

แอพบน Windows 8 (เดิมทีเรียก Metro app แต่ภายหลังไมโครซอฟท์เปลี่ยนคำเรียกเป็น Windows Store app) ต่างไปจากแอพบนวินโดวส์แบบเดิมๆ มาก โดยมีลักษณะคล้ายกับแอพบนอุปกรณ์พกพามากกว่า

By mk Founder on Tag: Development, Silverlight, Microsoft
Development

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

ผู้ที่เข้า Silverlight.net จะถูกส่งไปยังหน้าเว็บ Silverlight บน MSDN แทน ส่วนไฟล์และเอกสารยังเปิดให้ดาวน์โหลดอยู่ แต่คนที่เคยอ้างอิงลิงก์ไปที่ Silverlight.net ก็คงต้องแก้ลิงก์กันใหม่หมด

By ตะโร่งโต้ง Writer on Tag: Development, Jolla, Mobile
Development

Jolla แก้ไขข้อมูลใน wiki สำหรับ Sailfish ซึ่งเป็นระบบปฏิบัติการตัวล่าสุดของ Jolla โดยระบุแผนเตรียมปล่อย SDK สำหรับ Sailfish นี้ให้นักพัฒนานำไปใช้กันได้ในช่วงไตรมาสแรกของปีหน้า

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

By heart Contributor on Tag: Development, Adobe Flash, Games, Adobe
Development

สดๆ ร้อนๆ กับ Adobe Game Developer Tools เครื่องมือสำหรับพัฒนาเกมที่ Adobe เพิ่งเปิดตัวไปบน Creative Cloud

โดย  Adobe Game Developer Tools นี้ประกอบไปด้วยเครื่องมือที่จำเป็นสำหรับการพัฒนาเกมลงบน iOS, Android, Windows และ Mac OS รวม 3 โปรแกรม ตอนนี้สามารถดาวน์โหลดมาทดลองได้ผ่านแอคเคาท์สมาชิก Creative Cloud แบบฟรีได้ทันที ซึ่งอีกไม่นานจะเริ่มขายจริง (วีดีโอแนะนำท้ายเบรค)

โปรแกรมทั้ง 3 โปรแกรมที่ Adobe ได้เปิดตัวนั้นมีดังนี้

By mk Founder on Tag: Google, Development, Android, Google Maps
Google

กูเกิลออก Google Maps API เวอร์ชันที่สองสำหรับแอพบน Android เรียกใช้งาน (โดย API ตัวนี้ถูกผนวกเป็นส่วนหนึ่งของ Google Play services ที่ดาวน์โหลดได้จาก SDK Manager)

ฟีเจอร์ใหม่ของ Google Maps Android API v2 ได้แก่

By mk Founder on Tag: Development, Web Application, Windows Phone, Microsoft
Development

TouchDevelop เป็นเครื่องมือที่พัฒนาโดย Microsoft Research เอาไว้ "สร้างเว็บแอพ" ที่ทำงานได้ทั้งบนเบราว์เซอร์แบบเดสก์ท็อปและมือถือ
เดิมที TouchDevelop มีสถานะเป็นแอพตัวหนึ่งบนแพลตฟอร์ม Windows Phone เท่านั้น แต่ไมโครซอฟท์ได้พัฒนามันต่อให้ทำงานบนเบราว์เซอร์ทั่วไปได้ด้วย เบราว์เซอร์ที่รองรับคือ IE10, Chrome, Firefox, Safari, iOS, Chrome for Android อธิบายง่ายๆ ว่ารันได้เกือบทุกแพลตฟอร์ม

Subscribe to Development