By lew Founder on Tag: Development, OpenGL, Valve, Games
Development

Valve ลงทุนกับการพัฒนาเกมบนลินุกซ์ตั้งแต่การเปิดบริการ Steam บนลินุกซ์และการเปิดตัว SteamOS แต่ปัญหาสำคัญของการพัฒนาเกมบนลินุกซ์คือเครื่องมือการพัฒนาที่ยังมีจำกัดมาก โดย APITrace สำหรับ OpenGL นั้นยังมีความสามารถน้อยมากเมื่อเทียบกับเครื่องมือ DirectX บนวินโดวส์ ตอนนี้ Valve ก็ออกมาพัฒนา VOGL ชุดเครื่องมือใหม่

VOGL จะรองรับ Kubuntu 13.10 และ Ubuntu 12.04 รวมถึง Linux Mint พัฒนาบน QtCreator 3.0.0 และ clang 3.3 รองรับ OpenGL 3.3

Rich Geldreich นักพัฒนาของ Valve ระบุว่าโครงการนี้จะเปิดซอร์สบน bitbucket หรือ github

By mk Founder on Tag: Development, Twitter, HTTPS
Development

Twitter ออกมาแจ้งนักพัฒนาที่ดึงข้อมูลจาก Twitter API ทุกคนว่า บริษัทจะเลิกอนุญาตให้เชื่อมต่อเพื่อดึงข้อมูลแบบ HTTP plaintext และเปลี่ยนไปใช้การเชื่อมต่อแบบ HTTPS (TLS/SSL) เพียงอย่างเดียว โดยจะมีผลตั้งแต่วันที่ 14 มกราคม 2014 เป็นต้นไป

การบังคับใช้ SSL จะมีผลกับ URL ที่มาจากโดเมน api.twitter.com ทุกกรณี ครอบคลุมถึงการล็อกอินด้วย OAuth และการเรียก REST API ทุกตัวด้วย

เท่าที่ทราบมาแถวนี้มีคนเขียนเชื่อมข้อมูลกับ Twitter กันพอสมควร ใครยังไม่ทราบก็รีบแก้โค้ดกันด่วน

ที่มา - Twitter Dev

By mk Founder on Tag: Development, Android, Google Play, Google Play Services
Development

"ร่างแยกของ Android" Google Play Services ปรับเวอร์ชันเป็น 4.1 มีของใหม่ดังนี้

By mk Founder on Tag: Java, Development, Samsung, JavaScript, Cloud Computing, Enterprise, .NET
Java

เว็บไซต์ InfoWorld สรุปภาพรวมของตลาดการพัฒนาซอฟต์แวร์ในปี 2013 ไว้หลายข้อดังนี้

By lew Founder on Tag: Google, Development, Cloud Computing, Compute Engine
Google

กูเกิลเพิ่ม API ใหม่ให้กับ Google Compute Engine (GCE) ให้สามารถเข้าตรวจสอบค่าใช้จ่ายได้ตลอดเวลา นับเป็นการ "ไล่ตาม" เจ้าตลาดเดิมอย่าง Amazon EC2 ที่มี API แบบเดียวกันนี้มานานแล้ว

กระบวนการทำงานของ API ชุดนี้ใน GCE ทำงานเหมือน EC2 ไม่ผิดเพี้ยน เพื่อเปิดการทำงานแล้ว GCE จะสร้างไฟล์ CSV ไปวางไว้ใน Cloud Storage Bucket ซึ่งเป็นบริการแบบเดียวกับ Amazon S3 ให้โปรแกรมภายนอกสามารถดึงออกไปคำนวณค่าใช้จ่ายได้

สิ่งที่เหนือกว่า EC2 คือ GCE สามารถเลือกไฟล์เป็น JSON ได้ด้วย ขณะที่ EC2 มีเฉพาะ CSV เท่านั้น

By lew Founder on Tag: Development, Web, JavaScript, asm.js, Mozilla
Development

