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

กูเกิลออกหลักสูตรพัฒนาแอพ Android ด้วยภาษา Kotlin เพื่อให้ครูสามารถนำไปสอนนักเรียนต่อได้

หลักสูตรนี้เป็นการอัพเดตหลักสูตร Android Development เดิมในปี 2018 ให้ทันสมัย เปลี่ยนมาใช้ภาษา Kotlin เป็นหลัก และใช้เทคนิคใหม่ๆ ของโลก Android เช่นการเรียกใช้ไลบรารี Android Jetpack

สิ่งที่กูเกิลมีให้คือ สไลด์สำหรับครูใช้สอน, แบบทดสอบเขียนโค้ดจริง, โค้ดตัวอย่างบน GitHub โดยครูสามารถนำไปดัดแปลงให้เหมาะกับวิธีสอนของตัวเอง ผู้เรียนไม่จำเป็นต้องมีประสบการณ์ Android หรือ Kotlin มาก่อน แต่ควรมีพื้นฐานการเขียนโปรแกรมแบบ object-oriented, ใช้โปรแกรม IDE และ GitHub เป็น

By mk Founder on Tag: Visual Studio Code, Microsoft, Development, IDE
Visual Studio Code

Erich Gamma หนึ่งในผู้นำทีมพัฒนา Visual Studio Code เล่าความหลัง 10 ปีว่าความสำเร็จของ VS Code ที่เราเห็นในปัจจุบัน เกิดจากความล้มเหลวของโครงการก่อนหน้านี้คือ Visual Studio Online ที่เป็น code editor บนเบราว์เซอร์

By mk Founder on Tag: Microsoft, Windows, API, C#, Rust, Development
Microsoft

ไมโครซอฟท์มีแนวทางหลอมรวม Win32 และ UWP เข้าด้วยกันภายใต้ Project Reunion ซึ่งประกอบด้วยโครงการย่อยหลายอย่าง เป้าหมายข้อหนึ่งของ Reunion คือเปิดให้ใช้ภาษาโปรแกรมรุ่นใหม่ๆ เขียนแอพบนวินโดวส์ได้หลากหลายขึ้น

ข้อจำกัดสำคัญของ Win32 API แบบดั้งเดิมคือมันถูกสร้างขึ้นในยุคภาษา C/C++ จึงรองรับเฉพาะภาษานี้ หากต้องการเขียนโปรแกรม Win32 ด้วยภาษาโปรแกรมอื่น จำเป็นต้องมี binding หรือ wrapper มาทำหน้าที่เชื่อมต่อ API ให้

By mk Founder on Tag: Epic Games, Acquisition, Unreal, Development
Epic Games

Epic Games ประกาศซื้อบริษัท RAD Game Tools ผู้พัฒนาซอฟต์แวร์หลายตัวที่ใช้ในวงการพัฒนาเกม เช่น Bink Video ฟอร์แมตสำหรับบีบอัดไฟล์วิดีโอ-เสียงที่ใช้ในเกมจำนวนมาก, Oodle ฟอร์แมตบีบอัดข้อมูลเกมแบบ loseless ที่ทำงานเร็ว, Telemetry โพรไฟเลอร์สำหรับปรับแต่งประสิทธิภาพเกม

เครื่องมือของ RAD จะถูกผนวกเข้าเป็นส่วนหนึ่งของ Unreal Engine ในอนาคต แต่ผลิตภัณฑ์ของ RAD ก็ยังมีให้บริการต่อไปสำหรับลูกค้ากลุ่มอื่นๆ (เช่น วงการภาพยนตร์) ที่ไม่จำเป็นต้องใช้ Unreal Engine ด้วยเช่นกัน

ที่มา - Epic Games

By mk Founder on Tag: Visual Studio Code, Chromebook, IDE, Microsoft, Development, ChromeOS
Visual Studio Code

สินค้ากลุ่ม Chromebook อาจเป็นคู่แข่งโดยตรงกับโน้ตบุ๊กวินโดวส์ราคาถูก แต่ความเป็นคู่แข่งกันไม่จำเป็นต้องเกลียดกันเสมอไป

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

Microsoft Edge

หลังจากไมโครซอฟท์ได้ออก Edge WebView2 SDK ตัวช่วยเรนเดอร์หน้าเว็บบนแอพวินโดวส์ล่าสุดที่มาเปลี่ยนมาใช้เอนจิน Chromium ให้กับแอพพลิเคชั่นแบบ Win32 C/C++ มาได้ระยะหนึ่ง

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

