By Job_The_Gamer Writer on Tag: UWP, Windows 10, Development, Microsoft, Visual Studio
UWP

เมื่อเดือนที่แล้วไมโครซอฟท์ประกาศเปิดตัว Windows Template Studio เครื่องมืออำนวยความสะดวกให้กับการพัฒนาแอพ Universal Windows Platform ในรูปแบบของส่วนเสริมใช้งานร่วมกับ Visual Studio ซึ่งจะช่วยให้การเริ่มต้นสร้างแอพ UWP ทำได้ง่ายขึ้นและประหยัดเวลาไปได้อย่างมาก

โดยในขณะที่นักพัฒนากำลังเริ่มต้นโปรเจ็กต์แอพ UWP ใหม่ Windows Template Studio จะมาเป็นวิซาร์ดช่วยขึ้นโครงร่างแอพ (scaffold) โดยเปิดให้นักพัฒนาเลือกหยิบรูปแบบเพจและฟีเจอร์ที่ต้องการ รวมถึงเฟรมเวิร์คที่จะทำงานด้วย ผ่านการเลือกตัวเลือกต่างๆ เพียง 4 ขั้นตอน จนสามารถขึ้นเป็นแอพ UWP ที่พร้อมทดลองรันได้ภายในไม่กี่คลิก

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

กูเกิลสร้างเครื่องมือหัดเขียนโปรแกรม Blockly มาตั้งแต่ปี 2012 เวลาผ่านมา 5 ปี กูเกิลก็ออกไลบรารี Blockly เวอร์ชัน 1.0 บน Android/iOS นักพัฒนาสามารถนำไปต่อยอด ฝังในแอพของตัวเองเพื่อสอนเขียนโค้ดได้ (เช่น แอพเพื่อการศึกษาต่างๆ)

ไลบรารี Blockly 1.0 มีฟีเจอร์ต่างๆ ครบครัน สามารถแปลงบล็อคที่สร้างออกมาเป็นโค้ดโปรแกรมในภาษาต่างๆ ได้ 5 ภาษาคือ JavaScript, Python, Dart, PHP, Lua ส่วนโค้ดที่ใช้บรรยายคุณสมบัติของบล็อคแต่ละอันเขียนด้วย JSON ง่ายต่อการสร้างบล็อคที่ทำงานได้ข้ามแพลตฟอร์ม

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

เพียงสามสัปดาห์หลังกูเกิลออก Android O Developer Preview 2 ที่งาน Google I/O กูเกิลก็ออกรุ่น Preview 3 ตามมาทันที

ความสำคัญของ Android O Preview 3 คือเป็นรุ่นที่ API เสถียรและไม่มีการเปลี่ยนแปลงอีกแล้ว นักพัฒนาแอพสามารถอ้างอิง O Preview 3 ในการทดสอบแอพได้เลย (API level 26 จะคงที่ไปตลอดจนถึงรุ่นจริง) ขั้นถัดไปคือการแก้บั๊กหรือเพิ่มฟีเจอร์ของตัวระบบปฏิบัติการที่ไม่เกี่ยวกับ API เท่านั้น

กูเกิลบอกว่าจะออก Preview 4 ตามมาอีกตัวในเดือนกรกฎาคม ก่อนจะออก O รุ่นสมบูรณ์ในช่วงท้ายๆ ของฤดูร้อนฝรั่ง (ราวเดือนสิงหาคม)

By thangman22 on Tag: Web Application, Development, Hackathon
Web Application

เหล่านักพัฒนาทั่วประเทศไทย พลาดไม่ได้กับงานใหญ่ PWA Online Hackathon ชิงรางวัลรวมมูลค่ามากกว่า 400,000 บาท โดยเราจะมาแข่งขันกันบนโลก Online เริ่มตั้งแต่เวลา 20:00 น. ของวันศุกร์ที่ 23 มิถุนายน 2560 ถึงเวลา 20:00 น. ของวันอาทิตย์ที่ 25 มิถุนายน 2560

