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

ปัญหาเรื่องประสิทธิภาพของแอพบน Android เป็นปัญหาเรื้อรังของโลก Android มานาน กูเกิลจึงพยายามแก้ปัญหานี้ด้วยการเปิดคอร์สออนไลน์เพื่อสอนเทคนิคต่างๆ ซะเลย

คอร์สนี้สอนโดย Colt McAnlis ทีมนักพัฒนาของกูเกิล และเปิดให้เรียนฟรีบนเว็บไซต์ Udacity โดยเนื้อหาที่สอนครอบคลุมทั้งเรื่องการเรนเดอร์กราฟิก การจัดการหน่วยความจำ และการสร้างแอพไม่ให้กินแบตเตอรี่ ระยะเวลาการเรียนประมาณ 4 สัปดาห์ ผู้เรียนควรมีพื้นฐานการพัฒนาแอพบน Android และการใช้ Git/GitHub มาก่อน

By lew Founder on Tag: Development, Open Standard, April Fools, Programming, C#, COBOL, C, Objective-C
Development

กลุ่มทำงาน (Working Group) การพัฒนาภาษาโปรแกรมบนมาตรฐาน ISO กลุ่ม WG11 (ภาษา C) และ WG16 (C++) ตกลงกันว่าจะรวมตัวภาษากลับมาเป็นภาษาเดียวกันอีกครั้งในปี 2016

เมื่อข่าวนี้ไปถึงกลุ่มทำงานของภาษาอื่นๆ กลุ่มทำงานที่แสดงความสนใจเข้าร่วมทันทีคือ Objective-C และเมื่อส่งอีเมลภายในออกไปไม่กี่ชั่วโมง ภาษา C# ก็แสดงความสนใจเข้าร่วมกันด้วยเช่นกัน ที่น่าแปลกใจคือ WG4 (COBOL) ระบุว่าสนใจพัฒนาภาษาใหม่นี้ด้วย เพื่อเผยแพร่การตั้งชื่อเป็นตัวอักษรใหญ่ในภาษาใหม่นี้ต่อไป

มีภาษาอื่นๆ ที่สนใจเข้าร่วมแต่ถูกปฎิเสธ ได้แก่ JavaScript, Rust, และ Snobol เนื่องจากไม่มีตัวซีใหญ่ในชื่อภาษา

By lew Founder on Tag: Google, Development, Android, Chrome, ChromeOS
Google

App Runtime for Chrome (ARC) ที่ช่วยรันแอพพลิเคชั่นแอนดรอยด์บน Chrome OS เปิดตัวมาช่วงปลายปีที่แล้วแม้จะเป็นโครงการโอเพ่นซอร์ส แต่ก็รับนักพัฒนาเข้าร่วมจำกัดเฉพาะที่ได้รับเชิญเท่านั้น เมื่องานเปิดตัวอุปกรณ์ Chrome OS ชุดใหม่ไม่กี่วันก่อนกูเกิลจึงประกาศว่าจะให้นักพัฒนาทุกคนเข้าถึง ARC ได้แล้ว วันนี้เอกสารการใช้งาน และตัวแปลง APK ก็ออก

By mk Founder on Tag: Development, Embedded, Arduino, F8, Internet of Things, Parse, Facebook
Development

ถ้ายังจำกันได้ ปี 2013 Facebook ซื้อบริษัท Parse ที่ทำบริการออนไลน์ช่วยสนับสนุนนักพัฒนาแอพมือถือ (เช่น ระบบ Push หรือ Analytics) โดยยังคงบริการเดิมของ Parse ต่อไป

ในงาน F8 2015 ที่ผ่านมา Parse ก็ประกาศบริการใหม่คือ Parse for IoT ที่ขยายพรมแดนจากแอพมือถือไปยังอุปกรณ์ฝังตัวแบบ Internet of Things ด้วย

By mk Founder on Tag: Development, Programming, IDE, React, F8, Hack Language, Atom Text Editor, Facebook
Development

Facebook เปิดตัวเครื่องมือพัฒนาโปรแกรม (IDE) ของตัวเองในชื่อ Nuclide