ขณะที่ฝั่ง Chrome กำลังพัฒนา NaCl เพื่อการรันโค้ดแบบเนทีฟในเบราว์เซอร์ ทางฝั่ง Mozilla ผู้พัฒนาไฟร์ฟอกซ์นั้นหันไปพัฒนา asm.js มาตรฐานที่เน้นการออปติไมซ์บางส่วนของจาวาสคริปต์เพื่อให้คอมไพล์ภาษา C/C++ มาเป็น asm.js ได้ และรันได้ความเร็วใกล้เคียงเนทีฟ ตอนนีทาง Mozilla ก็ออกมาแถลงผลการปรับปรุงรอบล่าสุดว่าช้าที่สุดไม่เกิน 1.5 เท่าของโค้ดแบบเนทีฟจากคอมไพล์เลอร์ clang แล้ว

By mk Founder on Tag: Development, PHP, Arm, Compiler, HHVM, Facebook
Development

ข่าวนี้ต้องย้อนกันไกลหน่อยนะครับ เริ่มจากปี 2010 Facebook เปิดตัว HipHop for PHP ตัวแปลภาษา PHP เป็นไบนารีเพื่อเร่งความเร็วของ PHP โดยจะแปลงเป็น C++ ก่อนแล้วค่อยคอมไพล์ปกติอีกครั้ง

By ตะโร่งโต้ง Writer on Tag: Google, Development, Google Play, Games
Google

Google ปล่อยเครื่องมือสำหรับพัฒนาเกมบนอุปกรณ์พกพาที่ชื่อ LiquidFun ซึ่งเป็นไลบรารีระบบฟิสิกส์ 2 มิติ และชุดปลั๊กอิน Google Play games สำหรับเอนจิน Unity

LiquidFun ไลบรารีแบบ open source ที่เน้นเรื่องระบบฟิสิกส์ 2 มิติ จำลองพฤติกรรมของไหลซึ่งประกอบไปด้วยอนุภาคขนาดเล็กเป็นจำนวนมาก โดยพัฒนาบนพื้นฐานของ Box2D และถูกเขียนด้วยภาษา C++ ซึ่งสามารถนำไปใช้งานได้กับหลายแพลตฟอร์ม ซึ่งตอนนี้ Google ได้ปล่อยโค้ดของ LiquidFun ไว้บน GitHub

By mk Founder on Tag: Development, Android, User Interface, KitKat
Development

ปัญหาเรื่องปุ่ม Menu ของ Android เป็นปัญหาด้านการออกแบบที่เรื้อรังมานาน เพราะเดิมกูเกิลใช้ปุ่ม Menu สำหรับเปิดเมนูในแอพ แต่ภายหลังกูเกิลกลับส่งเสริมให้ใช้ปุ่มบน Action Bar แทนเมนู แล้วพยายามตัดปุ่ม Menu ออกไป ดังจะเห็นได้จากการออกแบบปุ่มบนอุปกรณ์ตระกูล Nexus ที่ไม่มีปุ่ม Menu เลย

อย่างไรก็ตาม แอพเก่าๆ บางตัวยังต้องพึ่งพาอินเทอร์เฟซแบบเมนูอยู่ ซึ่งกูเกิลก็มีทางเลือกให้ 2 ทางคือ

By lew Founder on Tag: Development, Chrome, HTML5
Development

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

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

By lew Founder on Tag: Google, Development, Android, Chrome, iOS, Mobile
Google

ทีมนักพัฒนาของกูเกิลกำลังร่วมกันพัฒนาเครื่องมือที่ชื่อว่า Mobile Chrome Apps โดยพัฒนาอย่างเปิดเผยใน GitHub โดยอาศัยการพัฒนาส่วนเสริมจาก Apache Cordova

การพัฒนาโครงการนี้ค่อนข้างแปลก เพราะกูเกิลเองไม่เคยประกาศโครงการนี้ออกมาเป็นทางการ และการพัฒนาก็ใช้ GitHub แทนที่จะเป็น Google Code เหมือนโครงการอื่นๆ แต่ใน Google Group ของโครงการนี้ก็ยืนยันว่ามีนักพัฒนาจากกูเกิลร่วมอยู่ในโครงการนี้หลายคน

