Tags:
Node Thumbnail

กูเกิลพัฒนาระบบเรียกฟังก์ชั่นการทำงานข้ามเครื่อง (remote procedure call - RPC) ของตัวเองชื่อ gRPC มาได้สักพัก และในที่สุดก็ออกเวอร์ชัน 1.0 แล้ว

gRPC เป็นเฟรมเวิร์คสำหรับเรียกคำสั่งข้ามเครื่องที่ออกแบบให้ใช้งานในยุคอินเทอร์เน็ต รองรับการเรียกคำสั่งเป็นหลัก 'หมื่นล้าน' คำสั่งต่อวินาที หน้าที่ของมันคือเป็นสื่อกลางระหว่างระบบต่างๆ ให้คุยกันอย่างอัตโนมัติ รองรับภาษาที่หลากหลายทั้ง C++, Java, PHP, Go, Node, Ruby, Python, C# รวมถึงทำงานได้ทุกแพลตฟอร์มสำคัญ Windows, Mac, Linux, Android, iOS

Tags:
Node Thumbnail

Facebook และ Unity เจ้าของเอนจินพัฒนาเกมยอดนิยม จับมือกันเพื่อสนับสนุนนักพัฒนาเกม ให้สามารถเข้าถึงคนเล่นเกมได้มากขึ้นผ่านช่องทางของ Facebook ซึ่งมีคนเชื่อมต่อบัญชี Facebook เข้ากับเกมต่างๆ กว่า 650 ล้านคน ต่อเดือน

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

ที่มา - Facebook for Developers

Tags:
Node Thumbnail

ไมโครซอฟท์เปิดตัว UWP Community Kit โครงการโอเพนซอร์ส ที่เปิดให้ชุมชนนักพัฒนาร่วมกันพัฒนาตัว SDK ให้ดียิ่งขึ้น โดยไมโครซอฟท์ได้มีเป้าหมายหลักอยู่ 3 ประการ

  • ทำให้การพัฒนาแอพง่ายขึ้น (Simplified app development)
  • โอเพนซอร์ส
  • ร่วมกำหนดแนวทางในการพัฒนา SDK

เครื่องมือนี้สามารถใช้งานได้กับแอพแบบ UWP ที่เขียนด้วยภาษา C# และ VB.NET และสามารถใช้งานได้กับ Windows 10 SDK รุ่น 10586 ขึ้นไป

Tags:
Node Thumbnail

ไมโครซอฟท์ยังคงเดินหน้าเสริมทัพเครื่องมือพัฒนาแอพ Universal Windows Platform (UWP) ด้วยการออกตัวแปลงแอพจาก Electron ซึ่งเป็นเฟรมเวิร์คที่ใช้สร้างแอพเดสก์ท็อปด้วย HTML/JavaScript ให้กลายเป็นแอพแบบ UWP

ทำให้แพลตฟอร์ม UWP ในตอนนี้รองรับการพัฒนาแอพด้วย Electron เพิ่มเติมจากการแปลงแอพจากโปรแกรม Win32 แบบเดิมผ่าน Desktop App Converter และทั้งคู่จะสามารถใช้งานได้บน Windows 10 Anniversary Update ซึ่งมีกำหนดการปล่อยอัพเดตภายในวันที่ 2 สิงหาคมนี้

Tags:
Node Thumbnail

ไมโครซอฟท์ประกาศผ่านหน้าฟอรัมของ Unreal Engine ว่า Unreal Engine 4 ได้รองรับ ตัวแพลตฟอร์ม Universal Windows Platform แล้ว ด้วยการ fork จากตัวเอนจิน และได้ปล่อยซอร์สโค้ดลงบน GitHub (ผู้ที่ขึ้นเลข 404 ให้สร้างบัญชี GitHub ขึ้นมาก่อน แล้วเข้าร่วม Epic program และเชื่อมต่อบัญชีเข้าด้วยกัน หลังจากนั้นจะได้รับเมลคำเชิญเข้าร่วม Epic GitHub Org)

ผู้ที่มีซอฟต์แวร์ Unreal Engine 4 อยู่แล้ว ก็สามารถใช้งานได้เลย โครงการนี้ถูกพัฒนาโดย Xbox Advanced Technology Group (ATG) โดยได้เปิดกระดานสนทนาไว้พูดคุยทั้งใน Unreal Engine Forum และ Xbox

