แนวโน้มการพัฒนา .NET ที่สำคัญตอนนี้

แนวโน้มการพัฒนา .NET ที่จะกำหนดรูปปี 2026 — แพลตฟอร์มรวม วิวัฒนาการ C# Aspire cloud-native Blazor MAUI การผสาน AI และความหมายต่อคุณ

Dat Giang
CTO ของ HDWEBSOFT
แนวโน้มการพัฒนา .NET — แพลตฟอร์มพัฒนา Microsoft สมัยใหม่

สอบถามสื่อมวลชน

HDWEBSOFT ยินดีรับข้อสอบถามจากสื่อมวลชน

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

ติดต่อเรา →

.NET ใช้เวลาไม่กี่ปีที่ผ่านมาสร้างตัวเองใหม่อย่างเงียบๆ เป็นสแตกที่สมัยใหม่ รวมเป็นหนึ่ง และข้ามแพลตฟอร์ม — และแนวโน้มที่กำหนดมันในปี 2026 พูดถึงเฟรมเวิร์กใหม่น้อยกว่าที่พูดถึงแพลตฟอร์มที่ในที่สุดก็ส่งมอบอย่างสอดคล้อง ถ้าความประทับใจล่าสุดของคุณเกี่ยวกับ .NET คือ .NET Framework เก่าของทศวรรษ 2010 แพลตฟอร์มที่คุณจะสร้างวันนี้ดูแตกต่างมาก: หนึ่ง runtime สำหรับเว็บ เดสก์ท็อป และมือถือ รถไฟปล่อยรายปี เครื่องมือ cloud-native ระดับแรก และการผสาน AI ที่ฝังในระบบนิเวศ

นี่คือมุมมองเชิงปฏิบัติเกี่ยวกับแนวโน้มการพัฒนา .NET ที่สำคัญจริงๆ ตอนนี้ — อะไรเปลี่ยนไป ทำไมมันสำคัญ และมันหมายถึงอะไรถ้าคุณกำลังเลือกสแตกหรือดูแลรักษาผลิตภัณฑ์ .NET

ประเด็นสำคัญ

  • แพลตฟอร์ม .NET ที่รวมเป็นหนึ่งเสร็จสมบูรณ์แล้ว — หนึ่ง runtime และ base class library ทั่วทั้งเว็บ เดสก์ท็อป มือถือ และคลาวด์ ด้วยจังหวะปล่อย STS/LTS รายปีที่คาดเดาได้
  • C# วิวัฒนาการเร็ว — primary constructor, collection expression และ record type ทำให้ภาษาทันสมัยโดยไม่ทำลายโค้ดที่มีอยู่
  • Cloud-native ตอนนี้เป็นระดับแรก — .NET Aspire, การรองรับ container และ Native AOT ทำให้ .NET เป็นตัวเลือกจริงจังสำหรับ microservices และ workload serverless
  • Blazor และ MAUI ขยาย C# ไปเกิน backend — full-stack web UI และ mobile/desktop ข้ามแพลตฟอร์มจากหนึ่งภาษาและหนึ่งชุดทักษะ
  • การผสาน AI ถูกสร้างไว้ในตัว — Semantic Kernel, ML.NET และการรองรับ Azure OpenAI ทำให้ .NET เป็นแพลตฟอร์มที่ใช้งานได้จริงสำหรับผลิตภัณฑ์ที่ขับเคลื่อนด้วย AI

แนวโน้มการพัฒนา .NET ที่สำคัญ

แพลตฟอร์ม .NET ที่รวมเป็นหนึ่ง — .NET 8/9/10 และจังหวะ STS/LTS

กลยุทธ์การรวมที่เริ่มด้วย .NET 5 ตอนนี้เสร็จสิ้นแล้ว: หนึ่ง runtime, หนึ่ง base class library, หนึ่ง SDK ทั่วทั้งเว็บ เดสก์ท็อป มือถือ และคลาวด์ สิ่งที่แทนที่การแตกแยกของเฟรมเวิร์กเก่าคือรถไฟปล่อยรายปีที่คาดเดาได้ — เวอร์ชันคู่เช่น .NET 8 และ .NET 10 เป็นรุ่น Long-Term Support (LTS) ที่รองรับสามปี ขณะที่เวอร์ชันคี่เช่น .NET 9 เป็นรุ่น Standard Term Support (STS) ที่รองรับ 18 เดือน

