By mk Founder on Tag: Eclipse, Development, IDE, Visual Studio Code, Open Source
Eclipse

Eclipse Foundation เปิดตัว Eclipse Theia เวอร์ชัน 1.0 โดยเรียกมันว่าเป็น "IDE ทางเลือกของ Visual Studio Code"

Theia (อ่านว่า "ธีอา" เป็นชื่อเทพธิดากรีก) เป็น code editor ที่ยอมรับตรงๆ ว่าได้แรงบันดาลใจมาจาก Visual Studio Code และตัวมันเองก็เป็นการนำโค้ดของ VS Code มาพัฒนาต่อด้วย

Eclipse Theia เขียนด้วยเทคโนโลยีเว็บ (เป็น TypeScript เหมือน VS Code) โดยใช้เอนจินแก้ไขโค้ด Monaco ตัวเดียวกัน และใช้ Language Server Protocol (LSP) ของ VS Code เพื่อรองรับภาษาโปรแกรมต่างๆ แถมใช้งานส่วนขยายของ VS Code ได้ด้วย

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

เมื่อต้นเดือนมีนาคม ไมโครซอฟท์ได้ออกอัพเดตเวอร์ชัน 1.43 ให้กับ Visual Studio Code มาพร้อมกับฟีเจอร์ใหม่และการปรับปรุงหลายอย่าง

ฟีเจอร์สำคัญอย่างแรกในอัพเดตนี้ คือ Search Editor ซึ่งเป็นหน้าค้นหน้าแบบใหม่ที่ถูกเพิ่มเข้ามาเพื่อใช้ประโยชน์จากฟังก์ชั่นช่วยเหลือต่างๆ ของตัว editor เช่นการไฮไลท์สีโค้ดตาม syntax, คำสั่ง Go to/Peek Definition หรือจะยังบันทึกผลการค้นหาออกมาเป็นไฟล์ก็ทำได้

และยังสามารถปรับแต่งให้ผลลัพธ์การค้นหา ช่วยแสดงผลโค้ดบรรทัดรอบข้างได้อีกด้วย (คลิกที่ปุ่ม Show Context ที่มุมขวาบนของ Search Editor)

By mk Founder on Tag: Microsoft, Development
Microsoft

ไมโครซอฟท์เผยสถิติการทำงานของพนักงานสายวิศวกร (engineer/dev) หลังต้องทำงานจากที่บ้าน พบว่าพนักงานเริ่มงานเร็วขึ้น เลิกงานช้าลง ไม่มีจังหวะหยุดพักกลางวันพร้อมกัน แต่จังหวะงานพุ่งๆ พีคๆ ตอนบ่าย (ที่ทุกคนกำลังขยันทำงาน) ก็ลดลงตามไปด้วย เรียกง่ายๆ ว่างานกระจายตัวมากขึ้นเมื่อเทียบกับการนั่งทำงานในออฟฟิศ

หลังให้พนักงานจากที่บ้าน ไมโครซอฟท์วัดปริมาณงานจากจำนวน pull request พบว่าไม่ได้เปลี่ยนแปลงจากเดิม

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

นอกจากเปิดตัวส่วนขยาย Android Game Development สำหรับ Visual Studio กูเกิลยังประกาศฟีเจอร์ใหม่ให้ Android Studio ของตัวเองอีกหลายอย่าง เพื่อเอาใจนักพัฒนาเกมบน Android

  • Android Studio Profilers ยกเครื่องตัว CPU profiler (System Trace) ให้ทำงานละเอียดขึ้น และเพิ่ม native memory profiling สำหรับตรวจสอบหน่วยความจำ เริ่มใช้ใน Android Studio 4.1 Canary
  • Android GPU Inspector เป็นเครื่องมือตัวใหม่สำหรับตรวจสอบการทำงานของ GPU บน Android ตอนนี้ยังมีสถานะเป็นพรีวิวกลุ่มปิด
  • Game Package Registry for Unity จัดระเบียบชุด API ของกูเกิลทั้งหมด (เช่น Google Play Billing, Android App Bundle, Play Instant) สำหรับ Unity ให้เป็นชุดเดียว
By mk Founder on Tag: Visual Studio, Extension, Google, Development, Games, Android
Visual Studio