Nuclide สร้างขึ้นบนโปรแกรมแก้ไขข้อความ Atom ที่ริเริ่มโดย GitHub (รีวิว Atom โปรแกรมแก้ไขข้อความแห่งอนาคต) แล้วผนวกเอาเทคโนโลยีด้านโปรแกรมมิ่งของตัวเองเข้าไป

By mk Founder on Tag: Development, JavaScript, React, F8, Facebook
Development

Facebook มีโครงการ React (หรือชื่อเดิมคือ ReactJS) เป็นไลบรารีจาวาสคริปต์สำหรับสร้าง UI บนเว็บ (แนวคิดคือแยกคอมโพเนนต์) โครงการนี้มีคนนำไปใช้งานสร้างเว็บแอพเป็นจำนวนมาก แต่ข้อจำกัดของมันคือสร้างได้เฉพาะเว็บเท่านั้น

งาน F8 เมื่อคืนนี้ Facebook ออกมากำจัดจุดอ่อนนี้ด้วย React Native หรือการนำคอมโพเนนต์ของ React ไปแสดงผลเป็น native UI บน iOS และ Android แทนการวาด div/span สำหรับเว็บ ทำให้นักพัฒนาที่สร้างเว็บด้วย React อยู่แล้วสามารถแปลงมันไปเป็นแอพได้ไม่ยากนัก

By mk Founder on Tag: Development, Metro, Windows 10, UWP, Microsoft, Visual Studio
Development

ไมโครซอฟท์ออกเครื่องมือพัฒนาแอพแบบ Universal App Platform (UAP) โดยใช้ชื่อว่า Tools for Windows 10 Technical Preview

การใช้งานจะต้องติดตั้งร่วมกับ Visual Studio 2015 CTP 6 และรันแอพทดสอบบน Windows 10 Technical Preview ผู้สนใจต้องสมัครเข้าร่วมโครงการ Windows Insider แล้วดาวน์โหลดไฟล์ทั้งสองส่วนมาติดตั้ง

By mk Founder on Tag: Google, Development, Google Maps, Location-Based Service
Google

กูเกิลออก Google Places API ให้นักพัฒนาบน Android และ iOS สามารถเข้าถึงข้อมูลสถานที่ในระบบของกูเกิล แล้วแปลงไป-กลับจากพิกัดได้ง่าย

นักพัฒนาแอพสามารถฝัง Place Picker เพื่อให้ผู้ใช้แอพเลือกสถานที่ที่ตัวเองอยู่ในขณะนั้นได้เลย (ไม่ต้องเขียนเอง) นอกจากนี้ยังมีระบบ Autocomplete ช่วยเดาชื่อสถานที่ได้แบบเดียวกับ Google Search, รายละเอียดของสถานที่นั้น เช่น หมายเลขโทรศัพท์ แบบเดียวกับที่แสดงบน Google Maps

By mk Founder on Tag: Java, Oracle, Development, Programming
Java

หลังจากออราเคิลออก Java 8 ในเดือนมีนาคม 2014 บริษัทก็เดินหน้าเต็มที่สู่ Java 9 ที่คาดว่าจะออกได้ในปี 2016

ความคืบหน้าล่าสุดคือ Mark Reinhold หัวหน้าสถาปนิก (chief architect) ของ Java ไปพูดที่งาน EclipseCon โดยเล่าถึงแผนการของ Java 9 และ Java รุ่นถัดจากนั้น (ซึ่งก็น่าจะเรียกว่า Java 10)

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

Google Play ปรับนโยบายเกี่ยวกับการส่งแอพขึ้นสโตร์ใหม่ 2 ด้าน ดังนี้

By neizod Contributor on Tag: Development, GitHub, Games
Development

สำหรับผู้ใฝ่ฝันหวังว่าซักวันจะมีโอกาสได้เล่นเกมที่ตัวเองสร้าง แต่ตอนนี้ยังไม่แน่ใจว่าความรู้เกี่ยวกับเกมที่มีอยู่จะเพียงพอต่อการพัฒนาเกมขึ้นมาได้สำเร็จหรือเปล่า ปิดเทอมนี้ GitHub ชวนคุณมาแข่งขันดัดแปลงเกมภายใต้แนวคิด "The Game Has Changed" ครับ