By mk Founder on Tag: Development, Android, BB10, BlackBerry
Development

BlackBerry 10 มี Android Runtime ที่รองรับการรันแอพจาก Android ซึ่งในทางปฏิบัติแล้ว นักพัฒนาแอพจะต้องแก้ไขปรับปรุงแอพของตัวเองก่อน แล้วค่อยสร้างแพ็กเกจเป็นไฟล์ .apk ใหม่ไปรันบน BB10 อีกทีหนึ่ง

แต่ล่าสุดบริษัทให้ข้อมูลแล้วว่า ช่วงต้นปีหน้า เราจะสามารถนำไฟล์ .apk เวอร์ชันที่รันอยู่บน Android ไปรันบน BB10 ได้ตรงๆ โดยไม่ต้องปรับแพ็กเกจของแอพใหม่แม้แต่น้อย ตราบเท่าที่ฟีเจอร์ของ Android Runtime รองรับไหว (Android Runtime บน BB10 ยังขาด API บางตัวที่มีใน Android รุ่นปกติ)

By mk Founder on Tag: Development, Xbox One, Microsoft
Development

ด้วยโครงสร้างทางเทคนิคแล้ว Xbox One สามารถรัน "แอพ" ที่สร้างด้วยเทคโนโลยีชุดเดียวกับ Windows 8 หรือ Windows Phone โดยปรับแต่งไม่เยอะนัก แต่นโยบายเรื่อง Xbox One รันแอพจากนักพัฒนาภายนอกก็ยังไม่ชัดเจนนัก

Albert Penello ผู้บริหารฝ่ายวางแผนของ Xbox One ให้สัมภาษณ์กับ The Verge ว่าในอนาคต Xbox One จะเปิดกว้างให้กับแอพที่สร้างโดยนักพัฒนาภายนอกบริษัทมากขึ้น แต่ยังไม่ใช่ในเร็วๆ นี้ เพราะบริษัทยังไม่พร้อมสำหรับแพลตฟอร์มการกระจายแอพ โดยประเด็นสำคัญที่ไมโครซอฟท์ยังเป็นห่วงมีทั้งเรื่องความเป็นส่วนตัวและความปลอดภัย

By mk Founder on Tag: Google, Development, Google Glass
Google

ข่าวนี้ต้องแยกแยะนิดนึงครับว่า การพัฒนาแอพบน Google Glass มีสองวิธี วิธีแรกคือใช้ Mirror API ที่มีความสามารถจำกัด (เป็นเว็บแอพที่รันบนเซิร์ฟเวอร์กูเกิลอีกที ไม่ได้รันบน Glass ตรงๆ) และวิธีที่สองคือ Glass SDK หรือ Glass Development Kit (GDK) ที่มีความสามารถสูงกว่า

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

By mk Founder on Tag: Google, Development, Web Application, Chromium, IDE, Dart
Google

ทีม Chromium พัฒนา IDE สำหรับเขียนโปรแกรมตัวใหม่ชื่อ "Spark" รูปแบบของมันเป็นแอพที่รันอยู่บนแพลตฟอร์มของ Chrome (แต่ไม่จำเป็นต้องต่อเน็ตเสมอไป - Chrome Apps)

ความน่าสนใจของ Spark คือมันสร้างด้วยภาษา Dart ที่กูเกิลพัฒนาขึ้นเพื่อเป็นทางเลือกจากจาวาสคริปต์ และมี GUI widget library จากโครงการ Polymer

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

By mk Founder on Tag: Open Source, Development, Programming, Node.js, Visual Studio
Open Source

ชุมชนผู้ใช้งานเฟรมเวิร์คจาวาสคริปต์ Node.js ร่วมกันดัดแปลง Python Tools for Visual Studio ซึ่งเป็นชุดเครื่องมือสำหรับพัฒนา Python บน Visual Studio ของไมโครซอฟท์ ให้ใช้งานกับ Node.js ได้