ที่มา - Unreal Engine Forum via MSPoweruser

Tags:
Node Thumbnail

Facebook ออกเครื่องมือตัวใหม่ที่ช่วยสร้างแอพพลิเคชันด้วย React อย่างรวดเร็ว เครื่องมือตัวนี้ใช้ชื่อตรงไปตรงมาว่า Create React App

Create React App เป็นคำสั่งคอมมานด์ไลน์ที่ช่วยอำนวยความสะดวกกับคนที่ต้องการสร้างแอพง่ายๆ ด้วย React แต่ขี้เกียจมาเสียเวลาคอนฟิก ขั้นตอนมีแค่การลงแพ็กเกจ create-react-app ในระบบ npm (ตัวจัดการแพ็กเกจของ Node.js) แล้วสั่ง create-react-app my-app ตามด้วย npm start ก็จะได้เว็บแอพรันอยู่ใน localhost:3000 ของเครื่องเราทันที

Tags:
Node Thumbnail

ทิศทางการพัฒนา .NET ของไมโครซอฟท์ในรอบปีที่ผ่านมาคือ โอเพนซอร์ส .NET บางส่วน แล้วพัฒนาให้ทำงานแบบข้ามแพลตฟอร์มได้ ภายใต้ชื่อว่า .NET Core (หรือพูดง่ายๆ คือมองว่า .NET Core ยังมีสถานะเป็นซับเซ็ตของ .NET Framework)

.NET Core 1.0 (เดิมทีจะเรียก 5.0) ยังมีความสามารถไม่สมบูรณ์เท่ากับ .NET Framework 4.6 ในปัจจุบัน ซึ่งไมโครซอฟท์ก็เผยแผนการพัฒนา .NET Core ในอนาคตไว้ดังนี้

Tags:
Node Thumbnail

กูเกิลประกาศความเปลี่ยนแปลงของการอัพเดตไฟล์แอพผ่าน Google Play Store เพื่อตอบสนองปริมาณและความถี่ของการอัพเดตแอพที่เพิ่มขึ้น ดังนี้

Tags:
Node Thumbnail

ไมโครซอฟท์ออก iOS App Analysis ซึ่งเป็นส่วนหนึ่งของโครงการ Windows Bridge for iOS (โครงการ Project Islandwood เก่า) ที่ช่วยอำนวยความสะดวกให้กับเหล่านักพัฒนาแอพในการพอร์ตแอพมายัง Windows 10 ได้ง่ายขึ้น

ตัว iOS App Analysis จะช่วยตรวจสอบโค้ดต่างๆ ว่าตรงไหนรองรับกับ Windows Bridge for iOS บ้าง ซึ่งเครื่องมือนี้สามารถใช้งานได้ผ่านเว็บไซต์เลย ไม่ต้องดาวน์โหลดเพิ่ม และหากตัวแอพใช้ libraries จากภายนอก และ SDK อื่นๆ ตัวเครื่องมือก็จะแนะนำตัวเลือกอื่นที่สามารถแทนที่กันได้

Tags:
Node Thumbnail

ไมโครซอฟท์ประกาศปรับปรุง Windows Bridge for iOS (หรือที่รู้จักกันในชื่อ Project Islandwood) ให้ทำงานดีกว่าเดิม โดยเฉพาะการรองรับโค้ดส่วน UI ที่สร้างด้วย UIKit ของแอปเปิล

เดิมทีไมโครซอฟท์ใช้วิธีพอร์ตคอมโพเนนต์จาก UIKit มาสู่ Windows แบบ 1:1 (เช่น เขียนโค้ดรองรับ UIButton ขึ้นมาเอง) แต่ข้อจำกัดคือไม่สามารถเขียนโค้ดมารองรับคอมโพเนนต์ได้ทุกตัว แถมเจอข้อจำกัดทางเทคนิคมากมาย คุณภาพของโค้ดก็ยังน้อยเพราะเขียนขึ้นมาเพื่อโครงการ Islandwood เพียงโครงการเดียว

แต่แนวทางใหม่ของไมโครซอฟท์คือแปลง UIKit ให้มาเทียบกับคอมโพเนนต์ของ XAML ที่ Windows มีอยู่แล้วโดยตรง ข้อดีคือคอมโพเนนต์ XAML ถูกพัฒนามานานแล้ว เชื่อถือได้เรื่องคุณภาพ