PWA Online Hackathon เป็นการแข่งขันทำเว็บไซต์ แบบ Progressive Web App ที่ให้นักพัฒนาสร้างสรรค์ Web Application เจ๋งๆ ภายใน 48 ชั่วโมง จากที่ใดก็ได้ทั่วประเทศ โดยส่งผลงานผ่านช่องทาง Online ซึ่งกฏกติกาหลัก ๆ ของ การแข่งขันนี้มีอยู่ 4 ข้อดังนี้

Microsoft Garage

Microsoft Garage โครงการส่งเสริมให้พนักงานสร้างแอพนอกเวลางานปกติของไมโครซอฟท์ เปิดตัวโปรเจ็กต์ Script Lab เครื่องมือซึ่งจะอำนวยความสะดวกให้กับการสร้างส่วนขยาย (Add-in) สำหรับแอพในตระกูล Microsoft Office ด้วยการเปิดให้นักพัฒนาได้ทดลอง JavaScript API ที่มีไว้ให้ Add-in ใช้สั่งงาน Excel, Word หรือ PowerPoint ได้จากหน้าต่างเขียนโค้ดของ Script Lab ภายในแอพข้างต้นแต่ละตัวโดยไม่ต้องติดตั้งซอฟต์แวร์เพิ่มเติมเลย

By mk Founder on Tag: Red Hat, Eclipse, IDE, Acquisition, Development
Red Hat

Red Hat ประกาศซื้อกิจการบริษัท Codenvy ผู้อยู่เบื้องหลังการพัฒนา Eclipse Che

Eclipse Che เป็นโครงการย่อยในสังกัด Eclipse Foundation มันคือ Cloud IDE หรือ IDE เวอร์ชันที่รันอยู่บนเซิร์ฟเวอร์ แล้วเรียกใช้งานผ่านเว็บเบราว์เซอร์

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

By mk Founder on Tag: Git, Windows, Development, Version Control, Microsoft
Git

ไมโครซอฟท์เผยว่าย้ายซอร์สโค้ด Windows ทั้งหมดจากระบบ Source Depot ของตัวเอง มาสู่ Git เรียบร้อยแล้ว ส่งให้ไมโครซอฟท์มี git repository ที่ใหญ่ที่สุดในโลกในทันที

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

เก็บตกข่าวจากงาน Google I/O 2017 ประกาศอีกอันหนึ่งที่น่าสนใจสำหรับนักพัฒนาสาย Android คือกูเกิลออก "คอมโพเนนต์" พื้นฐานสำหรับสร้างแอพบน Android ในชื่อว่า Architecture Components

กูเกิลบอกว่าการพัฒนาแอพบนสมาร์ทโฟน มีความซับซ้อนกว่าแอพบนเดสก์ท็อป เพราะแอพบนสมาร์ทโฟนมีหลายชิ้นส่วนที่สามารถเรียกได้จากหลายทาง (เช่น ไอคอน หรือ notification) และมีการจัดการ lifecycle ในหน่วยความจำที่ต่างออกไป นักพัฒนามือใหม่จึงอาจประสบปัญหาในการสร้างแอพให้มีประสิทธิภาพ

By mk Founder on Tag: Google, Security, Development, Phishing, Google Docs
Google

สัปดาห์ที่แล้วเราเห็นข่าว ผู้ใช้กูเกิลถูกโจมตีด้วย Phishing แบบใหม่ ปลอมตัวเป็น Google Docs โดยเกิดจากช่องโหว่ของกูเกิลเองที่อนุญาตให้นักพัฒนาที่เรียกใช้ Google API ตั้งชื่อแอพเป็น Google Docs ได้

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

By mk Founder on Tag: GUI, Development, Xamarin, Microsoft, .NET, Microsoft Build
GUI

ในโลกของไมโครซอฟท์มีภาษา XAML (อ่านว่า "ซาเมล") สำหรับบรรยาย UI แยกจากส่วนของโค้ดโปรแกรม ภาษา XAML ถูกสร้างขึ้นมาตั้งแต่สมัย .NET 3.0 และถูกใช้งานอย่างแพร่หลาย

