Tags:
Node Thumbnail

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

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

Tags:
Node Thumbnail

หลังจากที่เปิดให้ทดสอบ Team Foundation Version Control (TFVC) ระบบจัดการซอร์สแบบรวมศูนย์ของไมโครซอฟท์กับ Android Studio และ IntelliJ ผ่านปลั๊กอิน Visual Studio Team Services มาตั้งแต่เดือนกันยายนปี 2016

เมื่อเดือนที่แล้วไมโครซอฟท์ก็ได้ปลดสถานะพรีวิวให้กับการรองรับ TFVC และออกอัพเดตปลั๊กอินให้นักพัฒนาสาย Android และนักพัฒนาที่ใช้ IDE จากค่าย JetBrains เช่น IntelliJ IDEA และ Rider EAP สามารถใช้งาน TFVC เป็นที่เรียบร้อย

Tags:
Node Thumbnail

ทิศทางของไมโครซอฟท์ชัดเจนว่าต้องการผลักการพัฒนาแอพบน Windows ไปสู่ UWP โดยชักจูงนักพัฒนาบนแพลตฟอร์มอื่นๆ แปลงแอพของตัวเองมาสู่ UWP ผ่านเครื่องมือของไมโครซอฟท์ เช่น Windows Bridge for iOS (Project Islandwood เดิม)

ในส่วนของแอพเก่าๆ บน Windows ไม่ว่าจะเขียนด้วย Win32 หรือ .NET ไมโครซอฟท์มี Desktop Bridge (Project Centennial เดิม) ที่เป็นเครื่องมือสำคัญในการแปลงโค้ดมาเป็น UWP เพื่อเผยแพร่แอพผ่าน Windows Store

ล่าสุดไมโครซอฟท์เปิดคอร์สออนไลน์มาจับตลาดนักพัฒนากลุ่มนี้แล้ว แนวทางของไมโครซอฟท์มี 3 ระดับคือ

Tags:
Node Thumbnail

Facebook ประสบความสำเร็จอย่างสูงกับ React เฟรมเวิร์คจาวาสคริปต์ชื่อดังสำหรับสร้างเว็บแอพ (และภายหลังพัฒนาต่อมาเป็น React Native สำหรับสร้างแอพมือถือ) แต่เมื่อ React ถูกนำไปใช้งานอย่างกว้างขวาง ข้อจำกัดของมันเรื่องประสิทธิภาพก็เริ่มเด่นชัด

Facebook แก้ปัญหานี้ด้วยการเขียนแกนของ React ใหม่หมด โดยใช้ชื่อว่า React Fiber

React Fiber มีข้อดีเหนือกว่า React ตัวเดิมหลายอย่าง ทั้งประสิทธิภาพดีกว่า การมีขนาดไฟล์ที่เล็กกว่า ควบคุมตัวแปรและข้อผิดพลาดได้ง่ายกว่า แถมยังการันตีว่า backward compatible กับ React ตัวเดิมทั้งหมด 100% ส่งผลให้นักพัฒนาไม่ต้องแก้ไขโค้ดเก่าแต่อย่างใด

Tags:
Node Thumbnail

Facebook ขยายผลิตภัณฑ์ในสาย React เพิ่มอีกตัว เปิดตัว React VR ไลบรารีสำหรับสร้างเนื้อหาแบบ VR ผ่านเว็บด้วยจาวาสคริปต์

React VR เป็นตัวกลางให้เราสร้างเนื้อหา VR บนเทคโนโลยี WebVR และ WebGL โดยไม่ต้องเขียนเองทั้งหมด และยังใช้สไตล์การเขียนโปรแกรมแบบ React/React Native ที่นักพัฒนาจำนวนมากคุ้นเคย งานที่ได้จะออกมาเป็นฉาก 3 มิติที่มีมุมมองพานอรามา 360 องศา รวมถึงแสดงวิดีโอและเล่นเสียงแบบ immersive รอบทิศทางได้ด้วย

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

Tags:
Node Thumbnail

ไมโครซอฟท์ปล่อยอัพเดตเวอร์ชันใหม่ของส่วนเสริม Visual Studio Team Services ให้กับตัวแก้ไขซอร์สโค้ดโอเพนซอร์ส Visual Studio Code โดยได้เพิ่มการรองรับ Team Foundation Version Control (TFVC) ระบบจัดการซอร์สแบบรวมศูนย์ที่ไมโครซอฟท์พัฒนาเอง