Tags:
Node Thumbnail

ไมโครซอฟท์ออกอัพเดตให้กับตัวแก้ไขซอร์สโค้ดโอเพนซอร์ส Visual Studio Code ขยับเลขเวอร์ชันเป็นรุ่น 1.3

โดยได้เพิ่มฟีเจอร์ใหญ่อย่างการเพิ่มแท็บสำหรับหน้าต่าง editor ช่วยจัดระเบียบ workbench ให้ใช้งานได้สะดวกขึ้น และเพิ่มหน้าจัดการ extension ช่วยให้สามารถค้นหาและติดตั้งและอัพเดตส่วนเสริมที่ต้องการได้จาก VS Code เลย (แต่ก่อนต้องค้นหาผ่าน Visual Studio Marketplace แล้วก็อปปี้คำสั่งติดตั้งมาใช้บน VS Code อีกที)

สำหรับการปรับปรุงทั้งหมดที่ไมโครซอฟท์ยกให้เป็นไฮไลท์ของการอัพเดตครั้งนี้มีดังนี้

Tags:
Node Thumbnail

เฟรมเวิร์ค Ruby on Rails ออกรุ่น 5.0 เพิ่มฟีเจอร์สำคัญสองอย่างได้แก่ Action Cable และ API mode

Action Cable เป็นเฟรมเวิร์คสำหรับการรองรับ WebSocket ใน Rails และเพื่อรองรับ WebSocket เซิร์ฟเวอร์สำหรับโหมดพัฒนาจะกลายเป็น Puma แทน Webrick

API mode โหมดสำหรับรัน Rails โดยไม่มีหน้าเว็บ ตัวเฟรมเวิร์คจะบางลงและทำงานกับ JSON เป็นหลัก

นอกจากนี้ Rails 5.0 ยังมาพร้อมกับ Turbolinks 5.0 เฟรมเวิร์คสำหรับการพัฒนาเว็บแอปพลิเคชั่นแบบหน้าเดียวโดยไม่ต้องโหลดหน้าเว็บใหม่

Tags:
Node Thumbnail

ไมโครซอฟท์ออกมาโชว์ความสามารถใหม่ของ Visual Studio 15 รุ่นถัดไป ว่าจะสามารถแยกโมดูลของโปรแกรม และติดตั้งโมดูลเท่าที่จำเป็นต้องใช้งานเพื่อประหยัดพื้นที่ (ตัวแกนของ Visual Studio 15 มีขนาดเพียง 320MB)

และเพื่อให้การติดตั้งสะดวกยิ่งขึ้น ไมโครซอฟท์จึงจัดชุดการติดตั้งสำหรับการพัฒนาโปรแกรมแต่ละแนว โดยเรียกว่า stack หรือ workload เบื้องต้นมีทั้งหมด 17 ประเภท ใครใช้งานแบบไหนก็คลิกทีเดียว ติดตั้งเฉพาะส่วนที่ต้องการใช้งานได้ทันที (มีทั้งเทคโนโลยีของไมโครซอฟท์เอง ไปจนถึงเทคโนโลยีของบริษัทอื่นอย่าง Python, Node.js, Cordova)

Tags:
Node Thumbnail

ปีที่แล้ว บริษัท SoftBank ของญี่ปุ่นวางขายหุ่นยนต์ต้อนรับชื่อ Pepper และประสบความสำเร็จเป็นอย่างดี ปีนี้ SoftBank ประกาศว่านักพัฒนาสามารถสร้างแอพให้กับ Pepper ได้แล้ว (เรียกว่า RoboApps) โดยใช้เครื่องมือพัฒนาที่มีฐานมาจาก Android

ที่หน้าอกของหุ่น Pepper มีแท็บเล็ตที่ใช้ระบบปฏิบัติการ Android ฝังอยู่ (ตัวหุ่นยนต์ใช้ระบบปฏิบัติการแยกกันคือ NAOqi ของ SoftBank เอง พัฒนามาจาก Gentoo Linux) ตัวแท็บเล็ตนี้จะช่วยให้ Pepper รับคำสั่งจากผู้ใช้งานและแสดงข้อมูลต่างๆ บนหน้าจอได้

