01/10/2018, 11:59

Phần mềm Winform được tạo ra bằng C# có thể chạy được trên HĐH nào?

Chào mọi người ạ, em đang học C# Winform, có thể viết được ứng dụng nhưng ngoài Windows ra thì em không biết ứng dụng bằng C# có thể chạy đc trên hđh nào nữa ạ? Em có đọc qua vài người nói về việc này nhưng em không thể hiểu rõ, mong mọi người giải đáp giúp em.

Đỗ Nhiên viết 14:06 ngày 01/10/2018

winform thì chỉ chạy được trên môi trường windown thôi bạn à .ko chạy được ở chỗ khác đâu

Trần Hoàn viết 14:07 ngày 01/10/2018

Windows Forms Application, và các loại ứng dụng khác có ghi “Windows…” thì chỉ chạy trên Windows.

Vấn đề không nằm ở C#, C# hiện giờ là ngôn ngữ đa nền tảng. Mà là do Winform chạy trên .NET Framework, mà .NET Framework thì chạy trên Windows.

Muốn ứng dụng C# chạy được trên các hđh khác thì ứng dụng đó không được viết trên .NET Framework mà phải viết trên một framework khác hỗ trợ hđh đó.

Link tham khảo

https://techmaster.vn/posts/34101/viet_ung_dung_ios_bang_xamarin

Văn Dương viết 14:01 ngày 01/10/2018

WindowsFormsApplication có thể chạy trên Linux thông qua Wine.

Duy Dang viết 14:06 ngày 01/10/2018

Cảm ơn mọi người đã giải đáp thắc mắc ạ!

Trần Hoàn viết 14:04 ngày 01/10/2018

Wow, not an emulator O_o
Có cái này thì không cần máy ảo nữa…

Văn Dương viết 14:12 ngày 01/10/2018

Nhưng hên xui tuỳ cái với lại hiệu năng như hạch.
Nhẹ nhẹ thì OK.

明玉 viết 14:03 ngày 01/10/2018

Giờ Microsoft mở mã nguồn DotNet Core rồi, có thể dùng C# liên kết với các thư viện open source khác để làm giao diện đồ họa

Phan Bá Hải viết 14:11 ngày 01/10/2018

Windows Form hiện tại chỉ support .NET Framework, mà .NET Framework thì chỉ có Windows
.NET Core không support Windows Form hay WPF
Nhưng một nhánh khác của .NET đó là Mono Framework thì có GTK#, Mono giống .NET, có điều nó open source, đa nền tảng, không hỗ trợ trực tiếp từ MS như .NET Framework mà chủ yếu là do cộng đồng phát triển

Trần Hoàn viết 14:03 ngày 01/10/2018

M$ mua lại Xamarin rồi mà, đâu phải M$ không hỗ trợ trực tiếp đâu.

Bài liên quan
0