กติกาไม่ยุ่งยาก เพียงแค่ค้นหาโครงการเกมบนเว็บ GitHub ที่ชื่นชอบ แล้วแตกโครงการ (fork) มาแต่งเติมให้สนุกสุดมันตามแนวคิดข้างต้น ทดสอบว่าเกมสามารถเล่นผ่านหน้าเว็บได้ แล้วส่งโค้ดงานที่ดัดแปลงขึ้นไปบนเว็บภายในวันที่ 13 เมษายนนี้ พร้อมทั้งกรอกใบสมัครเข้าร่วมแข่งขันครับ

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

Aparna Chennapragada ผู้บริหารฝ่ายผลิตภัณฑ์ของกูเกิลไปขึ้นเวทีในงาน SXSW และเปิดเผยว่ากูเกิลกำลังพัฒนา Google Now API เพื่อให้แอพใดๆ ก็ตามสามารถแสดงข้อมูลบน Google Now ได้ด้วย (ตอนนี้รับเฉพาะแอพที่ได้รับเชิญประมาณ 40 ตัว)

Chennapragada ยังอธิบายกระบวนการทำงานของ Google Now ในการคัดเลือกว่าจะแสดงข้อมูลอะไร โดยกูเกิลใช้ทั้งวิธี "คาดเดาเอง" และ "สอบถามผู้ใช้" ซึ่งช่วงหลังเราอาจเห็น Google Now ถามผู้ใช้ว่าข้อมูลที่แสดงมีประโยชน์หรือไม่ เธอบอกว่ากูเกิลสำรวจผู้ใช้งานครั้งละหลายพันคนเพื่อนำข้อมูลนี้ไปปรับปรุงผลิตภัณฑ์

By lew Founder on Tag: Security, Development, Mozilla
Security

Mozilla ผู้พัฒนาเบราว์เซอร์ไฟร์ฟอกซ์รายงานผลสำเร็จจากโครงการ Winter of Security ที่เปิดให้นักศึกษาสี่คนจากมหาวิทยาลัยบัวโนสไอเรสมาพัฒนาเครื่องมือสำรวจความปลอดภัยของซอฟต์แวร์ ในชื่อว่า MASCHE หรือ Memory Analysis Suite for Checking the Harmony of Endpoints

MASCHE สร้าง API กลางสำหรับการเข้าค้นหาหน่วยความจำของโปรเซสที่กำลังรันอยู่บนสามแพลตฟอร์มหลัก ได้แก่ Windows, OS X, และ Linux สามารถค้นหาธรรมดาและค้นหาด้วย Regular Expression ก็ได้

โครงการพัฒนาด้วยภาษา Go และ C ซอร์สโค้ดเปิดให้ดาวน์โหลดใน GitHub

By mk Founder on Tag: Development, WinRT, Metro, Windows 10, Microsoft
Development

ข่าวเก่าจากงาน MWC 2015 นะครับ ไมโครซอฟท์อธิบายรายละเอียดของ Universal App Platform (UAP) สภาพแวดล้อมสำหรับพัฒนาแอพบน Windows 10 ที่เขียนแอพครั้งเดียวลงพีซี มือถือ เครื่องเล่นเกม และอุปกรณ์ IoT ได้เลย มีหน้าร้าน (สโตร์) เดียวกัน มีบัญชีนักพัฒนาเดียวกัน และ SDK เพียงชุดเดียว

Universal App Platform จะมีเครื่องมือช่วยสนับสนุนนักพัฒนา 3 อย่างคือ

By lew Founder on Tag: Development, Market Research, LINE, Mobile
Development

App Annie บริษัทวิจัยตลาดแอพพลิเคชั่นโมบายออกรายงานปี 2014 เรียงลำดับบริษัทที่ทำรายได้สูงสุด 52 บริษัทแรก (เท่าจำนวนไพ่หนึ่งสำรับ) สามอันดับแรกเป็นบริษัทเกม และ LINE เป็นอันดับที่สี่ ตามมาด้วย Tencent จากจีนเป็นอันดับห้า