สำหรับธุรกิจ จังหวะนี้เปลี่ยนการวางแผนอัปเกรดจากการพนันเป็นกิจวัตร คุณสามารถเลือกรุ่น STS เพื่อรับฟีเจอร์ใหม่เร็ว หรืออยู่กับ LTS เพื่อความเสถียร — และเส้นทางอัปเกรดระหว่างพวกมันถูกจัดทำเอกสารและช่วยโดยเครื่องมือ ปัญหาเก่า “แอปของฉันอยู่บน .NET ตัวไหน?” ที่ทรมานยุค .NET Framework ได้หายไปจริงๆ

C# ยังคงวิวัฒนาการ — C# 12/13 และไกลกว่านั้น

C# ได้ส่งมอบการปรับปรุงภาษาที่มีนัยสำคัญกับการปล่อย .NET ทุกครั้ง Primary constructor ลด boilerplate ของ constructor; collection expression ทำให้การเริ่มต้น list และ array สะอาดกว่า; record type ให้คุณมี data model ที่ไม่เปลี่ยนแปลงพร้อม value semantics ในหนึ่งบรรทัด File-scoped namespace, pattern matching และ nullable reference type ทำให้ codebase ปลอดภัยและอ่านง่ายขึ้นโดยค่าเริ่มต้น

ส่วนที่สำคัญสำหรับทีม: การเปลี่ยนแปลงเหล่านี้เป็นแบบเพิ่มเติม codebase C# จากห้าปีก่อนยังคอมไพล์และทำงานบน runtime สมัยใหม่ และทีมสามารถเลือกใช้ฟีเจอร์ภาษาใหม่ทีละส่วนแทนที่จะผ่าน migration ที่ทำลายล้าง

.NET cloud-native — Aspire, container, Native AOT

.NET cloud-native คือแนวโน้มที่มีผลกระทบทางธุรกิจมากที่สุด .NET Aspire คือสแตกที่มีความคิดเห็นชัดเจนของ Microsoft สำหรับสร้างแอปแบบกระจายที่สังเกตได้และกำหนดค่าได้ — มันจัดการแอปพลิเคชันหลายบริการในเครื่อง เดินสาย service discovery, telemetry และ health check โดยค่าเริ่มต้น และทำให้การ deploy คลาวด์คาดเดาได้ สำหรับทีมที่รัน microservices, Aspire ลบงาน plumbing โครงสร้างพื้นฐานส่วนใหญ่ที่เคยทำด้วยมือออกไป

การคอมไพล์ Native AOT เผยแพร่แอปแบบ self-contained ด้วยเวลาเริ่มต้นที่วัดเป็นมิลลิวินาทีและ footprint หน่วยความจำที่เป็นเศษส่วนของการ deploy แบบดั้งเดิม — จุดแตกต่างที่แท้จริงสำหรับ workload serverless, container และ edge เมื่อรวมกับการรองรับ Docker ระดับแรกและ gRPC และ minimal API ที่มีประสิทธิภาพ .NET ตอนนี้เป็นตัวเลือกที่คู่ควรกับการเป็นค่าเริ่มต้นสำหรับ backend cloud-native ไม่ใช่ตัวเลือก legacy อีกต่อไป

Blazor เป็น full-stack web UI

Blazor ให้นักพัฒนาสร้าง UI เว็บแบบโต้ตอบได้ด้วย C# แทน JavaScript ด้วย render mode ที่รวมเป็นหนึ่งของ .NET 8 แอป Blazor เดียวสามารถผสมการเรนเดอร์ฝั่งเซิร์ฟเวอร์ การโต้ตอบ client ด้วย WebAssembly และการเรนเดอร์แบบสตรีม — เลือกต่อหน้าหรือต่อ component มากกว่าต่อแอป ความยืดหยุ่นนั้นลบการวิจารณ์ทางประวัติศาสตร์ที่ใหญ่ที่สุดของ Blazor: ถูกบังคับให้เลือกกลยุทธ์การเรนเดอร์ล่วงหน้า

