tại trường đại học, chúng tôi sử dụng Microsoft .NET để phát triển ứng dụng. Gần đây tôi đã chuyển sang Ubuntu và muốn biết các công cụ tương tự để tạo ứng dụng trên / cho Ubuntu.
tại trường đại học, chúng tôi sử dụng Microsoft .NET để phát triển ứng dụng. Gần đây tôi đã chuyển sang Ubuntu và muốn biết các công cụ tương tự để tạo ứng dụng trên / cho Ubuntu.
Câu trả lời:
Bạn cũng có thể lập trình trong .NET trên Ubuntu. Vâng, loại. Có một triển khai mã nguồn mở của nền tảng .NET có tên là MONO. Các ứng dụng MONO có thể chạy trên Ubuntu / Linux, Windows và Mac OS. Tìm kiếm MonoDevelop trong Trung tâm phần mềm Ubuntu. Tìm hiểu thêm về Mono trong Ubuntu .
Một lựa chọn khác là Nhanh chóng. Theo tôi, Quickly tốt hơn cho việc phát triển ứng dụng tập trung vào Ubuntu. Bạn có thể mã hóa ứng dụng của mình và phát hành nó vào PPA (launchpad-repository) trong vài phút. Nhanh chóng cũng có sẵn từ Trung tâm phần mềm Ubuntu. Bắt đầu viết ứng dụng với Quickly .
Nhanh chóng có thể giúp bạn tạo các ứng dụng tuyệt vời bằng Python (khá dễ học và rất phổ biến) một cách nhanh chóng!
Các Vala ngôn ngữ là một ngôn ngữ lập trình rất giống với C #. Nó vẫn còn rất trẻ, nhưng đã có rất nhiều ràng buộc với các thư viện hiện có (ví dụ: GTK). Nó biên dịch thành các tệp nhị phân riêng, vì vậy người dùng của bạn không cần thêm thời gian chạy, giống như với .NET.
Tôi thấy không có lý do cho tất cả các đề xuất này mà bạn chuyển đổi nền tảng / ngôn ngữ ứng dụng. Sử dụng những gì bạn đã quen và bạn sẽ làm việc hiệu quả hơn là phải dành thời gian học ngôn ngữ khác.
Monodevelop sẽ cung cấp cho bạn trải nghiệm tốt hơn về phát triển Mono - không có Visual Studio, nhưng IDE tích hợp tốt nhất cho mono mà bạn sẽ có trên Ubuntu. Thiết kế trực quan của các hình thức GTK và các điều khiển của chúng là một chiến thắng lớn (nghĩ Winforms nhưng theo phong cách Linux).
Có tất cả các loại công cụ có sẵn trên Linux cho phép bạn tạo các ứng dụng máy tính để bàn phong phú. Bowline là một khung mvc cho phép bạn tạo các ứng dụng máy tính để bàn bằng ruby. Giày là một khung khác cho phép bạn tạo các ứng dụng máy tính để bàn bằng ruby và cho đến nay, đó là khung ứng dụng máy tính để bàn dễ nhất.
Bắt đầu học Qt . Đó là một khung dựa trên C ++. Đó là nền tảng chéo và cũng hoạt động tốt trong các cửa sổ. Thậm chí, nó còn có một bổ trợ cho Visual Studio. Nó thường được sử dụng cho nền tảng KDE. Đối với Gnome, bạn có thể tìm hiểu GTK # .
Từ Wikipedia ,
Thay cho bộ công cụ Qt, GTK + được chọn làm cơ sở của máy tính để bàn Gnome.
Để phát triển ứng dụng dành riêng cho Ubuntu, hãy đến trang web dành cho nhà phát triển của Ubuntu . Trong số những thứ khác bạn có thể:
Họ có một khung gọi là Nhanh chóng .
Có những tài liệu tham khảo tốt trong các câu trả lời khác cho Qt và GTK. Một nguồn thú vị cho các hướng dẫn là trang web dành cho nhà phát triển của Gnome .
Khung / IDE để sử dụng sẽ phụ thuộc vào ngôn ngữ bạn sử dụng. Bạn có thể sử dụng MS Visual Studio Code trên Ubuntu .
Vui lòng luôn tham chiếu chéo CoreCLR (thời gian chạy .NET Core) với Mono. Hơn nữa, vui lòng xem câu hỏi này thu thập những người liên quan và ý kiến chính thức cho CoreCLR và dự án mối quan hệ Mono sau khi Microsoft mở nguồn .NET
Tôi nghĩ một trong những điều tốt từ Giants of IT ngành là Tài liệu chính thức.
Lệnh sau được sao chép từ Bắt đầu với .NET Hello World Console Application trong Ubuntu , ngoại trừ phần tường thuật và ý kiến bổ sung cuối cùng. Có thể tham khảo các liên kết trên, nếu bất kỳ lệnh nào thất bại.
Điều kiện tiên quyết: Bắt đầu với .NET Hello World Console Application trong Ubuntu . Hướng dẫn ở đây giả sử bạn đang chạy Ubuntu 16.04 LTS.
Để cài đặt .NET Core trên Ubuntu hoặc Linux Mint, trước tiên bạn cần thiết lập nguồn cấp dữ liệu apt-get lưu trữ gói bạn cần. Vì vậy, thiết lập kho apt với các lệnh này.
sudo sh -c 'echo "deb [arch=amd64] https://apt-mo.trafficmanager.net/repos/dotnet-release/ xenial main" > /etc/apt/sources.list.d/dotnetdev.list'
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 417A0893
sudo apt-get update
Cài đặt .NET Core SDK
sudo apt-get install dotnet-dev-1.0.1
Khởi tạo một ứng dụng Hello World mẫu
dotnet new console -o hwapp
cd hwapp
Nhìn phong cách, việc bắt đầu như Node.js gần như dễ dàng hơn, nó giống như các công cụ CLI cho tất cả các công cụ phát triển thế hệ mới như Spring Boot, Angular 2, v.v., bạn chỉ có thể khởi tạo ứng dụng Hello World bằng lệnh:
Chạy ứng dụng
dotnet restore
dotnet run
Lệnh đầu tiên sẽ khôi phục các gói được chỉ định trong tệp dự án và lệnh thứ hai sẽ chạy mẫu thực tế:
Cuối cùng, nếu bạn có thể trải qua một chút phức tạp, nhưng nếu bạn yêu cầu UI, tôi sẽ nghĩ rằng điều này sẽ dễ dàng hơn so với làm việc với Thư viện UI C ++ / C # khác. Bạn có thể chọn làm việc với .NET hoặc Node.js để giao tiếp với Trình duyệt web của Electron cung cấp UI thông qua HTML5, CSS.