ในยุคถัดมา XAML ถูกนำมาใช้กับการพัฒนาโปรแกรมบนแพลตฟอร์มอื่นที่ไม่ใช่ .NET เช่น Windows Phone (ปัจจุบันคือ UWP) หรือ Xamarin.Forms ของค่าย Xamarin (สมัยยังไม่ถูกไมโครซอฟท์ซื้อ) ปัญหาที่เกิดขึ้นคือแต่ละแพลตฟอร์มก็สร้างแท็ก XAML เฉพาะของตัวเองที่ใช้งานร่วมกันไม่ได้ สร้างความยุ่งยากให้กับนักพัฒนา

By mk Founder on Tag: Xamarin, iOS, Development, Microsoft, Microsoft Build, Mac
Xamarin

ข้อจำกัดของการเขียนแอพ iOS ในปัจจุบันคือเราจำเป็นต้องใช้แมคเพื่อเชื่อมต่อกับ iOS ในการรันและทดสอบแอพบนเครื่องจริง อย่างไรก็ตาม ในงาน Build 2017 เมื่อคืนนี้ ไมโครซอฟท์ก็ทำลายข้อจำกัดนี้แล้วด้วย Xamarin Live

Xamarin Live เป็นแอพที่ติดตั้งบน iOS/Android ให้เราสามารถส่งไฟล์ไบนารีของแอพจาก Visual Studio ไปรันบนสมาร์ทโฟนได้แบบไม่ต้องต่อสาย

By mk Founder on Tag: Visual Basic, Development, Microsoft, .NET, Microsoft Build
Visual Basic

หลังจากไมโครซอฟท์ปรับทิศทางของ .NET เป็นโอเพนซอร์ส และออก .NET Core 1.0 เมื่อช่วงกลางปีที่แล้ว หนึ่งปีผ่านไปก็ได้เวลาของ .NET Core 2.0

.NET Core 2.0 ยังมีสถานะเป็นรุ่น Preview 1 โดยออกมาพร้อมกับ ASP.NET Core 2.0 Preview 1 และ Visual Studio 2017 Preview 15.3

Development

ไมโครซอฟท์ยังเดินหน้าเต็มสูบกับ Microsoft Teams ที่กำลังกลายเป็นศูนย์กลางใหม่ของการทำงานบน Office 365 (ไม่รู้เอา Yammer ไปทิ้งไว้ไหนแล้ว) ล่าสุดในงาน Build 2017 ไมโครซอฟท์ก็เปิดให้นักพัฒนาเขียนแอพเชื่อมต่อกับ Teams และส่งมาเผยแพร่บน Office Store ได้แล้ว

Development

ในงาน Build 2017 วันแรกเมื่อคืนนี้ ไมโครซอฟท์ประกาศขยายความสามารถให้ Cortana เปิดให้นักพัฒนาภายนอกเข้ามาเชื่อมต่อได้ (สักที)

ฟีเจอร์นี้เรียกว่า Cortana Skills (ชื่อและแนวคิดเหมือนกับ Alexa Skills ของฝั่ง Amazon) สามารถใช้งานได้กับ Cortana ข้ามแพลตฟอร์ม ทั้งบน Windows 10, Android, iOS รวมถึง Cortana ที่ฝังอยู่บนฮาร์ดแวร์อย่างลำโพง Harman Kardon Invoke และในอนาคตจะมีฮาร์ดแวร์จาก HP กับ Intel ตามมา

By mk Founder on Tag: Virtual Reality, Development, NVIDIA, GPU
Virtual Reality

NVIDIA มีซอฟต์แวร์สนับสนุนการสร้างเนื้อหาแบบ VR ชื่อ VRWorks ที่ออกมาได้สักระยะ และทำงานร่วมกับเอนจินเกมยอดนิยมทั้ง Unreal/Unity เพื่ออำนวยความสะดวกให้นักพัฒนา

ล่าสุดในงาน GPU Technology Conference บริษัทออกซอฟต์แวร์ในชุดเพิ่มอีก 2 ตัวคือ

By lew Founder on Tag: OpenShift, Red Hat, Development
OpenShift

Red Hat เปิดตัวบริการ OpenShift.io บริการพัฒนา microservice ครบวงจรจากโค้ดไปจนถึงการ deploy โดยมีเครื่องมือตั้งแต่การวางแผนการพัฒนา, การโค้ดและทดสอบระบบ, ระบบวิเคราะห์หารูปแบบโค้ดผิดปกติและช่องโหว่สำคัญ, ไปจนถึงการทำ continuous integration ละ continuous delivery โดยไม่ต้องติดตั้งระบบเองในช่วงเริ่มโครงการ