กูเกิลเปิดตัวส่วนขยาย Android Game Development Extension สำหรับ Visual Studio ช่วยให้นักพัฒนาเกมที่ใช้ Visual Studio (มักเป็น C++) สามารถพอร์ตเกมมารันบน Android ง่ายขึ้น เพราะเป็นเครื่องมือที่คุ้นเคยอยู่แล้ว

ส่วนขยายตัวนี้ทำให้นักพัฒนาแปลงเกมเดิมมาเป็นแพ็กเกจ APK จากนั้น ทดสอบและดีบั๊กบนอีมูเลเตอร์ได้สะดวกกว่าเดิม สถานะยังเป็น Early Preview และต้องลงทะเบียนเพื่อร่วมทดสอบ

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

ที่มา - Android Developers

By mk Founder on Tag: Google Cloud, Kubernetes, Games, Google, Development
Google Cloud

เมื่อคืนนี้ กูเกิลจัดงานออนไลน์ Google for Games Developer Summit แทนงาน GDC ที่ถูกยกเลิกไป โดยประกาศผลิตภัณฑ์และบริการใหม่เพื่อนักพัฒนาเกมหลายอย่าง

บริการใหม่ที่เปิดตัวคือ Game Servers ในสังกัด Google Cloud มันเป็นการนำซอฟต์แวร์เซิร์ฟเวอร์เกม Agones ที่กูเกิลร่วมพัฒนากับ Ubisoft แบบโอเพนซอร์สมาตั้งแต่ปี 2018 มารันแบบ fully managed บนคลาวด์ให้เช่าใช้งาน ลดภาระของนักพัฒนาเกมในการดูแลเซิร์ฟเวอร์ลง

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

ไมโครซอฟท์ออก .NET 5 Preview 1 พรีวิวตัวแรกของ .NET 5 ที่มีกำหนดออกช่วงปลายปีนี้ (อธิบายความแตกต่าง .NET Framework, .NET Core, .NET 5)

แกนกลางสำคัญของ .NET 5 คือการหลอมรวม .NET ทั้งสามตัวย่อย (.NET Framework, .NET Core, Xamarin) เป็นตัวเดียว โดยจะอิงจาก Base Class Library (BCL) ของ .NET Core เป็นหลัก ตอนนี้ .NET Framework และ .NET Core ใช้ BCL ตัวเดียวกันแล้ว ยังเหลือ Xamarin ที่ยังใช้ BCL เวอร์ชันของตัวเองอยู่ และจะทยอยย้ายตามมา

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

ไมโครซอฟท์ประกาศแผนหยุดพัฒนาฟีเจอร์ใหม่ของตัว__ภาษา__ Visual Basic หลังออก .NET 5 ในช่วงปลายปี 2020

Visual Basic ใน .NET 5 จะรองรับฟีเจอร์สำคัญๆ ของแพลตฟอร์ม .NET เช่น Windows Forms, WPF, Worker Service, ASP.NET Core Web API เพื่อให้ทัดเทียมกับฟีเจอร์ฝั่ง .NET Framework เดิม ทำให้โปรแกรมเดิมๆ บน .NET Framework สามารถย้ายมารันบน .NET 5 ได้ (อธิบายความแตกต่าง .NET Framework, .NET Core, .NET 5)

By mk Founder on Tag: Google, Development, Games, Stadia, GDC
Google

กูเกิลประกาศจัดงานสัมมนาออนไลน์สำหรับนักพัฒนาเกม Google for Games Developer Summit เป็นครั้งแรก หลังงาน Game Developers Conference (GDC) 2020 เลื่อนไม่มีกำหนด ทำให้กูเกิลเลือกมาจัดงานเองผ่านระบบออนไลน์แทน

งานมีวันที่ 23 มีนาคม 2020 โดยหัวข้อการนำเสนอแบ่งเป็น 3 เรื่อง รวมเวลาพรีเซนต์ทั้งหมดกว่า 10 ชั่วโมง

  • การพัฒนาเกมบน Android รวมถึง Google Play และ Firebase
  • การใช้ Google Cloud สำหรับนักพัฒนาเกม
  • Stadia
By lew Founder on Tag: Facebook Messenger, Development
Facebook Messenger