Tags:
Node Thumbnail

เมื่อปลายปี 2014 กูเกิลซื้อบริษัท Firebase ผู้ให้บริการ backend สำหรับนักพัฒนาแอพในการซิงก์ข้อมูลระหว่างแอพกับคลาวด์ จากนั้น Firebase ก็เงียบหายไปราวปีครึ่ง ก่อนจะกลับมาอย่างยิ่งใหญ่กับ Firebase 2.0 ที่เปิดตัวบนเวทีงาน Google I/O 2016

Firebase 2.0 กลายร่างจากบริการ backend เก็บข้อมูลอย่างเดียว มาเป็น 'แพลตฟอร์ม' ครบวงจรสำหรับนักพัฒนาแอพ (รองรับ iOS, Android, Web) รองรับบริการแทบทุกอย่างที่นักพัฒนาแอพต้องใช้งาน เช่น ระบบวิเคราะห์ข้อมูล แจ้งเตือนการแครช ส่งข้อความ โฆษณา ฯลฯ แถมกูเกิลยังเปลี่ยนชื่อบริการบางตัวให้เข้ามาอยู่ในชุด Firebase ด้วย

Tags:
Node Thumbnail

กูเกิลอัพเดต Google Play Services เป็นเวอร์ชัน 9.0 ในงาน Google I/O ของใหม่ได้แก่

  • โฆษณาแบบใหม่ที่เรียกว่า Native Ads Express สามารถใส่ CSS กำหนดฟอร์แมตให้โฆษณาได้เอง
  • ปรับปรุงวิธีการค้นหา Bluetooth LE ใกล้ตัว (Nearby Messages)
  • ปรับปรุงตัวเก็บสถิติเกม Player Stats API
  • Video recording API ช่วยให้แอพสามารถถ่ายวิดีโอแล้วแชร์ขึ้น YouTube ได้ง่ายขึ้น

ที่มา - Android Developers Blog

Tags:
Node Thumbnail

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

แต่ในงาน Google I/O 2016 ฟีเจอร์นี้พัฒนาไปอีกขั้น โดยเราสามารถรันแอพจริงๆ (ไม่ใช่สตรีมหน้าจอ) แบบไม่ต้องติดตั้งแอพลงในเครื่องเลย กูเกิลเรียกมันว่า Android Instant Apps

Tags:
Node Thumbnail

กูเกิลโชว์ฟีเจอร์ใหม่ของ Android Studio 2.2 (ตอนนี้สถานะยังเป็นพรีวิว) แบ่งออกเป็น 3 เรื่องคือ ความเร็ว ความฉลาด และการทำงานร่วมกับแพลตฟอร์มของ Android

Tags:
Node Thumbnail

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

Blisk เป็น browser ที่พัฒนาด้วย Chromium เน้นใช้งานเพื่อการพัฒนาเว็บไซต์ทั้งการสร้าง prototype, พัฒนา, ทดสอบและหาบั๊กบนงาน ฟีเจอร์หลักๆ คือทดสอบเว็บไซต์ได้บนมือถือและแท็บเล็ตจำลองที่ใช้งานได้เสมือนจริง, ทดสอบได้พร้อมกันทั้งเดสก์ท็อปและมือถือ หากเราเลื่อนหน้าจอฝั่งมือถือลงมา ฝั่งเดสก์ท็อปก็จะเลื่อนตามลงมาด้วย, หากมีการเปลี่ยนแปลงโค้ดใน IDE Blisk จะอัพเดตความเปลี่ยนแปลงบน browser ให้ทันทีโดยไม่ต้องกด refresh เอง

Tags:
Node Thumbnail

ไมโครซอฟท์ประกาศผ่านบล็อกของ DirectX ว่า ทางบริษัทได้แก้ไขปัญหาการล็อกเฟรมเรตและสนับสนุนเทคโนโลยี Nvidia Gsync และ AMD Freesync สำหรับเกมและแอพบนแพลตฟอร์ม Universal Windows Platform เรียบร้อยแล้ว ซึ่งจะมาพร้อมกับอัพเดตที่ออกมาเมื่อวันก่อน