สำหรับทีมที่ลงทุนใน .NET อยู่แล้ว Blazor หมายถึงหนึ่งภาษา หนึ่ง toolchain และโมเดลที่แชร์กันทั่วทั้งสแตก มันไม่ใช่ตัวฆ่า JavaScript — ทีมที่มีความเชี่ยวชาญ JS ลึกจะรักษาสแตกของพวกเขา — แต่สำหรับร้าน .NET มันคือตัวเลือก full-stack ที่มีผลผลิตที่สุดที่ Microsoft เคยส่งมอบ

.NET MAUI — ข้ามแพลตฟอร์มหลัง Xamarin

Xamarin ถึงจุดสิ้นสุดการสนับสนุนในเดือนพฤษภาคม 2024 และ .NET MAUI คือผู้สืบทอด: codebase เดียวที่ target iOS, Android, Windows และ macOS จากโปรเจกต์เดียว MAUI สืบทอด runtime .NET ที่รวมเป็นหนึ่ง ใช้ฟีเจอร์ C# สมัยใหม่ และผสานกับ Blazor ผ่าน Blazor Hybrid — ให้ทีมใช้ web UI ซ้ำภายใน native app shell

สำหรับธุรกิจที่ดูแลแอป Xamarin, MAUI คือเส้นทาง migration; สำหรับผลิตภัณฑ์ข้ามแพลตฟอร์มใหม่ มันเป็นทางเลือกที่น่าเชื่อถือแทน Flutter และ React Native เมื่อทีมเขียน C# อยู่แล้ว

การผสาน AI — Semantic Kernel, ML.NET, Azure OpenAI

AI คือแนวโน้มใหม่ที่สุดที่กำลังปรับรูปการพัฒนา .NET Semantic Kernel คือ SDK การจัดการของ Microsoft สำหรับสร้าง AI agent และฟีเจอร์ที่ขับเคลื่อนด้วย LLM ใน C#; ML.NET ครอบคลุม machine learning แบบคลาสสิก — การจำแนกประเภท การพยากรณ์ การตรวจจับความผิดปกติ — in-process โดยไม่ต้องมีบริการ Python; และการผสาน Azure OpenAI ให้แอป .NET เข้าถึงโมเดล frontier แบบ first-party พร้อมความปลอดภัยระดับ enterprise

การปล่อย .NET เมื่อเร็วๆ นี้เพิ่ม API ที่เป็นมิตรกับ AI โดยเฉพาะ tokenizer และการรองรับ embedding ให้กับไลบรารีพื้นฐาน สำหรับทีมผลิตภัณฑ์ หมายความว่าฟีเจอร์ AI — แชท การสรุปความ คำแนะนำ — สามารถเพิ่มให้แอปพลิเคชัน .NET ได้โดยไม่ต้องออกจากระบบนิเวศหรือจ้างทีม Python แยก

ความปลอดภัยและประสิทธิภาพเป็นค่าเริ่มต้น

.NET สมัยใหม่ถือว่าความปลอดภัยและประสิทธิภาพเป็นค่าเริ่มต้นของแพลตฟอร์มแทนที่จะเป็น opt-in ASP.NET Core ส่งมอบพร้อม HTTPS, HSTS และค่าเริ่มต้น cookie ที่ปลอดภัย; middleware การป้องกันข้อมูล การพิสูจน์ตัวตน และการอนุญาตในตัวครอบคลุมพื้นฐาน OWASP โดยไม่ต้องมีแพ็กเกจบุคคลที่สาม ฝั่งประสิทธิภาพ .NET จัดอันดับสม่ำเสมอในกลุ่มแพลตฟอร์มเว็บ mainstream ที่เร็วที่สุดใน benchmark อิสระ และการปล่อยแต่ละครั้งแคบช่องว่างเรื่อง throughput ดิบและการใช้หน่วยความจำ

ผลที่ตามมาอย่างใช้งานได้: แอป .NET สมัยใหม่ที่กำหนดค่าเริ่มต้นเป็นทั้งเร็วและปลอดภัยอย่างเหมาะสมตั้งแต่ออกจากโรงงาน — ทีมต้องทำงานต่อต้านแพลตฟอร์มอย่างจริงจังเพื่อส่งมอบบางอย่างที่ช้าหรือไม่ปลอดภัย