เฟซบุ๊กประกาศปล่อยแอป Messenger เวอร์ชั่นใหม่ที่เป็นผลของโครงการ LightSpeed ที่ประกาศเมื่อปีที่แล้ว โดยแอปเวอร์ชั่นใหม่นี้เฟซบุ๊กเลิกพยายามใช้เฟรมเวิร์คคั่นกลางใดๆ แต่ใช้ไลบรารีและ UI ของ iOS โดยตรงทั้งหมด เพื่อทำแอปให้เบาเท่าที่เป็นไปได้

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

By mk Founder on Tag: .NET, Microsoft, Development
.NET

ไมโครซอฟท์ประกาศหยุดซัพพอร์ต .NET Core 3.0 ในวันพรุ่งนี้ (3 มีนาคม 2020) ด้วยเหตุผลว่าให้ย้ายไปใช้ .NET Core 3.1 ที่เป็นรุ่นซัพพอร์ตระยะยาว (LTS) แทน

ประกาศนี้ไม่ใช่เรื่องเซอร์ไพร์ส เพราะไมโครซอฟท์เคยประกาศไว้ตั้งแต่แรกแล้วว่า .NET Core 3.0 จะมีอายุสั้นมากๆ ส่วน .NET Core 3.1 จะซัพพอร์ตนานถึง 3 ปี

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

กูเกิลออก Android Studio 3.6 เวอร์ชันเสถียร โดยเป็นรุ่นแรกที่กลับมาเน้นเรื่องฟีเจอร์ใหม่ หลัง Android Studio 3.4 และ Android Studio 3.5 หันไปทำ Project Marble ที่เน้นแก้บั๊กและเพิ่มประสิทธิภาพ

กูเกิลบอกว่าเรียนรู้จาก Project Marble ทำให้เลือกเพิ่มฟีเจอร์ให้ Android Studio 3.6 ไม่เยอะมากนัก เพราะต้องการควบคุมคุณภาพไปพร้อมกัน ของใหม่ใน Android Studio 3.6 มีดังนี้

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

ไมโครซอฟท์ออกอัพเดตเวอร์ชัน 1.42 ให้กับ Visual Studio Code โดยได้เพิ่มฟีเจอร์ใหม่และการปรับปรุงหลายอย่าง

ฟีเจอร์ใหม่ที่น่าสนใจ คือตัวช่วยพรีวิวผลการ refactor ชื่อที่ใช้ภายในโค้ด (ยกตัวอย่างเช่นชื่อคลาส หรือชื่อตัวแปร) ใช้งานได้ผ่านการกดคีย์ Shift + Enter ขณะเปลี่ยนแปลงชื่อ (คลาส/ตัวแปร) เพื่อสั่งให้ VS Code เปิดพาเนล Refactor Preview ซึ่งจะแสดงรายการของโค้ดที่จะได้รับการ refactor ให้สอดคล้องกับการเปลี่ยนชื่อที่กำลังดำเนินการ

By mk Founder on Tag: Android 11, Google, Operating System, Development
Android 11

กูเกิลประกาศแผนการออกรุ่นทดสอบ Android 11 ที่เพิ่งออก Developer Preview 1 วันนี้ โดยจะแบ่งเป็นรุ่นทดสอบสำหรับนักพัฒนา (Developer Preview) จำนวน 3 ตัว และรุ่นทดสอบสำหรับผู้ใช้ทั่วไป (Beta) อีก 3 ตัว ก่อนออกรุ่นจริง

By mk Founder on Tag: Firefox, Browser, Development
Firefox

ปีที่แล้วเราเห็นกูเกิลประกาศ Chrome จะรองรับ Lazy Load รูปภาพที่ตัวเบราว์เซอร์เลย ไม่ต้องเขียนโค้ด JavaScript อีกต่อไป ซึ่งก่อให้เกิดคำถามว่าโค้ดจะใช้กับเบราว์เซอร์ตัวอื่นๆ ได้หรือไม่

เวลาผ่านมาเกือบปี ล่าสุด Firefox ก็จะเริ่มรองรับฟีเจอร์นี้แล้ว (ใส่คุณสมบัติ loading="lazy" ในแท็ก img) โดยเริ่มใน Firefox 75 ที่สถานะยังเป็น Nightly (กำหนดออกตัวจริงช่วงต้นเดือนเมษายน) ผู้ที่อยากทดสอบสามารถดาวน์โหลด Firefox Nightly แล้วเปิดค่า dom.image-lazy-loading.enabled ในหน้า about:config ก่อน

By mk Founder on Tag: Java, OpenJDK, Kotlin, Programming, IntelliJ, IDE, Development
Java