อัพเดตนี้จะเห็นผลได้ชัดกับเกมอย่าง Gears of War: Ultimate Edition, Rise of the Tomb Raider, Quantum Break และ Forza Motorsport 6: Apex (Beta) และเผยว่ายังมีของเด็ดๆ บน DirectX 12 ที่จะได้รับการเปิดเผยในอนาคตอีกด้วย

Tags:
Node Thumbnail

หลังจากปีที่แล้ว GitHub ปล่อยเครื่องมือสร้างแอพบนเดสก์ท็อปนาม Electronออกมา ล่าสุดได้อัพเดตเข้าสู่เวอร์ชัน 1.0 ภายใต้คอนเซป "a major milestone in API stability and maturity" (หลักสำคัญของความเสถียรและสมบูรณ์ของ API)

Electron เปิดตัวในช่วงที่ Atom ปล่อยให้ใช้งานกันเมื่อ 2 ปีที่แล้ว โดย Atom เองก็ถูกพัฒนามาจาก Atom Shell ซึ่งก็คือ Electron ในปัจจุบัน หลังจากเปิดตัว Electron อย่างเป็นทางการก็มีนักพัฒนานำไปสร้างแอพบนเดสก์ท็อปมากมาย จนปีที่แล้วก็มีผู้ดาวน์โหลด Electron ไปใช้งานกันมากถึง 1.2 ล้านครั้งแล้ว

Tags:
Node Thumbnail

หลายคนแถวนี้คงเคยใช้ Atom Text Editor สำหรับเขียนโปรแกรม ที่พัฒนาโดย GitHub จริงๆ แล้วเบื้องหลังของ Atom คือเอนจินสำหรับสร้างแอพบนเดสก์ท็อปด้วย HTML/JavaScript ที่ตั้งชื่อล้อกันว่า Electron

Electron เกิดมาเพื่อเป็นฐานให้ Atom แต่ภายหลังก็ถูกแอพชื่อดังตัวอื่นๆ นำไปใช้งานต่อด้วย ที่โด่งดังหน่อยคือ Slack และ Visual Studio Code ของไมโครซอฟท์ สถิติล่าสุดมีคนดาวน์โหลด Electron ไปใช้งานแล้ว 1.2 ล้านครั้ง

Tags:
Node Thumbnail

ระบบจัดการซอร์สโค้ดของโครงการเคอร์เนลนิลุกซ์เมื่อสิบปีที่แล้วไม่ได้ใช้ Git เช่นทุกวันนี้ แต่ใช้ซอฟต์แวร์ปิดซอร์สที่ชื่อว่า BitKeeper ที่เป็นซอฟต์แวร์จัดการซอร์สโค้ดแบบไร้ศูนย์กลางมาตั้งแต่ก่อนระบบจัดการแบบเดียวกันจะได้รับความนิยม

แม้ว่า BitKeeper จะเป็นซอฟต์แวร์ปิดซอร์ส แต่ก็บริจาคให้โครงการโอเพนซอร์สใช้งานฟรีหลายโครงการ อย่างนั้นก็ตามชุมชนโอเพนซอร์สบางส่วนก็ไม่พอใจที่ซอฟต์แวร์โอเพนซอร์สต้องใช้ซอฟต์แวร์ปิดซอร์สในการพัฒนา เมื่อวันที่ 7 พฤษภาคม 2005 ไลนัสจึงประกาศเขียน "สคริปต์" เพื่อจัดการซอร์สโค้ดของตัวเอง และสคริปต์นั้นกลายมาเป็น Git ในที่สุด

Tags:
Node Thumbnail

GitHub ประกาศปรับแพ็กเกจแบบเสียเงินใหม่ (สำหรับคนที่อยากเก็บโค้ดแบบ private ไม่ให้คนอื่นเห็น ส่วนโค้ดแบบ public ใช้ได้ฟรีหมดทุกกรณีมาตั้งแต่แรกอยู่แล้ว) โดยแพ็กเกจแบบเสียเงินจะเหลือแค่ 2 แบบคือ

  • แพ็กเกจรายบุคคล 7 ดอลลาร์ต่อเดือน
  • แพ็กเกจองค์กร 9 ดอลลาร์ต่อผู้ใช้ต่อเดือน ถ้าทีมมีขนาดไม่เกิน 5 คน คิดเหมา 25 ดอลลาร์ต่อเดือน

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

Pages