เส้นเวลาการปล่อย .NET — .NET 8 LTS, .NET 9 STS, .NET 10 LTS, .NET 11 STS บนเส้นจังหวะแนวนอน

แนวโน้มเหล่านี้หมายถึงอะไรกับธุรกิจของคุณ

แนวโน้มเหล่านี้แปลเป็นผลกระทบทางธุรกิจที่เป็นรูปธรรม:

  • ต้นทุนโครงสร้างพื้นฐานต่ำลง — Native AOT และการปรับปรุงประสิทธิภาพหมายถึง container ที่เล็กลง cold start ที่เร็วขึ้น และ compute น้อยลงสำหรับ workload เดียวกัน
  • การส่งมอบที่เร็วขึ้น — tooling ที่รวมเป็นหนึ่งและค่าเริ่มต้นที่มีความคิดเห็นชัดเจนของ Aspire ลบแรงเสียดทานการตั้งค่า; ทีมใช้เวลากับฟีเจอร์ผลิตภัณฑ์แทนที่จะเป็น plumbing
  • ทีมที่เล็กลงและถูกลง — หนึ่งภาษา (C#) ครอบคลุม backend, web UI และมือถือ; คุณไม่ต้องการผู้เชี่ยวชาญ JavaScript, Python และมือถือแยกกันสำหรับผลิตภัณฑ์ที่สมบูรณ์
  • การบำรุงรักษาที่คาดเดาได้ — จังหวะ STS/LTS และการอัปเกรดที่ช่วยโดยเครื่องมือทำให้การอยู่ทันสมัยเป็นกิจกรรมที่จัดตารางไว้ ไม่ใช่โปรเจกต์ที่เสี่ยง
  • ความพร้อม AI — สแตก AI ถูกผสาน ดังนั้นการเพิ่มฟีเจอร์อัจฉริยะไม่ได้หมายถึงการสร้างสถาปัตยกรรมใหม่หรือจ้างทีมขนาน

เครื่องชั่งเชิงนามธรรม — บล็อกแพลตฟอร์มที่ถือไทล์แอปถูกใช้เป็นคานกับบล็อกที่ยกสูงพร้อมลูกศรขึ้น สื่อถึงกำไรประสิทธิภาพ

.NET เทียบกับทางเลือก

.NET เปรียบเทียบกับตัวเลือก mainstream อื่นอย่างไร?

  • .NET vs Java — ทั้งสองเป็นแพลตฟอร์ม enterprise ที่สุกและมีการกำหนดประเภทแข็งแรง .NET สมัยใหม่มักชนะด้วยประสิทธิภาพดิบและสรรพสำนวน cloud-native; Java ชนะด้วยความกว้างของระบบนิเวศในบาง niche enterprise ข้อแลกเปลี่ยนโดยละเอียดอยู่ในการเปรียบเทียบ Java vs .NET ของเรา
  • .NET vs Node.js — Node ชนะด้วยความแพร่หลายของ JavaScript และการใช้ซ้ำทีม frontend; .NET ชนะด้วยประสิทธิภาพดิบที่ผูกกับ CPU การกำหนดประเภทแข็งแรงตั้งแต่ออกโรงงาน และเครื่องมือ enterprise ที่มีโครงสร้าง
  • .NET vs Python — Python ชนะด้วย data science และการทดลอง ML; .NET ชนะด้วยบริการเว็บ production, แอปเดสก์ท็อป และ workload ใดๆ ที่ความปลอดภัยของประเภทและ throughput สำคัญ

สรุปอย่างตรงไปตรงมา: สำหรับองค์กรที่อยู่ใกล้ Microsoft องค์กรที่หนัก Windows และทีมที่ให้คุณค่ากับแพลตฟอร์มที่มีการกำหนดประเภทแข็งแรงและ batteries-included, .NET อยู่ในตำแหน่งที่แข็งแกร่งที่สุดเท่าที่เคยมีมา

เมื่อไหร่ .NET เป็นตัวเลือกที่ถูกต้อง — และเมื่อไหร่ไม่

.NET เป็นตัวเลือกที่ถูกต้องเมื่อ:

  • คุณกำลังสร้าง web API, ผลิตภัณฑ์ SaaS หรือแอปพลิเคชัน line-of-business enterprise ที่ต้องการประสิทธิภาพและความปลอดภัยของประเภท
  • องค์กรของคุณใช้โครงสร้างพื้นฐาน Microsoft อยู่แล้ว (Azure, Active Directory, ระบบนิเวศ Office)
  • คุณต้องการหนึ่งภาษาและหนึ่งทีมที่ครอบคลุม backend, web UI และมือถือ
  • การสนับสนุนระยะยาวและการอัปเกรดที่คาดเดาได้สำคัญกับธุรกิจของคุณ

.NET อาจไม่ใช่ตัวเลือกที่ถูกต้องเมื่อ:

  • ทีมของคุณลงทุนใน JavaScript อย่างลึกและผลิตภัณฑ์ของคุณเป็น frontend บางบน API — เฟรมเวิร์ก full-stack JS อาจเหมาะกว่า
  • ผลิตภัณฑ์หลักของคุณคือ data science หรือการวิจัย ML — ระบบนิเวศ Python ยังคงเป็นค่าเริ่มต้นที่นั่น
  • คุณต้องการสแตกที่เบามากในระดับ scripting สำหรับเว็บไซต์เล็ก — เฟรมเวิร์กอย่าง Laravel หรือ static site generator อาจง่ายกว่า

การสร้างทีม .NET ในปี 2026

ทักษะที่สำคัญในทีม .NET สมัยใหม่เลื่อนตามแพลตฟอร์ม วิศวกร backend ต้องการ ASP.NET Core, Entity Framework Core และรูปแบบ cloud-native (container, messaging, observability); งาน frontend หมายถึง Blazor หรือ TypeScript ควบคู่กับ JS framework มากขึ้นเรื่อยๆ; มือถือหมายถึง MAUI; และฟีเจอร์ AI ต้องการความคุ้นเคยกับ Semantic Kernel หรือ ML.NET บนพื้นฐานที่มั่นคง

ข่าวดี: แพลตฟอร์มที่รวมเป็นหนึ่งทำให้กลุ่มบุคลากรถ่ายโอนได้มากกว่าก่อน — วิศวกร backend C# ที่แข็งแรงสามารถกลายเป็นคนที่มีผลผลิตกับ Blazor หรือ MAUI ได้ในหลายสัปดาห์ ไม่ใช่หลายเดือน เมื่อประเมินผู้สมัครหรือพันธมิตร มองหาหลักฐานงาน .NET สมัยใหม่ (หลัง .NET 6) ประสบการณ์ cloud-native และวินัยการทดสอบแทนที่จะเป็นปีที่ใช้กับ .NET Framework

ถ้าคุณกำลังจัดบุคลากรให้โปรเจกต์ .NET หน้านักพัฒนา Microsoft .NET สำหรับจ้างของเราครอบคลุมวิธีที่เราประกอบและดำเนินการทีม .NET

แผนที่การตัดสินใจแสดงว่าเมื่อไหร่เลือก .NET — web API, แอป enterprise, full-stack หนึ่งภาษา — เทียบเมื่อไหร่พิจารณาทางเลือกอื่น

คำถามที่พบบ่อย

เวอร์ชันปัจจุบันของ .NET คืออะไร?

.NET ปล่อยตามจังหวะรายปีด้วยโมเดลสนับสนุนสลับกัน: เวอร์ชันคู่เช่น .NET 8 และ .NET 10 เป็นรุ่น Long-Term Support (LTS) ที่รองรับสามปี ขณะที่เวอร์ชันคี่เช่น .NET 9 เป็นรุ่น Standard Term Support (STS) ที่รองรับ 18 เดือน ทีมที่วางแผนอัปเกรด production ควรเลือกรุ่น LTS

.NET ยังเกี่ยวข้องอยู่ในปี 2026 ไหม?

ใช่ — .NET เกี่ยวข้องมากกว่าที่เคยเป็นในหลายปี แพลตฟอร์ม .NET ที่รวมเป็นหนึ่ง จังหวะปล่อยรายปี การปรับปรุงประสิทธิภาพที่แข็งแรง การคอมไพล์ Native AOT และการลงทุนเครื่องมือ AI ของ Microsoft ทำให้ .NET สมัยใหม่เป็นตัวเลือกที่แข่งขันได้สำหรับ web API, บริการคลาวด์, เดสก์ท็อป และแอปพลิเคชันมือถือ

.NET Aspire คืออะไร?

.NET Aspire คือสแตกที่มีความคิดเห็นชัดเจนและพร้อมคลาวด์ของ Microsoft สำหรับสร้างแอปพลิเคชันแบบกระจายที่สังเกตได้และกำหนดค่าได้ มันทำให้การจัดการแอปหลายบริการในเครื่องง่ายขึ้น เดินสาย service discovery, telemetry และ health check โดยค่าเริ่มต้น และทำให้การ deploy ไปยังสภาพแวดล้อมคลาวด์คาดเดาได้มากขึ้น

Blazor กำลังแทนที่ JavaScript หรือไม่?

Blazor ให้นักพัฒนาสร้าง UI เว็บแบบโต้ตอบได้ด้วย C# แทน JavaScript และด้วย render mode ที่รวมเป็นหนึ่งของ .NET 8 แอป Blazor เดียวสามารถจัดการการเรนเดอร์ฝั่งเซิร์ฟเวอร์ WebAssembly และการเรนเดอร์แบบสตรีมในแอปเดียว เป็นตัวเลือกที่แข็งแรงสำหรับทีม .NET แต่มันเสริมมากกว่าแทนที่ JavaScript — ทีมที่มีความเชี่ยวชาญ JS อยู่แล้วหรือระบบนิเวศ JS หนักๆ อาจยังคงใช้สแตกของพวกเขา

อะไรแทนที่ Xamarin?

.NET MAUI (Multi-platform App UI) แทนที่ Xamarin มันส่งต่อคำสัญญาเดียวกัน — codebase เดียวสำหรับ iOS, Android, Windows และ macOS — ด้วยสถาปัตยกรรมที่สมัยใหม่กว่า ประสิทธิภาพที่ดีกว่า และการผสานที่แน่นกว่ากับแพลตฟอร์ม .NET ที่รวมเป็นหนึ่ง การสนับสนุน Xamarin สิ้นสุดอย่างเป็นทางการในเดือนพฤษภาคม 2024

AI ถูกผสานเข้ากับ .NET อย่างไร?

Microsoft ส่งมอบการสนับสนุน AI ผ่าน Semantic Kernel สำหรับการจัดการ LLM และ plugin, ML.NET สำหรับ machine learning แบบคลาสสิก in-process และการผสาน Azure OpenAI อย่างลึกซึ้ง .NET 9 ขึ้นไปรวม API ที่เป็นมิตรกับ AI โดยเฉพาะ tokenizer และการรองรับ embedding ทำให้การเพิ่มฟีเจอร์ AI ให้แอป .NET เป็นไปได้อย่างใช้งานจริงโดยไม่ต้องออกจากระบบนิเวศ

สรุป

แนวโน้มการพัฒนา .NET ที่สำคัญในปี 2026 ชี้ไปในทิศทางเดียวกันทั้งหมด: แพลตฟอร์มที่รวม runtime ของตัวเอง ทำให้ภาษาสมัยใหม่ ยอมรับ workload cloud-native และ AI และทำให้การอยู่ทันสมัยเป็นกิจวัตรแทนที่จะเป็นโปรเจกต์ สำหรับทีมที่เลือกสแตก — หรือทำให้แอป .NET เก่าทันสมัย — แพลตฟอร์มอยู่ในตำแหน่งที่แข็งแกร่งที่สุดในสองทศวรรษ

ถ้าคุณกำลังประเมิน .NET สำหรับผลิตภัณฑ์หรือความพยายามทำให้ทันสมัย ทีมบริการพัฒนา .NETของเราสามารถช่วยประเมินความเหมาะสมสำหรับ roadmap ของคุณ

Dat Giang

Dat Giang

CTO ของ HDWEBSOFT

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

contact@hdwebsoft.com +84 (0)28 66809403 15 Thep Moi, Bay Hien Ward, Ho Chi Minh City, Vietnam