Image
Microsoft Edge

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

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

By mk Founder on Tag: .NET, Google Cloud, Microsoft, Cloud Computing, Google
.NET

ไมโครซอฟท์เพิ่งออก .NET 5.0 ตัวจริงมาหมาดๆ กูเกิลก็ประกาศรองรับ .NET 5.0 บน Google Cloud ทันที

เนื่องจาก .NET 5.0 เป็นรันไทม์แบบข้ามแพลตฟอร์ม (รองรับ Windows, Linux, macOS) ผู้ใช้งาน Google Cloud จึงมีทางเลือกหลากหลาย

By mk Founder on Tag: Google Cloud Functions, Google Cloud, Serverless, Google, .NET, Ruby
Google Cloud Functions

Google Cloud Functions บริการประมวลผลแบบ serverless ของฝั่งกูเกิล (ที่เทียบได้กับ Amazon Lambda ของฝั่ง AWS) ประกาศรองรับรันไทม์อีก 2 ภาษาคือ .NET Core 3.1 และ Ruby

ประกาศนี้ทำให้ตอนนี้ Cloud Functions รองรับภาษาทั้งหมด 6 ภาษาคือ Java 11, Node.js (8/10/12), Python (3.7/3.8) และ Go

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

ก่อนหน้านี้โลกของ .NET เต็มไปด้วยความสับสน เพราะไมโครซอฟท์มี .NET ในมือถึง 3 เวอร์ชัน (.NET Framework, .NET Core, Xamarin - บทความอธิบายความแตกต่าง) ที่ไม่เหมือนกันซะทีเดียว ทำให้ไมโครซอฟท์ต้องออก .NET Standard เป็นสเปกกลางที่การันตีว่าฟีเจอร์และ API บางตัวใช้ร่วมกันได้เสมอ (ตอนเขียนโค้ดก็ใส่ target เป็น netstandard เพื่อการันตีว่าใช้กับรันไทม์ไหนก็ได้)

ปีที่แล้ว ไมโครซอฟท์ประกาศทำ .NET 5 ที่เป็นการหลอมรวม .NET ทั้ง 3 เวอร์ชันเข้าด้วยกัน (แผนการจะสมบูรณ์ใน .NET 6 ที่ออกปี 2021) ทำให้ความจำเป็นของ .NET Standard หายไป เพราะเหลือ .NET เพียงเวอร์ชันเดียว

วันนี้ไมโครซอฟท์ประกาศเลิกทำ .NET Standard แล้ว

By lew Founder on Tag: AWS, Container, Java, .NET
AWS

AWS เปิดตัวโปรแกรม App2Container โปรแกรมสำหรับแปลงแอป Java และ .NET ที่อาจจะรันบน VM ให้กลายเป็น แอปแบบคอนเทนเนอร์อัตโนมัติ พร้อมสร้างคอนฟิกสำหรับการย้ายแอปขึ้นคลาวด์ไม่ว่าจะเป็น Kubernetes หรือ AWS ECS

App2Container รองรับแอปแบบ ASP.NET (.NET 3.5 ขึ้นไป) ที่รันบน IIS 7.5 ขึ้นไป หรือแอป Java ทั้งที่รันบน JBoss, Apache Tomcat, Spring Boot, IBM WebSphere, Oracle WebLogic หรือเซิร์ฟเวอร์อื่น

By lew Founder on Tag: GitHub, Microsoft, .NET
GitHub

ไมโครซอฟท์ปล่อยโครงการ Git Credential Manager Core (GCM Core) ซอฟต์แวร์จัดการการล็อกอินสำหรับบริการโฮสต์ Git โดยตอนนี้รองรับ GitHub, Bitbucket, และ Azure Repos พร้อมกับเตรียมรองรับบริการโฮสต์อื่นๆ เช่น GitLab

GCM รุ่นแรกเป็นโปรแกรมที่ไมโครซอฟท์ปล่อยมาตั้งแต่ปี 2015 เพื่อแก้ปัญหา Azure Repos (ชื่อเดิม Visual Studio Online) ที่ตอนนั้นไม่รองรับการ push/pull ด้วยกุญแจ SSH แถมการล็อกอินบัญชีองค์กรหลายครั้งก็ถูกบังคับให้ใช้การล็อกอินแบบสองขั้นตอนทำให้การล็อกอินด้วย Git ทำได้ลำบาก