ผู้ใช้ OpenShift.io จะได้รับสมาชิก Red Hat Developer Program ไปพร้อมกัน ทำให้สามารถใช้งานสินค้าของ Red Hat ในการพัฒนาไปได้ด้วย เช่น RHEL หรือ Jboss

By mk Founder on Tag: Google Assistant, Development, Voice Recognition, Google
Google Assistant

การเปิด Google Assistant SDK ของกูเกิล ส่งผลให้นักพัฒนาสามารถเรียกใช้บริการ Google Assistant จากอุปกรณ์ใดก็ได้ รวมถึงพีซีทุกระบบปฏิบัติการด้วย

เว็บไซต์ XDA จึงสอนการติดตั้งและใช้งาน Google Assistant บนพีซี (ระบบปฏิบัติการใดก็ได้ที่มี Python จะเป็น Windows/Mac/Linux ได้หมด) อย่างไรก็ตาม ตัว SDK ออกแบบมาสำหรับเชื่อมต่อกับโปรแกรมอื่นๆ ดังนั้นมันจึงไม่มี GUI และเรียกใช้งานได้ผ่าน command line เพียงอย่างเดียวเท่านั้น โดยพิมพ์ python -m googlesamples.assistant จากนั้นพูดใส่ไมโครโฟนเพื่อตอบโต้กับ Google Assistant ได้เลย

By mk Founder on Tag: Google Assistant, Google, Development, Voice Recognition
Google Assistant

หลังจากปล่อยให้ Amazon Alexa นำหน้ามาสักพัก วันนี้กูเกิลประกาศออก Google Assistant SDK เพื่อให้นักพัฒนาสามารถฝังบริการสั่งงานด้วยเสียงของกูเกิล ลงในแอพหรืออุปกรณ์อื่นได้แล้ว

ตัว SDK ยังมีสถานะเป็นรุ่นพรีวิว อุปกรณ์ที่รองรับในตอนนี้คือ Raspberry Pi 3 โดยต้องเขียนโค้ดเป็นภาษา Python แต่กูเกิลก็มี API ให้เรียกใช้ผ่าน GRPC ในภาษาอื่นๆ เช่น C/C++, C#, Ruby, Go, Node.js เป็นต้น

By mk Founder on Tag: Silicon Studio, Game Engine, Development, Bravely Default, Games
Silicon Studio

Silicon Studio ผู้สร้างเกม RPG ชื่อดังอย่าง Bravely Default ขยายธุรกิจใหม่เพิ่มเติม หันมาขายเอนจินเกมเพิ่มอีกอย่างหนึ่ง

เอนจินตัวนี้ชื่อว่า Xenko Game Engine ใช้ภาษา C# และสามารถสร้างเกมได้หลากหลายแพลตฟอร์ม ทั้งเกมพีซี คอนโซล มือถือ (ยกเว้น Nintendo Switch ที่ยังไม่รองรับในตอนนี้) รองรับการทำงานแบบมัลติเธร็ด มี API ใหม่ๆ อย่าง Vulkan และ DirectX 12 รวมถึงการสร้างเกมแบบ VR ด้วย

By Job_The_Gamer Writer on Tag: React, JavaScript, Development, Microsoft
React

ทีมพัฒนา Skype จากไมโครซอฟท์ประกาศโอเพนซอร์ส ReactXP ไลบรารีสำหรับสร้างแอพข้ามแพลตฟอร์ม (cross-platform) ที่ถูกสร้างขึ้นโดยใช้ React JS และ React Native ของ Facebook เป็นฐาน โดยมีจุดเด่นที่ต่างไปจากโครงการ React ต้นน้ำคือ ตัวไลบรารี ReactXP จะช่วยให้นักพัฒนาสามารถแชร์โค้ด UI ของเว็บแอพและแอพแบบ native ได้ทั้งส่วนที่เป็นลอจิกและรวมถึงส่วนที่เป็นการแสดงผลด้วย

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

Subscribe to Development