ทำให้ในตอนนี้ VS Code สามารถใช้ TFVC เป็นตัวเลือกในการจัดการซอร์สโค้ดเพิ่มเติมนอกเหนือจาก Git ที่ VS Code รองรับตั้งแต่แรก โดยนักพัฒนาจะสามารถใช้ส่วนเสริมดังกล่าวเชื่อมต่อได้ทั้งกับ Team Foundation Server สำหรับกรณีติดตั้งเซิร์ฟเวอร์ไว้ใช้ภายในองค์กร (ต้องเป็นเวอร์ชัน 2015 Update 2 หรือใหม่กว่า) และ Team Services ที่ให้บริการโดยไมโครซอฟท์

Tags:
Node Thumbnail

ไมโครซอฟท์ประกาศรวมศูนย์เอกสารอ้างอิงสำหรับการพัฒนาโปรแกรมด้วย .NET บนเว็บไซต์ docs.microsoft.com เพื่ออำนวยความสะดวกให้นักพัฒนาสามารถค้นหาวิธีการใช้ .NET API ได้อย่างมีประสิทธิภาพมากขึ้น

โดยได้เริ่มนำเอกสารอ้างอิงของชุดเครื่องมือพัฒนา (SDK) ที่เข้ากันได้กับ .NET ทั้งหมด ตั้งแต่ .NET Framework, .NET Core, .NET Standard และ Xamarin ไปจนถึง Azure SDK มารวบรวมไว้บนเว็บเดียวกันและเปิดหน้า API Browser ให้สามารถใช้ค้นหา API ที่อยู่ภายใต้ SDK ข้างต้นได้อีกด้วย

ในส่วนของ API Browser ไมโครซอฟท์ก็พยายามทำให้นักพัฒนาใช้งานได้สะดวก ด้วยการเสนอผลการค้นหาในรูปแบบเดียวกับ IntelliSense กล่าวคือเมื่อผู้ใช้พิมพ์ชื่อของ เนมสเปซ, คลาส, เมธอด หรือ อินเตอร์เฟซ เพียงแค่บางส่วนหน้า API Browser ก็จะแสดงผลการค้นหาที่เกี่ยวข้องให้โดยอัตโนมัติ และยังสามารถกรอง API ตามเวอร์ชันของ SDK ที่ต้องการได้อีกด้วย

Tags:
Node Thumbnail

อาชีพด้านการพัฒนาเกมได้รับความนิยมมากขึ้นเรื่อยๆ ล่าสุดไมโครซอฟท์ออสเตรเลีย ร่วมมือกับสถาบัน Academy of Interactive Entertainment (AIE) จัดงานอบรม Xbox Academy ขึ้นเป็นครั้งแรกที่ซิดนีย์

AIE เป็นสถาบันการศึกษาด้านเกมและแอนิเมชันของออสเตรเลียที่มีชื่อเสียงอยู่แล้ว (เปิดปี 1996) และมีสาขาอยู่ในสหรัฐอเมริกาด้วย สถาบันมีความร่วมมือกับทั้ง Microsoft และ Sony ส่วนการอบรมครั้งนี้ก็ใช้บุคลากรของ AIE มาเป็นผู้สอน กลุ่มเป้าหมายคือนักเรียนที่ยังไม่เข้าระดับอุดมศึกษา เพื่อจะได้รู้ว่าโลกของการพัฒนาเกมเป็นอย่างไร (เข้าอบรมแล้วได้ประกาศนียบัตรจาก AIE ด้วย)

Tags:
Node Thumbnail

ถึงแม้แนวทางการพัฒนา .NET ของไมโครซอฟท์จะมุ่งไปยัง .NET Core ฝั่งโอเพนซอร์ส (ที่นับเวอร์ชันใหม่เป็น 1.0) และเราคงไม่ได้เห็น .NET Framework 5.0 อีกต่อไป แต่ไมโครซอฟท์ก็ยังตามอัพเดตความสามารถให้ .NET Framework 4.x กันต่อ

สัปดาห์ที่ผ่านมา ไมโครซอฟท์ออก .NET Framework 4.7 มาพร้อมกับ Windows 10 Creators Update ของใหม่ในรุ่นนี้ได้แก่

Tags:
Node Thumbnail

มีคนตาดีไปเจอซอร์สโค้ดของโครงการ Chromium OS และพบว่ากูเกิลกำลังพยายามพอร์ต Android Studio มาลง Chrome OS อยู่