By mk Founder on Tag: Android Studio, Android, Emulator, Apple Silicon, Apple M1, Development
Android Studio

กูเกิลประกาศข่าว Android Emulator รองรับการรันบน Apple Silicon แบบพรีวิวแล้ว เพื่อให้นักพัฒนาสามารถทดสอบแอพของตัวเองบนเครื่องแมคที่ใช้ชิป M1 ได้

ตอนนี้ Android Emulator ตัวนี้ยังมีฟีเจอร์บางอย่างยังไม่ทำงาน (เช่น Webview, เสียง, แอพแบบ ARM32) แต่ฟีเจอร์พื้นฐานหลายๆ อย่างก็สามารถทำงานได้ปกติ

ผู้สนใจ (และมีเครื่องทดสอบแล้ว) สามารถดาวน์โหลดไฟล์ .dmg ได้จาก GitHub

ที่มา - Android Studio

By mk Founder on Tag: Android Studio, IntelliJ, IDE, Android, Development
Android Studio

Android Studio ประกาศปรับระบบเลขเวอร์ชันใหม่ โดยเปลี่ยนมาใช้เลขเวอร์ชัน "ปี.เวอร์ชัน" ลักษณะเดียวกับ IntelliJ IDEA ที่ใช้เป็นฐานตัว IDE ของ Android Studio อยู่แล้ว

เลขเวอร์ชันแบบใหม่มี 4 ชุด เช่น 2020.3.1.1 โดยเลขสองชุดหน้าเรียกตาม IntelliJ (Year of IntelliJ Version.IntelliJ major version) ส่วนสองชุดหลังเป็นเลขของ Android Studio เอง (Studio major version.Studio minor/patch version)

By mk Founder on Tag: Visual Studio, IDE, Git, Microsoft, Development
Visual Studio

ไมโครซอฟท์ออก Visual Studio 2019 v16.8 ของใหม่ที่สำคัญคือ รองรับ .NET 5.0 และยกเครื่องฟีเจอร์ Git ครั้งใหญ่ และใช้ Git เป็น default version control

UI ใหม่มีตั้งแต่เมนู Git แบบใหม่แยกเฉพาะของตัวเอง พร้อมปุ่มลัด Alt+G, หน้าต่างสร้าง repo โฉมใหม่, การดูรายชื่อไฟล์จาก Git ใน Solution Explorer, เพิ่มหน้าต่าง Git repo แบบเต็มจอ, ปรับปรุงหน้าจอ merge conflict และเพิ่มหน้าจอตั้งค่า Git ให้ละเอียดขึ้น

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

By lew Founder on Tag: Thailand, Development, SCB, SCB Robinhood
Thailand

update ทาง Robinhood แถลงถึงเหตุที่เกิดขึ้น ระบุว่า

เนื่องจากทีม Robinhood อยู่ระหว่างการทดสอบการส่ง notification แบบเฉพาะกลุ่ม แต่ได้เกิดข้อผิดพลาดขึ้น จึงทำให้ลูกค้าที่อยู่นอกกลุ่มทดสอบได้รับข้อความในการทดสอบเป็นจำนวนมาก

ทางทีม Robinhood ต้องขออภัยลูกค้าทุกท่าน มา ณ ที่นี้ และขอน้อมรับนำไปปรับปรุงการให้บริการให้ดียิ่งขึ้นต่อไป

By lew Founder on Tag: United Kingdom, Development
United Kingdom

National Audit Office (NAO) หน่วยงานตรวจสอบภาครัฐแห่งสหราชอาณาจักรรายงานถึงความพร้อมของระบบตรวจสอบยานพาหนะและสินค้า ที่ใช้เก็บภาษีศุลกากรสินค้าที่ผ่านชายแดน (Goods Vehicle Movement Service - GVMS) ที่ไม่สามารถส่งให้ผู้ใช้ทดสอบเต็มระบบได้ทันเวลาก่อนปรับรูปแบบด่านศุลกากรในช่วงสิ้นปี 2020 นี้

ทาง NAO ระบุเหตุผลว่าหน่วยงานที่เกี่ยวข้องโยกย้ายทรัพยากรไปรับมือเหตุ COVID-19 กันมาก บางหน่วยงานดึงเจ้าหน้าที่ระดับสูงไปช่วยงานรับมือ COVID-19 ก่อน