แอพพลิเคชั่นที่มียอดขายสูงสุดทั่วโลก (ไม่นับเกม) ได้แก่ LINE, Pandora Radio, LINE PLAY, Zoosk, Skype, LINE manga, Badoo, Spotify, PacketColony, และ MLB.com at Bat ในรายการนี้ LINE เป็นบริษัทเดียวที่มีหลายแอพพลิเคชั่นอยู่ในสิบอันดับแรก เป็นแอพพลิเคชั่นหาคู่ถึงสองแอพพลิเคชั่น

By mk Founder on Tag: Google, Development, Programming, TypeScript, Angular, Microsoft
Google

โครงการ Angular (ชื่อเดิมคือ AngularJS) เป็นเฟรมเวิร์คสำหรับพัฒนาเว็บที่สร้างโดยกูเกิล ตัวไลบรารีรุ่นแรกสุดถูกเขียนด้วย JavaScript แต่ปีที่แล้ว กูเกิลก็ประกาศว่าจะพัฒนา Angular 2.0 ด้วยภาษา AtScript ซึ่งเป็นซูเปอร์เซ็ตของ JavaScript/ECMAScript แทน

By lew Founder on Tag: Intel, Development, Valve, Vulkan, Games, GPU
Intel

Vulkan เพิ่งเปิดตัวไปไม่กี่วัน ตอนนี้ยังไม่มีชุดพัฒนาให้นักพัฒนาใช้งานจริง แต่ทาง Valve ก็ประกาศสัญญาว่าจะพัฒนาไดร์เวอร์สำหรับใช้งาน Vulkan บนกราฟิกของอินเทล นอกจากนี้เกมเอนจิน Source 2 ก็จะรองรับ Vulkan เช่นเดียวกับ Steam OS

ความได้เปรียบของชิปกราฟิกอินเทลคือซอร์สโค้ดและเอกสารค่อนข้างครบถ้วนกว่าชิปกราฟิกค่ายอื่นๆ มาก การที่ Valve เข้ามาพัฒนาไดร์เวอร์ Vulkan ให้จึงดูจะง่ายกว่าชิปยี่ห้ออื่นๆ

By mk Founder on Tag: AMD, Development, Graphic, Virtual Reality
AMD

AMD เกาะกระแส virtual reality โดยเปิดตัวโครงการ LiquidVR ซึ่งเป็นเทคโนโลยีที่ช่วยให้การใช้งาน VR บนฮาร์ดแวร์ของ AMD มีประสิทธิภาพดีขึ้น โดยลด latency ของภาพลง

AMD บอกว่า latency เป็นสิ่งสำคัญมากในโลกของ VR เพราะส่งผลต่อความรู้สึกว่าวัตถุที่เห็นมีอยู่จริง (presence) ดังนั้น AMD จึงออก LiquidVR SDK ที่ช่วยให้นักพัฒนาเกมและแอพลด latency ลงให้มากที่สุด ด้วยเทคนิคหลายอย่างประกอบกัน

By mk Founder on Tag: AMD, Development, DirectX, Graphic, Mantle, Vulkan, Games
AMD

หลังการมาถึงของ Vulkan ชะตากรรมของ AMD Mantle ก็ใกล้ถึงจุดจบ โดยตัวแทนของ AMD ออกมาโพสต์อธิบายทิศทางของ Mantle ในอนาคต

AMD บอกว่า Mantle ประสบความสำเร็จในแง่การกระตุ้นให้อุตสาหกรรมกราฟิกพัฒนา API ยุคใหม่ที่เร่งประสิทธิภาพของฮาร์ดแวร์มากขึ้น ผลออกมาเป็น DirectX 12 และ Vulkan (ซึ่ง AMD ร่วมพัฒนาด้วย) เมื่อทิศทางของอุตสาหกรรมไปทางนี้ บริษัทจึงปรับแผนของ Mantle จากของเดิมที่เคยตั้งเป้าไว้

By mk Founder on Tag: Development, OpenGL, Graphic, Khronos, GDC2015, Vulkan
Development

กลุ่ม Khronos ผู้ดูแลมาตรฐานกราฟิก OpenGL เปิดตัวมาตรฐานกราฟิกยุคใหม่ Vulkan ที่ถูกออกแบบใหม่หมดเพื่อใช้แทน OpenGL ที่เริ่มล้าสมัยแล้ว

Subscribe to Development