ตอนนี้ซอร์สโค้ดที่เผยสู่สาธารณะยังมีแค่ไฟล์สคริปต์ ebuild เพื่อคอมไพล์ Android Studio บน Chrome OS และเชลล์สคริปต์สำหรับเรียก Android Studio ขึ้นมาทำงาน

ตัว Android Studio มีเวอร์ชันบนลินุกซ์อยู่แล้ว การพอร์ตมาสู่ Chrome OS จึงไม่ใช่เรื่องยากนัก สิ่งที่กูเกิลทำเพิ่มเข้ามาคือคอมไพล์ไลบรารีที่จำเป็น และกำหนดให้ Android Studio รันบน Wayland ซึ่งเป็นระบบแสดงผลของ Chrome OS ด้วย

กูเกิลยังไม่ประกาศข่าวนี้ต่อสาธารณะ แต่ก็เป็นไปได้ว่าเราจะได้เห็นเดโมในงาน Google I/O เดือนพฤษภาคม

Tags:
Node Thumbnail

หลังจากที่ Visual Studio 2017 ออกตัวจริงไปได้เพียงไม่กี่สัปดาห์ ไมโครซอฟท์ก็ได้ปรับเปลี่ยนกระบวนการออกอัพเดตให้กับ Visual Studio โดยได้เริ่มปล่อย Visual Studio 2017 เวอร์ชันพรีวิว ซึ่งเป็นการแยกรุ่นสำหรับใช้ทดสอบออกมาต่างหากและเปิดให้สามารถติดตั้งควบคู่ไปกับ Visual Studio 2017 รุ่นใช้งานจริงได้ จากที่แต่ก่อนหน้านี้ Visual Studio จะเปิดให้ใช้รุ่นทดสอบเช่น Visual Studio 2017 RC เฉพาะก่อนการอัพเกรดเวอร์ชันครั้งใหญ่เท่านั้น

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

Tags:
Node Thumbnail

ที่ผ่านมา Android ยังรองรับฟีเจอร์ของ Java ไม่ทันกับเวอร์ชันล่าสุด ส่งผลให้การนำฟีเจอร์ใหม่ๆ ของตัวภาษามาใช้กับ Android ไม่เต็มประสิทธิภาพเท่าไรนัก

แนวทางของ Android Nougat คือกูเกิลสร้างคอมไพเลอร์ตัวใหม่ Jack ที่รองรับ Java 8 ขึ้นมาเป็นทางเลือกจากคอมไพเลอร์ปกติของ Android โดยสถานะของ Jack ยังเป็นรุ่นทดลอง (experimental) ที่คาดว่าจะนำมาใช้แทนคอมไพเลอร์เดิมใน Android รุ่นถัดๆ ไป

Tags:
Node Thumbnail

Google ได้อัพเดต Firebase บริการ backend ครบวงจรสำหรับนักพัฒนาแอพ โดยมาพร้อมกับฟีเจอร์ที่ Google บอกว่าเป็นการทำให้ Firebase เข้าใกล้กับ Google Cloud Platform มากยิ่งขึ้น

ฟีเจอร์แรกคือ Cloud Functions for Firebase บริการรันโค้ดบนโดยไม่ต้องเปิดเซิร์ฟเวอร์ขึ้นมา ซึ่งตอนนี้ได้เข้าสู่ public beta แล้ว และ Cloud Functions จะแชร์โครงสร้างพื้นฐานของ Firebase และ Cloud ทำให้สามารถใช้ฟังก์ชันหรือเข้าถึงทรัพยากรข้ามกันไปมาได้

ถัดไปคือ Firebase Storage เปลี่ยนชื่อเป็น Cloud Storage for Firebase และขยายความสามารถจากเดิมที่สามารถเก็บไว้ที่ bucket หนึ่งในสหรัฐฯ ให้เก็บไว้ที่ bucket ของ Cloud Storage ที่ไหนก็ได้ในโลก

Tags:
Node Thumbnail

หลังทดสอบรุ่นเบต้า-RC กันมานานพอสมควร วันนี้ Visual Studio 2017 ก็ออกรุ่นจริง (GA) เปิดให้ดาวน์โหลดมาใช้งานได้แล้ว ของใหม่ในเวอร์ชันนี้ได้แก่

Tags:
Node Thumbnail