Snyk บริษัทด้านค้นหาช่องโหว่ของซอร์สโค้ด ออกรายงานสำรวจข้อมูลของนักพัฒนาซอฟต์แวร์สาย Java จำนวนประมาณ 2,000 คน ประจำปี 2020 มีประเด็นที่น่าสนใจดังนี้

ภาษา Kotlin ได้รับความนิยมสูงขึ้นมาก ถึงแม้นักพัฒนา 86.9% ยังเขียนภาษา Java เป็นหลัก แต่ Kotlin ก็เติบโตจาก 2.4% เมื่อปีก่อนมาเป็น 5.5% และกลายเป็นภาษายอดนิยมอันดับสอง เหนือกว่า Clojure หรือ Scala แล้ว - อ้างอิง

By mk Founder on Tag: Microsoft, Development, iOS, Outlook
Microsoft

ไมโครซอฟท์ประกาศโอเพนซอร์ส DarkModeKit ซึ่งเป็นโค้ดที่ใช้ใน Outlook for iOS และรองรับ Dark Mode มาตั้งแต่ iOS 11 ขึ้นไป (แอปเปิลเริ่มรองรับใน iOS 13)

ฟีเจอร์ของ DarkModeKit คือสามารถสลับธีมได้ในตัวแอพ โดยไม่ต้องรีสตาร์ตแอพใหม่ และมี API ที่ใช้ง่าย เสียบเข้ากับโค้ดเดิมของแอพได้ทันที

โค้ดอยู่บน GitHub ต้องใช้ร่วมกับ Xcode 11 และ Swift 5 ขึ้นไป

By mk Founder on Tag: G Suite, App Maker, Google, Enterprise, Development
G Suite

กูเกิลประกาศปิด App Maker ตัวช่วยสร้างแอพในระบบ G Suite แบบไม่ต้องเขียนโค้ด ที่เปิดตัวครั้งแรกในปี 2016

App Maker จะปิดบริการในวันที่ 19 มกราคม 2021 โดยกูเกิลแนะนำให้ใช้เครื่องมือตัวอื่นอย่าง AppSheet ที่มีฟีเจอร์คล้ายๆ กัน (สร้างแอพแบบไม่ต้องเขียนโค้ด) หรือ App Engine แทน แต่ไม่สามารถย้ายแอพที่สร้างด้วย App Maker ไปตรงๆ ได้ อย่างไรก็ตามข้อมูลที่เก็บใน App Maker จะอยู่ในบริการ Cloud SQL ที่สามารถเรียกใช้ต่อจาก AppSheet หรือ App Engine ได้

By mk Founder on Tag: Surface Duo, Microsoft, Development, Android
Surface Duo

เราเห็นไมโครซอฟท์เปิดตัว Surface Duo อุปกรณ์ Android แบบสองจอพับได้มาตั้งแต่ช่วงปลายปี 2019

วันนี้ไมโครซอฟท์ออก SDK for Surface Duo ที่นักพัฒนาสาย Android สามารถลองเล่นอุปกรณ์สองจอแบบใหม่ได้จากอีมูเลเตอร์ เพื่อทดสอบแอพของตัวเองกับอุปกรณ์ชนิดใหม่นี้

SDK for Surface Duo จำเป็นต้องใช้คู่กับ Android Studio และ Android Emulator โดยจะเพิ่ม Java API สำหรับรันแอพแบบสองจอเข้ามา เช่น มี API สำหรับวัดองศาของบานพับ, API สำหรับทดสอบการโดนบัง (mask) ตรงบานพับ เป็นต้น

By mk Founder on Tag: JetBrains, Development, Font
JetBrains

JetBrains ผู้พัฒนา IDE ชื่อดังหลายตัว เปิดตัวฟอนต์ใหม่ JetBrains Mono ที่ออกแบบมาเพื่อการเขียนโค้ดโดยเฉพาะ

ฟอนต์ตัวนี้เป็นฟอนต์ความกว้างคงที่ (monospace) ตามชื่อ จุดเด่นที่ต่างจากฟอนต์อื่นคือปรับขนาดความสูงของตัวพิมพ์เล็ก (lowercase) ให้สูงกว่าปกติ เพื่อให้โปรแกรมเมอร์อ่านโค้ดได้ง่ายขึ้น

Subscribe to Development