ช่อง Google Developers บน YouTube ได้เปิดตัวซีรียส์ใหม่ล่าสุด Route 85 เพื่อชาวนักพัฒนาแอพบน iOS โดยมี Todd Kerpelman เป็นผู้ดำเนินรายการ
รายการนี้จะเน้นการพัฒนาแอพบน iOS ร่วมกับ SDK ต่าง ๆ ของ Google ครับ
สามารถรับชม introduction ของรายการนี้ได้ที่ท้ายข่าวครับ
ที่มา Google Developers
กูเกิลประกาศหยุดใช้งาน Google Earth API โดยจะมีผลอีก 1 ปีข้างหน้าคือถึงวันที่ 12 ธันวาคม 2015
เหตุผลที่กูเกิลหยุดใช้ Google Earth API เพราะเป็น API ที่รันผ่านปลั๊กอิน Google Earth บนเบราว์เซอร์ ซึ่งใช้อินเทอร์เฟซแบบ NPAPI ที่ Chrome/Firefox เลิกใช้แล้ว
ในระยะหนึ่งปีข้างหน้า กูเกิลจะรองรับเฉพาะเบราว์เซอร์เพียงบางรุ่นเท่านั้น (เช่น Chrome ต่ำกว่า 39, Firefox ต่ำกว่า 34) และกูเกิลยังไม่บอกว่าจะให้นักพัฒนาย้ายไปใช้ API ตัวไหนแทนของเดิม
iRobot ผู้ผลิตหุ่นยนต์ดูดฝุ่นชื่อดังอย่าง Roomba เปิดตัวหุ่นยนต์สำหรับนักพัฒนา Create 2 ที่สร้างขึ้นจาก Roomba ตระกูล 600 (ราคาเริ่มต้น 349.99 ดอลลาร์) แล้วถอดส่วนดูดฝุ่นออก แต่เปิดอินเทอร์เฟซให้เข้าถึงชิปควบคุมได้โดยตรง แล้วจึงนำมาขายในราคา 199.99 ดอลลาร์
Create 2 จะมาพร้อมกับไฟล์สามิติสำหรับพิมพ์ชิ้นส่วนเพิ่มเติม, เทมเพลตสำหรับเจาะรูในกรณีต้องการยึดอุปกรณ์อื่นๆ เข้ากับหุ่นยนต์, และสายเชื่อมต่อกับพีซี หรือจะเขียนโปรแกรมด้วย Arduino หรือ Raspberry Pi ก็ได้
เริ่มวางขายแล้ววันนี้
กูเกิลออกแว่นตากระดาษกล่อง Google Cardboard ในงาน Google I/O เมื่อกลางปี และได้รับความสนใจไม่น้อยในฐานะโซลูชันด้าน Virtual Reality (VR) ราคาถูก
วันนี้กูเกิลออก Cardboard SDK ให้นักพัฒนาแล้ว โดยจะแบ่งออกเป็น 2 รุ่นย่อยคือ Android SDK สำหรับสร้างแอพ และ Unity SDK สำหรับสร้างเกม (หรือปรับแอพ Unity เดิมมาใช้กับ Cardboard)
กูเกิลเปิดตัว Android Studio ครั้งแรกในงาน Google I/O 2013 หรือประมาณหนึ่งปีครึ่งก่อนหน้านี้ หลังจากการเดินทางอันยาวนาน ในที่สุด Android Studio ก็มาถึงเวอร์ชัน 1.0 ครับ ฟีเจอร์ใหม่ได้แก่
ไมโครซอฟท์ได้ตัดสินใจที่จะย้ายฟอรั่มถามตอบการพัฒนาเว็บบน Internet Explorer จากที่เคยอยู่ที่ฟอรั่ม MSDN ของไมโครซอฟท์เองไปใช้เว็บถามตอบปัญหาสำหรับโปรแกรมเมอร์อย่าง Stack Overflow แทน
กูเกิลได้เริ่มทดสอบการแจกจ่ายแผ่นดีวีดี Developer Kit แผ่นดีวีดีที่รวบรวมเอกสาร วิดีโอและเครื่องมือสำหรับนักพัฒนา เพื่อแก้ปัญหาสำหรับนักพัฒนาที่ต้องการเข้าถึงเนื้อหาของ Google ในพื้นที่ที่ไม่มีอินเทอร์เน็ต อินเทอร์เน็ตราคาแพงหรือไม่เสถียร
Developer Kit นั้นประกอบไปด้วยแผ่นดีวีดีจำนวน 4 แผ่น (มีตัวเลือกเป็นแฟลชไดรฟ์ในจำนวนจำกัด) ซึ่งมีเนื้อหาดังนี้
แอนดรอยด์ผูกกับเทคโนโลยีภาษาอย่างหนักเสมอมา แม้กูเกิลจะบอกว่าใช้เพียงตัวภาษาแต่กระบวนการพัฒนาก็ต้องใช้เทคโนโลยีจาวาทั้งระบบ ใน Android SDK 21.1 มีผู้รายงานว่ามีฟีเจอร์ที่แอนดรอยด์ไม่ได้ประกาศเพิ่มเข้ามาเงียบๆ นั่นคือคอมไพล์เลอร์ Jack and Jill
คอมไพล์เลอร์หลักคือ Jack ที่มีชื่อไฟล์ว่า jack.jar ทำหน้าที่คอมไพล์โค้ดจาวาเป็นไฟล์ .dex ทันทีโดยไม่ต้องให้ใช้จาวาคอมไพล์เลอร์แปลงเป็น .class ก่อนเหมือนเดิม ส่วนตัวรองคือ Jill มีไฟล์ชื่อ jill.jar ทำหน้าที่แปลงไลบรารีอื่นๆ ที่เป็น .class มาแต่เดิมให้เป็นไฟล์คั่นกลาง .jayce เพื่อให้ Jack ไปคอมไพล์ร่วมกับโค้ดจาวาอีกที
เพื่อผลักดันแพลตฟอร์ม Android TV ที่รองรับการเล่นเกมและจอยเกม กูเกิลจึงสร้างเกมตัวอย่างชื่อ Pie Noon เป็นเกมปาพายใส่กันแบบง่ายๆ แต่รองรับการเล่นพร้อมกัน 4 คนด้วยจอยเกมบลูทูธของ Nexus Player (เล่นบนมือถือก็ได้นะครับ โหลดได้จาก Play Store ตามลิงก์)
กูเกิลระบุว่าเปิดซอร์สเกม Pie Noon เพื่อให้นักพัฒนาเห็นตัวอย่างการเขียนเกมด้วย C++ ที่ใช้เทคนิคหลายแบบ เช่น
กูเกิลอธิบายเบื้องหลังการสร้างแอพอีเมลแนวใหม่ Inbox ที่ทำงานได้บน 3 แพลตฟอร์มหลักคือ iOS, Android และเว็บ โดยโจทย์ของกูเกิลคือต้องการสร้างประสบการณ์ใช้งานที่ดีและมีประสิทธิภาพที่ยอดเยี่ยม แต่ก็ต้องการให้โค้ดเรียบง่าย ไม่ต้องดูแลหลายเวอร์ชัน
คำตอบของกูเกิลคือเขียนส่วน frontend ของแต่ละแพลตฟอร์มแยกจากกัน ใช้ภาษาและเครื่องมือแบบเนทีฟ โดยเวอร์ชัน Android เป็น Java, เวอร์ชันเว็บเป็น JavaScript+CSS, เวอร์ชัน iOS เป็น Objective-C
นับแต่มีการเปิดตัวแพลตฟอร์ม Google Fit เมื่อช่วงกลางปี และมีการปล่อยแอพ Google Fit สำหรับ Android เมื่อไม่กี่สัปดาห์ก่อน ตอนนี้ Google คงคิดว่าถึงเวลาต้องกระตุ้นนักพัฒนาให้หันมาสนใจแพลตฟอร์มแอพเพื่อสุขภาพของตนเองมากยิ่งขึ้นจึงเกิดเป็นการประกวดแอพสำหรับแพลตฟอร์ม Google Fit ในที่สุด
กูเกิลปล่อย Google Play Services 6.5 ปรับปรุงหลังปล่อย Lollipop รายการเปลี่ยนแปลงได้แก่
ท่าทีของไมโครซอฟท์เปลี่ยนแปลงไปมากในรุ่นหลังๆ หลังจากประกาศให้ Visual Studio 2013 สามารถใช้งานได้ฟรีแล้ว ตอนนี้ Visual Studio 2015 ก็เพิ่มความสามารถเข้ามาอีกหลายอย่าง
ที่สำคัญที่สุดคงเป็นความสามารถในการเขียนแอพแอนดรอยด์ได้ในตัว พร้อมกับอีมูเลเตอร์ของตัวเองที่มีประสิทธิภาพสูง โดยชุดพัฒนาแอนดรอยด์จะใช้ Android SDK API Level 19 และ NDK r10
นอกจากแอนดรอยด์แล้ว Visual Studio 2015 ยังรองรับเครื่องมือภายนอกอีกหลายตัวเพื่อให้พัฒนาแอนดรอยด์ได้ เช่น Apache ANT, Git, Google Chrome, หรือ Node.js
หลังจากที่ไมโครซอฟท์เริ่มถอนบริการต่างๆ ของ Windows Phone 7 ออกไปเรื่อยๆ คราวนี้มาเป็นฝั่งของนักพัฒนากันบ้างครับ เมื่อไมโครซอฟท์กำหนดเส้นตายให้วันสิ้นปี 31 ธันวาคมนี้ เป็นวันสุดท้ายที่นักพัฒนาจะสามารถสั่งปลดล็อกระดับนักพัฒนาให้กับโทรศัพท์ Windows Phone 7 ของตนเองได้
ทำให้ตั้งแต่ปีหน้าเป็นต้นไปนักพัฒนาจะสามารถทดสอบแอพสำหรับ Windows Phone 7 ได้เฉพาะบนเครื่องที่ปลดล็อกไว้แล้วก่อนหน้า, บนอีมูเลเตอร์ หรือโดยการส่งแอพขึ้น Windows Dev Center เท่านั้นครับ
ไมโครซอฟท์ย้ำอีกว่าการเปลี่ยนแปลงครั้งนี้จะไม่กระทบกับแอพใน Windows Phone Store และผู้ใช้ Windows Phone 7.x ทั่วไป
หลายคนอาจพอจำกันได้ว่า Amazon ก็มีบริการด้าน cloud storage กับเขาด้วยเหมือนกัน โดยเปิดตัว Amazon Cloud Drive ตั้งแต่ปี 2011 แม้คนไม่ค่อยรู้จักมากนักแต่ผลิตภัณฑ์ก็ยังพัฒนาอย่างต่อเนื่อง
ความเคลื่อนไหวล่าสุดคือ Amazon เปิด API ให้นักพัฒนาภายนอกสามารถใช้ Cloud Drive เก็บไฟล์หรือข้อมูลของแอพได้ด้วย ซึ่ง Amazon ก็ประกาศชื่อแอพดังๆ หลายตัวที่ร่วมเป็นพาร์ทเนอร์เรียกใช้ API ตัวนี้ เช่น OfficeSuite Pro, Perfectly Clear, File Commander, FileThis, ScanCafe เป็นต้น
นักพัฒนาแอพท่านใดสนใจเรียกใช้งาน Amazon Cloud Drive เป็นอีกทางเลือกหนึ่ง สามารถเข้าไปดูรายละเอียดได้จากลิงก์ต้นทางครับ
อเมซอนเปิดบริการชุดใหม่สำหรับกระบวนการพัฒนาซอฟต์แวร์ โดยใช้ชื่อชุดว่า Application Lifecycle Management Tools ประกอบด้วยบริการใหม่ 3 ตัวที่เกี่ยวข้อง ได้แก่
Brackets โปรแกรม IDE แบบโอเพนซอร์สแนวเดียวกับ ATOM แต่เน้นด้านการพัฒนาเว็บเป็นหลัก ได้ปรับรุ่นเป็น 1.0 เป็นครั้งแรกหลังจากก่อนหน้านี้จะใช้เลขรุ่นเป็น Sprint มาตลอด โดยความสามารถเด่นที่เพิ่มเข้ามาในรุ่นนี้ได้แก่
ที่มา - Brackets Release Notes: 1.0
วันนี้กูเกิลเริ่มวางขาย Nexus Player ซึ่งถือเป็นฮาร์ดแวร์ Android TV ตัวแรก ทำให้ Google Play Store เริ่มเปิดรับแอพสำหรับทีวีจากนักพัฒนาภายนอกแล้วเช่นกัน
นักพัฒนาที่มีแอพ Android อยู่แล้วจำเป็นต้องปรับปรุงแอพให้เหมาะกับการใช้งานบนทีวี โดยใช้ไลบรารี Leanback ที่กูเกิลเตรียมไว้ให้ (รายละเอียดอ่านได้จาก TV App Quality หรือดูจากวิดีโอท้ายข่าว) จากนั้นจึงอัพโหลดภาพหน้าจอและยื่นแอพเข้าหมวดทีวีผ่าน Google Play Developer Console ตามปกติ
เว็บไซต์ Neowin และ ZDNet สัมภาษณ์ไมโครซอฟท์เรื่อง Microsoft Band มีประเด็นที่น่าสนใจ ดังนี้
ไมโครซอฟท์ประกาศเปิด Office 365 API รุ่นสมบูรณ์ให้แอพบนแพลตฟอร์มต่างๆ เรียกใช้งาน สิ่งที่ Office 365 API เปิดให้เข้าถึงได้คือปฏิทิน, สมุดที่อยู่, อีเมล และไฟล์ (รายชื่อทั้งหมดดูใน API catalog)
ตัวอย่างแอพที่จับมือกับไมโครซอฟท์เพื่อรองรับ Office 365 API คือ แอพสั่งงานอัตโนมัติ IFTTT ทำให้เราสามารถสร้างสูตร (recipe ตามคำเรียกของ IFTTT) ว่าถ้ามีเอกสารหรืออีเมลใหม่เข้ามาในบัญชี Office 365 ของเรา ก็ให้ทำงานอย่างอื่นตามที่กำหนด (เช่น ส่ง SMS หาเราหรือโพสต์ใน Twitter)
กูเกิลออกคำแนะนำให้นักพัฒนา Android เตรียมปรับแอพให้พร้อมสำหรับ Nexus 6 และ Nexus 9 ที่จะวางขายในเร็วๆ นี้
ไมโครซอฟท์วางขาย Kinect for Windows v2 มาได้สักพัก คราวนี้ได้ฤกษ์ของ Kinect SDK 2.0 เวอร์ชันสมบูรณ์ นักพัฒนาสามารถดาวน์โหลดมาใช้ได้ฟรี โดยต้องใช้กับ Windows 8 และ VS2012 ขึ้นไป รายการเปลี่ยนแปลงอ่านได้จาก Release Notes
นอกจาก SDK 2.0 ตัวจริงแล้ว ไมโครซอฟท์ยังประกาศข่าวของ Kinect เพิ่มอีก 2 อย่างคือ
ในงาน Flights งานประชุมของ Twitter ทางบริษัทได้เปิดตัวผลิตภัณฑ์หลายอย่างตามข่าวลือที่ออกมาก่อนหน้า
เริ่มจากโครงการ Digits เพื่อกำจัดการใช้รหัสผ่านในการยืนยันตัวตน ซึ่งเป็นผลจากการสำรวจของ Machael Ducker ผู้จัดการอาวุโสด้านผลิตภัณฑ์ของ Twitter ที่ลงพื้นที่สำรวจในประเทศอินเดีย, บราซิล หรืออินโดนีเซีย
ปัจจุบัน Twitter บังคับใช้บัญชีอีเมลในการลงทะเบียน และล็อกอินด้วยรหัสผ่าน จากที่ Ducker ออกสำรวจไกลจากอเมริกา เขาพบว่าประชากรในประเทศห่างไกลเหล่านั้นมีอีเมลใช้น้อย ซึ่งถ้าคนเหล่านี้จะเข้าถึงบริการต่างๆ ทางอินเทอร์เน็ต เขาต้องการการยืนยันตัวตนด้วยโทรศัพท์ของเขา
กูเกิลประกาศข่าวซื้อบริษัท Firebase ผู้ให้บริการโฮสต์สำหรับซิงก์ข้อมูลแบบเรียลไทม์
Firebase ขายบริการกลุ่มเมฆสำหรับนักพัฒนาแอพที่ต้องการซิงก์ข้อมูลจำนวนมากๆ แต่ไม่อยากทำระบบเซิร์ฟเวอร์เอง ก็สามารถเช่าเซิร์ฟเวอร์ของ Firebase สำหรับการซิงก์ข้อมูลแทนได้ (ราคาเริ่มต้นที่ 49 ดอลลาร์ต่อเดือน มีบริการฟรีให้ใช้งาน จำกัดที่ 50 การเชื่อมต่อ)
ปัจจุบัน Firebase มีลูกค้าเป็นนักพัฒนามากกว่า 1 แสนราย ตัวไลบรารีใช้งานได้กับแพลตฟอร์มดังๆ เช่น iOS, Android, JavaScript (ยังมี REST API ให้เลือกใช้)
ในการเรียนการสอนทุกวันนี้ที่โรงเรียนสอนวิชาทั่วไปต่างๆ เชื่อมั้ยครับว่ายังมีโรงเรียนอีกกว่า 90% ที่ไม่มีการเรียนการสอนวิชาคอมพิวเตอร์ (เค้าว่ามาแบบนี้นะ) ทั้งๆ ที่คอมพิวเตอร์เข้ามามีบทบาทในชีวิตประจำวันของคนแทบจะทุกเพศทุกวัยทุกเชื้อชาติแล้ว
Code.org ที่เป็นเว็บไซต์สำหรับสอนการเขียนโปรแกรมจึงได้เปิดการระดมทุนเพื่อการเรียนการสอนครั้งใหญ่ด้วยเป้าหมายระดมทุนถึง 5 ล้านดอลลาร์สหรัฐ เพื่อนำไปผลิตครูในวิชาวิทยาการคอมพิวเตอร์ตั้งแต่ระดับประถมศึกษาไปจนถึงมัธยมศึกษาตอนปลาย และเพื่อสนับสนุนให้นักเรียนไม่ต่ำกว่า 100 ล้านคนทั่วโลกเข้าถึงโครงการ Hour of Code ได้