By lew Founder on Tag: Netflix, Kotlin, Development
Netflix

Netflix รายงานถึงการใช้ Kotlin Multiplatform เพื่อแชร์โค้ดระหว่างแอปบน iOS และ Android ลดโค้ดซ้ำซ้อนระหว่างแพลตฟอร์ม โดยเริ่มจากโมดูลที่ชื่อว่า Hendrix ในแอป Prodicle ที่ Netflix ใช้เป็นการภายในสำหรับกองถ่ายที่ผลิตงานให้แพลตฟอร์ม

Hendrix เป็นระบบสคริปต์สำหรับอ่านคอนฟิกและแปลผลก่อนนำไปใช้งานจริง โดยเหตุผลที่ต้องใช้ Hendrix มีตั้งแต่การทำ A/B testing, ค่าเฉพาะตัวอุปกรณ์แต่ละประเภท, พื้นที่ที่ผู้ใช้ใช้งานอยู่ก็อาจจะมีฟีเจอร์ต่างกัน เดิม Hendrix พัฒนาแยกกันสองโมดูลระหว่าง Kotlin บน Android และ Swift บน iOS

By Job_The_Gamer Writer on Tag: Visual Studio Code, Microsoft Edge, Development, Microsoft
Visual Studio Code

เมื่อต้นเดือนตุลาคมไมโครซอฟท์ได้ประกาศออกส่วนขยาย Microsoft Edge Tools สำหรับ Visual Studio Code เครื่องมือซึ่งจะช่วยอำนวยความสะดวกให้กับการตรวจสอบและดีบักเว็บ ด้วยการดึง DevTools พร้อมหน้าเว็บจากเบราว์เซอร์ Microsoft Edge (Chromium) มาแสดงผลให้นักพัฒนาเรียกใช้งานได้จากภายใน VS Code ได้โดยตรง

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

กูเกิลออก Android Studio 4.1 มาพร้อมไอคอนใหม่เป็นโทนสีน้ำเงินแทนสีเขียวของเดิม ฟีเจอร์ใหม่ในรุ่นนี้ได้แก่

By mk Founder on Tag: Flutter, Development, Dart
Flutter

Tim Sneath หนึ่งในหัวหน้าทีม Flutter ให้สัมภาษณ์กับ The Register ในโอกาสที่ Flutter 1.22 ออกตัวจริง มีประเด็นน่าสนใจดังนี้

By mk Founder on Tag: Flutter, Android 11, iOS 14, Development
Flutter

Flutter ออกเวอร์ชัน 1.22 ตามรอบการออกรุ่นเสถียรทุกไตรมาส ที่รอบนี้ดันมาตรงกับ OS รุ่นใหม่ทั้ง iOS 14 และ Android 11 พอดี ทำให้ Flutter 1.22 รองรับทั้งคู่มาพร้อมสรรพ

By mk Founder on Tag: Intel, Xe, GPU, Development, Open Source
Intel

ในแผนการใหญ่ของอินเทลเรื่องจีพียู Xe นอกจากเรื่องประสิทธิภาพต้องต่อกรกับคู่แข่งให้ได้แล้ว ยุทธศาสตร์สำคัญอีกข้อคือการสร้าง ecosystem ขนาดใหญ่พอที่นักพัฒนาให้ความสนใจ ทำซอฟต์แวร์ให้รองรับ

By mk Founder on Tag: React, Microsoft, macOS, Development, JavaScript
React

เก็บตกข่าวความเคลื่อนไหวฝั่ง React Native นะครับ ตัวโครงการ React Native ที่พัฒนาโดย Facebook รองรับเพียงแค่ 2 แพลตฟอร์มมือถือคือ Android และ iOS

แต่เมื่อปีที่แล้ว ไมโครซอฟท์อาสาเข้ามาทำ React Native for Windows โดยรองรับทั้งการสร้างแอพแบบ WPF และ UWP

By mk Founder on Tag: Flutter, Windows, Development
Flutter

Flutter เฟรมเวิร์คสำหรับเขียน UI ของกูเกิลที่ใช้ภาษา Dart เริ่มต้นจากมือถือ Android/iOS แต่เมื่อได้รับความนิยมเพิ่มขึ้นเรื่อยๆ ก็ประกาศรองรับแพลตฟอร์มมากขึ้น เริ่มจากเว็บ, แมค, ลินุกซ์ และล่าสุดมาถึงวินโดวส์แล้ว

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

Subscribe to Development