dotnet-core Archive

ว่าง ๆ ลองมาเล่น .Net 6 Preview 4 กันหน่อย

ระหว่างรอดูบอล ก็ทำการ update และลองใช้งาน .NET 6 Preview 4 กันหน่อยจาก blog เปิดตัว พบว่ามีความสามารถเยอะเลยดังนั้นลองมาสร้าง web applicationเห็นว่ามี update เรื่อง .Net Hot Reload ด้วยมาเริ่มกันเลย

Read More…

วิธีแก้ไขปัญหา ความช้าใน request แรกของระบบที่พัฒนาด้วย .Net

ปัญหาที่เจอในระบบ Web หรือ API ที่พัฒนาด้วย .Net + C# นั้นพบว่าเมื่อเราทำการ start server ขึ้นมาแล้ว request แรกที่เข้ามาจะช้ามาก ๆ เมื่อเทียบกับ request ต่อ ๆ มาจะแก้ไขอย่างไรดี

Read More…

เพิ่งเห็นว่า .NET Docker เปลี่ยนชื่อแล้ว

หลังจากที่ .NET 5 ตัวเต็มถูกปล่อยออกมาแล้วสิ่งหนึ่งที่ตามมาคือ การเปลี่ยนชื่อ repository ของ .NET Docker Image เนื่องจากชื่อเดิมเป็น .NET Core อย่างเดียวแต่ architecture ใน .NET 5.0 เปลี่ยนแปลง จึงต้องเปลี่ยนชื่อใหม่เพื่อให้เข้าใจง่ายขึ้นแน่นอนว่า กระทบกับการพัฒนาแน่นอนดังนั้นอย่าลืมไปเปลี่ยนกันนะและอีกอย่างแนะนำให้ใช้ tag 5.0 นะ อย่าใช้ tag latest

Read More…

สวัสดี Blazor Assembly

ทาง Microsoft เพิ่งประกาศ Blazor version ใหม่ออกมา โดยใน project นี้สามารถเขียน C# code เข้าไปในส่วนของ View ได้เลย มันก็คือ Razor นั่นเอง มีความสามารถทั้ง Blazor Assembly ซึ่งทำงานอยู่ที่ฝั่ง Client-side หรือบน browser เลย Blazor Server ซึ่งแยกเป็น client-side และ server-side ทำให้สามารถ shared code ภาษา C# ได้ง่าย

Read More…

เขียน .NET Core บน Jupyter Notebook ได้แล้วนะ

ทาง Microsofts ได้ปล่อย project ที่ชื่อว่า .NET Interactive ออกมา ซึ่งเป็นการรวมชุดเครื่องมือและ APIs ต่าง ๆ ที่ให้ผู้ใช้งานสามารถใช้งานแบบ interactive ผ่าน Web, Markdown และ Jupyter Notebook ได้ โดยที่จะแบ่งออกเป็น 3 ส่วนคือ dotnet interactive dotnet try trydotnet.js

Read More…

ว่าง ๆ มาลองดูค่า Code Coverage ใน .Net Core บน Linux/Mac กัน

Code Coverage เป็นสิ่งหนึ่งที่สำคัญ เพื่อช่วยทำให้ทีมพัฒนารู้ว่า code ส่วนใด ที่ยังไม่ถูกทดสอบหรือ execute บ้าง แต่สำหรับ .Net Core บน Mac และ Linux นั้น กลับไม่มี Code Coverage tool ให้ใช้งานเลย มีเฉพาะบน Windows เท่านั้น

Read More…

สวัสดี .Net Core สิ่งที่นักพัฒนาต้องลอง

บริษัท Microsoft ได้เปิดตัว .Net Core ออกมา เป็นการเปลี่ยนแปลงของ Microsoft ที่น่าสนใจอย่างมาก ซึ่งทำให้นักพัฒนาสามารถพัฒนาระบบงาน ด้วยภาษา C# และ F# รวมไปถึง ASP.Net บนระบบปฏิบัติใดก็ได้ ทั้ง Windows, Linux และ Mac ยังไม่พอนะ มี Image สำหรับ Docker มาให้ใช้งานอีกด้วย ซึ่งถือได้ว่ามีประโยชน์มาก ๆ ต่อนักพัฒนา ดังนั้นนักพัฒนาลองมาใช้งานกันดีกว่า

Read More…