โลกของ Visual Studio มีชุดรวมส่วนขยายเพิ่มความสามารถชื่อ Productivity Power Tools ที่ออกมาตั้งแต่ยุค Visual Studio 2010 ชุดรวมส่วนขยายนี้ประกอบด้วยส่วนขยายเล็กๆ น้อยๆ ที่ไมโครซอฟท์รวบรวมมาแจกให้ใช้งานฟรี

ในโอกาสที่ Visual Studio 2017 จะออกตัวจริงในวันนี้ 7 มี.ค. (ตามเวลาสหรัฐ) ไมโครซอฟท์ก็รวมชุด Productivity Power Tools for Visual Studio 2017 มาให้ใช้งานกัน

ส่วนขยายในชุด Productivity Power Tools 2017 มีทั้งหมด 15 ตัว ตัวอย่างส่วนขยายในชุดได้แก่ Copy as HTML, Double-Click Maximize, Middle-Click Scroll เป็นต้น

Tags:
Node Thumbnail

GitHub ออกส่วนขยาย GitHub for Unity ให้นักพัฒนาเกมที่ใช้เอนจิน Unity สามารถนำโค้ดขึ้นไปเก็บบน GitHub จาก Unity Editor ได้โดยตรง เพิ่มหน้าต่างแยกเข้ามาใน Unity สำหรับจัดการไฟล์ขึ้น Git เลย

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

GitHub for Unity ผนวกเอา Git LFS (Large File Storage) v2.0 มาให้ในตัว เพื่อไม่ต้องเก็บไฟล์ขนาดใหญ่อย่างวิดีโอหรือเสียงลงใน Git โดยตรง แต่ใช้วิธีสร้าง pointer ชี้ไปยังไฟล์จริงแทน

GitHub for Unity จะเปิดให้ทดสอบรุ่น alpha ในเร็วๆ นี้

Tags:
Node Thumbnail

เมื่อต้นปี ไมโครซอฟท์นำต้นแบบของแว่น Windows Holographic (ล่าสุดเปลี่ยนชื่อเป็น Windows Mixed Reality) จากผู้ผลิตฮาร์ดแวร์หลายค่ายมาโชว์ที่งาน CES 2017

วันนี้ ไมโครซอฟท์นำแว่นที่ใช้งานได้จริงจาก Acer มาเปิดตัวที่งาน Game Developers Conference (GDC) ที่ซานฟรานซิสโก ใช้ชื่อยาวเฟื้อยว่า Acer Windows Mixed Reality Development Edition

Tags:
Node Thumbnail

ไมโครซอฟท์เปิดตัว SharePoint Framework (SPFx) สำหรับนักพัฒนาสร้างแอพพลิเคชันมาเชื่อมต่อกับ SharePoint ในฝั่งไคลเอนต์

ที่ผ่านมา นักพัฒนาสายไมโครซอฟท์มักสร้างแอพมาเชื่อมต่อกับ SharePoint ในฝั่งเซิร์ฟเวอร์ (ส่วนใหญ่มักเป็น ASP.NET) แต่เมื่อเทคโนโลยีฝั่งเว็บแอพพัฒนามากขึ้น เราสามารถดึงข้อมูลจาก SharePoint Server มาเรนเดอร์ที่ฝั่งไคลเอนต์แทน ซึ่ง SharePoint Framework ก็ออกแบบมาเพื่องานลักษณะนี้

ไมโครซอฟท์ระบุว่าแอพของตัวเองทั้ง SharePoint บนมือถือ, SharePoint Online, OneDrive for Business ต่างก็สร้างขึ้นบน SharePoint Framework ดังนั้นนักพัฒนาภายนอกก็มั่นใจได้ว่า ได้ใช้เทคโนโลยีตัวเดียวกันกับวิศวกรของไมโครซอฟท์เอง

Tags:
Node Thumbnail

ไมโครซอฟท์ฉลองครบ 15 ปีของแพลตฟอร์ม .NET ที่เปิดตัวครั้งแรกเมื่อ 13 กุมภาพันธ์ 2002 โดยตอนนั้นถือเป็นส่วนหนึ่งของ Visual Studio.NET (เทียบเป็นเวอร์ชันคือ Visual Studio 7.0)

หลังจากนั้น .NET ก็เติบโต ทั้งในแง่การสร้างแอพพลิเคชันบนวินโดวส์ และเว็บแอพพลิเคชัน (ASP.NET) รวมถึงภาษาใหม่อย่าง C# อีกด้วย ปัจจุบัน .NET พัฒนาขึ้นอีกมาก สามารถสร้างได้ทั้งแอพบนคลาวด์ แอพมือถือ และเกม รวมถึงประกาศบางส่วนเป็นโอเพนซอร์ส ภายใต้โครงการ .NET Foundation