ผลออกมาเป็น Node.js Tools for Visual Studio ที่ใช้ได้กับทั้ง Visual Studio 2012 และ 2013 ทำให้ Visual Studio เหมาะกับการเขียนโค้ด Node.js มากขึ้น ทั้งการแก้ไข, การช่วยคาดเดา Intellisense, การทำ profiling/debugging รวมถึงการเขียน Node.js เพื่อใช้กับ Azure หรือบริการกลุ่มเมฆอื่นๆ ด้วย

By mk Founder on Tag: Google, Development, Chromecast
Google

เมื่อครั้งเปิดตัว Chromecast กูเกิลได้ออก Cast SDK มาให้นักพัฒนาใช้งาน แต่ความสามารถของมันก็ยังจำกัดพอสมควร (แถมโดนกูเกิลบล็อคการทำงานบางประเภทอีกด้วย)

By mk Founder on Tag: Development, Eclipse, IDE, TypeScript, Microsoft, Visual Studio
Development

ข่าวนี้ต่อจาก ไมโครซอฟท์เปิดตัว Visual Studio Online บริการกลุ่มเมฆสำหรับการพัฒนาโปรแกรม ซึ่งไมโครซอฟท์ได้เปิดตัว IDE สำหรับเขียนโปรแกรมผ่านเบราว์เซอร์ชื่อ "Monaco"

ZDNet มีเบื้องหลังการสร้าง Monaco ว่าเกิดจากฝีมือของ Erich Gamma อดีตพนักงานของ IBM และผู้นำฝ่ายเทคนิคของโครงการ Eclipse ที่ย้ายมาอยู่กับไมโครซอฟท์เมื่อปี 2011 โดยเขาตั้งศูนย์วิจัยสาขาในเมืองซูริค ประเทศสวิตเซอร์แลนด์ และมีเพื่อนร่วมงานของเขาที่ IBM จำนวนหนึ่งย้ายมาร่วมทีมด้วย

By lew Founder on Tag: Development, Programming, Wolfram Alpha, Mathematica, Raspberry Pi
Development

Wolfram เปิดตัว Wolfram Language มาแล้วก่อนหน้านี้ แต่แทบไม่มีรายละเอียดใดๆ ตอนนี้ทาง Wolfram ก็เปิดตัวออกมาเป็นทางการและเปิดรายละเอียดทั้งหมดแล้ว พร้อมกับประกาศว่าจะเปิดให้ผู้ใช้ Raspberry Pi ดาวน์โหลดไปใช้ฟรีเฉพาะการใช้งานเพื่อการศึกษา

Wolfram Language ที่จริงแล้วเป็นภาษาที่เกือบจะเหมือนกับ Mathmatica ทั้งชุด แต่มีฟังก์ชั่นเรียกข้อมูลกว่า 5,000 ฟังก์ชั่น เรียกข้อมูลจาก Wolfram|Alpha ออกมาได้ เช่น การดึงข้อมูลตลาดหุ้นก็สามารถดึงได้ภายในฟังก์ชั่นเดียวเท่านั้น

By lew Founder on Tag: Google, Development, Android, Google Glass
Google

Google Glass เปิดตัวมาระยะหนึ่ง แม้จะบอกว่าเปิดให้นักพัฒนา แต่ในความเป็นจริง API ที่ใช้ได้ยังจำกัดมาก สามารถพัฒนาได้เพียงแอพพลิเคชั่นให้ข้อมูลง่ายๆ เท่านั้น แต่ตอนนี้กูเกิลเปิดชุดพัฒนาออกมาในชื่อ Glass Development Kit (GDK)

แกนกลางของ Google Glass เป็น Android 4.0.4 ที่ปรับแต่งหน้าจอใหม่ และ GDK เองก็จะต้องดาวน์โหลดผ่าน Android SDK Manager

Subscribe to Development