By mk Founder on Tag: ASP.NET, WebAssembly, .NET, Web App, Microsoft, Development, C#
ASP.NET

Blazor เป็นเฟรมเวิร์คตัวหนึ่งในตระกูล ASP.NET เอาไว้เขียนเว็บแอพแบบหน้าเดียว (single-page) ด้วย HTML ผสมกับ C# แทนที่จะเป็น JavaScript

จุดเด่นของ Blazor คือใช้ภาษา C# ที่นักพัฒนาสาย .NET คุ้นเคย, ใช้โค้ด C# ทั้งฝั่งไคลเอนต์และเซิร์ฟเวอร์, ใช้ไลบรารีของ .NET ได้, มีระบบ UI component ให้พร้อมสรรพ

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

คนที่เคยเขียน Xamarin คงทราบดีว่าเป็นแพลตฟอร์มพัฒนาแอพที่ใช้ภาษาตระกูล .NET (C#/XAML) แต่เขียนเป็นแอพมือถือ Android/iOS โดยมีจุดเด่นคือใช้เครื่องมือที่นักพัฒนาสาย .NET คุ้นเคย และแชร์โค้ดร่วมกันระหว่างแอพ Android/iOS ได้สะดวก (Xamarin ทำหน้าที่แปลงให้)

หลังไมโครซอฟท์ซื้อ Xamarin ในปี 2016 ก็ประกาศแผนการรวม Xamarin เข้ากับแพลตฟอร์ม .NET 5 โดยมีตั้งแต่การรวมระดับของรันไทม์ (CoreCLR และ Mono) และระดับของ GUI

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

ในงาน Build 2019 เมื่อปีที่แล้ว ไมโครซอฟท์เปิดตัว .NET 5 ที่เป็นการรวม .NET Core เข้ากับ Xamarin/Mono โดย .NET 5 ออกรุ่น Preview 1 เมื่อเดือนมีนาคม 2020 ที่ผ่านมา

เวลาผ่านมาจนถึง Build 2020 ไมโครซอฟท์ออก .NET 5 Preview 4 พร้อมข่าวสำคัญคือปรับแผนใหม่ ยังไม่รวม Xamarin/Mono เข้ามาเต็มรูปแบบ (เพราะทำไม่ทัน) แต่จะออกเวอร์ชันแยกในชื่อว่า .NET MAUI ออกเป็นพรีวิวในเดือนพฤศจิกายน 2020 และตัวจริงค่อยไปรวมกับ .NET 6 LTS ที่จะออกในเดือนพฤศจิกายน 2021 แทน

By lew Founder on Tag: Microsoft, Microsoft Build, .NET
Microsoft

ไมโครซอฟท์ปลอ่ย WinUI 3 Preview 1 รุ่นพรีวิวแรกหลังจากปล่อยรุ่นอัลฟ่าไปเมื่อเดือนกุมพาพันธ์ โดย WinUI 3 จะเป็นเวอร์ชั่นแรกที่รองรับทั้งแอปแบบเดสก์ทอปและ UWP (Universal Windows Platform)

ในเวอร์ชั่น Preview 1 มีการปรับเปลี่ยนเพิ่มเติมหลักคือรองรับ .NET 5 สำหรับการพัฒนาแอปแบบเดสก์ทอป, WebView2 ที่เพิ่งปรับไปใช้เอนจิน Chromium รองรับจอความละเอียดสูง

เวอร์ชั่นนี้ต้องการ Visual Studio 2019, version 16.7 Preview 1 สามารถดาวน์โหลดได้แล้วเช่นกัน

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 lew Founder on Tag: PowerShell, Microsoft, .NET
PowerShell

ไมโครซอฟท์ปล่อย PowerShell 7.0 ที่พอร์ตมาใช้ .NET Core 3.1 โดยเพิ่มฟีเจอร์สำคัญหลายอย่าง โดยเฉพาะตัวภาษาเอง เช่น

  • ForEach-Object สามารถรันแบบขนานกันต่อเนื่องได้แล้ว
  • if-else คืนค่าในบรรทัดเดียว (ternary statement) เช่น $message = (Test-Path $path) ? "Path exists" : "Path not found"
  • pipeline chain สำหรับร้อยคำสั่งที่ต้องทำต่อเนื่องกัน โดยขึ้นกับผลของคำสั่งก่อนหน้า ใช้เครื่องหมาย && และ || เหมือน bash
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 lew Founder on Tag: .NET, Microsoft
.NET

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

พร้อมๆ กับตัว .NET ไมโครซอฟท์ก็ออก Visual Studio 2019 16.4 ออกมาพร้อมกันเป็นการอัพเดตตัว .NET ใน Visual Studio

เวอร์ชั่นนี้เน้นการใช้บนคอนเทนเนอร์อย่างมาก โดยรองรับลินุกซ์ตระกูลหลักๆ แทบทั้งหมด ตัวติดตั้งมีทั้งแบบคอนเทนเนอร์และแบบ snap รองรับชิป ARM

By mk Founder on Tag: .NET, Microsoft, In-Depth
.NET

นับตั้งแต่ไมโครซอฟท์ประกาศเปิดซอร์ส .NET ในปี 2014 โลกของ .NET ก็เปลี่ยนไปจากเดิมมาก เราเห็นชื่อใหม่ๆ โผล่ขึ้นมามากมาย ทั้ง .NET Foundation, .NET Core, .NET Standard, Xamarin, .NET 5 ซึ่งสร้างความสับสนอยู่บ่อยครั้ง

บทความนี้จะอธิบายคำศัพท์ที่พบบ่อยในโลก .NET ช่วงหลัง เพื่อให้คนที่ไม่ได้ติดตามวงการ .NET อย่างใกล้ชิด สามารถทำความเข้าใจได้ง่ายขึ้นครับ

By lew Founder on Tag: .NET, Microsoft
.NET

หลังจากไมโครซอฟท์ออก .NET Core 3.0 เมื่อปลายเดือนกันยายน เมื่อวานนี้ Immo Landwerth ผู้จัดการโครงการก็ออกมาโพสบน GitHub ประกาศว่าเวอร์ชั่นนี้จะเป็นเวอร์ชั่นสุดท้ายที่ไมโครซอฟท์จะลงแรงพอร์ต API จาก .NET Framework มายัง .NET Core แล้ว

By nismod Writer on Tag: AWS, .NET, Open Source
AWS

AWS ประกาศเข้าร่วมเป็นสมาชิก .NET Foundation ที่ไมโครซอฟท์ตั้งในปี 2014 ในฐานะสปอนเซอร์ระดับองค์กร

AWS ซัพพอร์ท .NET มานานตั้งแต่ราวปี 2008 รวมถึงมี SDK สำหรับ .NET ให้ด้วยแม้จะไม่นิยมเท่าภาษาอื่น จากปริมาณดาวบน GitHub ก็ตาม ขณะที่การเข้ามาเป็นสมาชิกของ AWS ทำให้บริษัทได้ที่นั่งใน Advisory Council เช่นเดียวกับอีก 10 บริษัทที่เป็นสปอนเซอร์อย่าง Microsoft, Google, Red Hat, Samsung เท่ากับว่า .NET Foundation มีสมาชิกเป็นผู้ให้บริการคลาวด์ใหญ่ครบ 3 เจ้าแล้ว

ที่มา - AWS, .NET Foundation

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

เมื่อกลางปีที่แล้ว ไมโครซอฟท์ประกาศแผนการออก .NET Core 3.0 ซึ่งเป็นการอัพเกรดครั้งใหญ่ของ .NET Core เวอร์ชันโอเพนซอร์ส โดย .NET Core จะรองรับการรันแอพเดสก์ท็อปที่เขียนด้วย Windows Forms กับ Windows Presentation Framework (WPF) ด้วย ทำให้แอพที่เขียนด้วย .NET Framework เดิมสามารถนำมารันบน .NET Core ได้ (รองรับเฉพาะการรันบนวินโดวส์ด้วยกันเท่านั้น)

หลังออกรุ่นพรีวิวมาหลายตัว วันนี้ .NET Core ออกรุ่นเสถียรแล้ว ฟีเจอร์ใหม่ๆ ในรุ่นนี้นอกจากเรื่องการรองรับแอพเดสก์ท็อป WinForms, WPF ได้แก่

Subscribe to .NET