ที่มา - Microsoft

Tags:
Node Thumbnail

ในงาน Windows Developer Day ที่เพิ่งผ่านมา Telerik บริษัทพัฒนาชุด UI ไลบรารีช่วยสร้างแอพชื่อดัง (ใครเป็นนักพัฒนาสาย .NET น่าจะต้องเคยได้ยินกันมาบ้าง) ประกาศบริจาคและเปิดซอร์สโค้ด Telerik UI for UWP ชุดรวม UI control สำหรับสร้างแอพ Universal Windows Platform เข้าเป็นส่วนหนึ่งของมูลนิธิ .NET Foundation

การเปิดซอร์สโค้ด Telerik UI for UWP จะช่วยให้นักพัฒนาสามารถสร้างแอพแพลตฟอร์ม UWP บนระบบฏิบัติการ Windows 10 ได้สะดวกและเร็วขึ้น ด้วยการเปิดให้นักพัฒนาใช้ชุด UI control ของ Telerik ที่ได้รวมมาให้มากกว่า 20 ตัวซึ่งแต่เดิมมีค่าใช้จ่ายฟรี และนั่นก็รวมถึง UI control ที่ใช้กันบ่อยๆ อย่าง Grid, Chart, DataForm และ ListView ด้วย สนใจสามารถเช็ครายการ UI control ทั้งหมดได้ที่นี่

Tags:
Node Thumbnail

กูเกิลพยายามแก้ปัญหา "ความช้า" ของ Android Emulator โดยเวอร์ชันล่าสุด 25.3.0 (Feb 2017) มีการปรับปรุงสำคัญดังนี้

Tags:
Node Thumbnail

ไมโครซอฟท์ประกาศวันเปิดตัว Visual Studio 2017 อย่างเป็นทางการ 7 มีนาคม 2017 หลังออกรุ่นทดสอบมาแล้วหลายรุ่น

ปี 2017 ยังเป็นปีครบรอบ 20 ปีของ Visual Studio หลังเปิดตัวครั้งแรกกับ Visual Studio 97 เมื่อวันที่ 28 มกราคม 1997 ซึ่งเป็นการนำ IDE ของไมโครซอฟท์หลายตัว ได้แก่ Visual Basic, Visual C++, Visual J++, Visual FoxPro, Visual InterDev มารวมกันเป็นตัวเดียว

ที่มา - MSDN

Tags:
Node Thumbnail

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

การเปลี่ยนแปลงที่น่าสนใจของอัพเดตครั้งนี้ อยู่ที่การปรับปรุงหน้าต้อนรับหรือ Welcome page ซึ่งได้เพิ่มลิงก์แนะนำฟีเจอร์และการใช้งาน รายการโฟลเดอร์ที่ใช้ล่าสุด คู่มือสรุปคีย์ลัด พร้อมดึงการตั้งค่ามาแสดงรวมไว้ในหน้าเดียวกัน ช่วยให้สามารถเรียนรู้และเข้าถึงส่วนต่างๆ ของ Visual Studio Code ได้สะดวกขึ้น

Tags:
Node Thumbnail

Maoni Stephens นักพัฒนาของไมโครซอฟท์ ออกมากระตุ้นให้นักพัฒนาสาย .NET ย้ายมาใช้ .NET Framework 4.6.2 เพื่อชีวิตที่ดีขึ้น โดยเฉพาะฟีเจอร์ด้าน garbage collector

.NET 4.6.2 ถือเป็นเวอร์ชันล่าสุดของ .NET Framework ในตอนนี้ แต่มันออกมาตั้งแต่เดือนสิงหาคม 2016 และไมโครซอฟท์เพิ่งแนะนำให้นักพัฒนาอัพเกรด ของใหม่ที่สำคัญคือปรับปรุง garbage collector ให้มีประสิทธิภาพมากขึ้น ก่อนหน้านี้ .NET มีข้อกำหนดว่าถ้าวัตถุในหน่วยความจำมีสถานะเป็น pinned survived วัตถุนั้นและวัตถุข้างเคียงจะไม่ถูกกำจัดทิ้ง แต่นโยบายนี้เปลี่ยนใน .NET 4.6.2 ช่วยให้การจัดการหน่วยความจำดีขึ้น

ที่มา - Infoworld

Pages