it-swarm-id.com

Bagaimana cara mengembangkan aplikasi .NET di Ubuntu?

di kampus kami menggunakan Microsoft .NET untuk mengembangkan aplikasi. Baru-baru ini saya beralih ke Ubuntu dan ingin tahu alat serupa untuk membuat aplikasi di/untuk ubuntu.

38
Owais Lone

Anda juga dapat memprogram di .NET di ubuntu. Yah, semacam itu. Ada implementasi open source dari platform .NET yang tersedia yang disebut MONO. Aplikasi MONO dapat berjalan di Ubuntu/Linux, Windows dan Mac OS. Cari MonoDevelop di Pusat Perangkat Lunak Ubuntu. Pelajari lebih lanjut tentang Mono di Ubunt .

Pilihan lain adalah Cepat. Menurut pendapat saya Quickly lebih baik untuk pengembangan aplikasi sentris Ubuntu. Anda dapat mengkodekan aplikasi Anda dan melepaskannya ke PPA (launchpad-repository) dalam hitungan menit. Cepat juga tersedia dari Pusat Perangkat Lunak Ubuntu. Mulai menulis aplikasi dengan Cepat .

36
Owais Lone

Cepat dapat membantu Anda membuat aplikasi keren menggunakan Python (sangat mudah dipelajari dan sangat populer) dengan cepat!

12
Umang

Bahasa Vala adalah bahasa pemrograman yang sangat mirip dengan C #. Masih sangat muda, tetapi sudah memiliki banyak ikatan ke perpustakaan yang ada (misalnya, GTK). Itu mengkompilasi ke binari asli, sehingga pengguna Anda tidak memerlukan runtime tambahan, seperti yang mereka lakukan untuk .NET.

Lihat pengantar Vala untuk programmer C # .

6
thbusch

Saya tidak melihat alasan untuk semua saran ini agar Anda mengganti platform/bahasa aplikasi. Gunakan apa yang Anda terbiasa dan Anda akan lebih produktif daripada harus menghabiskan waktu belajar bahasa lain.

Monodevelop akan memberi Anda pengalaman pengembangan Mono yang lebih baik - tanpa Visual Studio, tetapi yang terbaik terintegrasi IDE untuk mono yang akan Anda dapatkan di Ubuntu. Desain visual bentuk GTK dan kontrolnya adalah kemenangan besar (pikirkan Winforms tetapi gaya Linux).

5
Rob Cowell

Mulai belajar Qt . Ini adalah kerangka kerja berdasarkan C++. Ini lintas platform dan juga berfungsi dengan baik di windows. Bahkan memiliki tambahan untuk Visual Studio. Ini biasanya digunakan untuk platform KDE. Untuk GNOME, Anda dapat belajar GTK # .

Dari Wikipedia ,

Sebagai ganti Qt toolkit, GTK + dipilih sebagai basis desktop GNOME.

2
user

Ada berbagai macam alat yang tersedia di Linux yang memungkinkan Anda membuat aplikasi desktop yang kaya. Bowline adalah kerangka kerja mvc yang memungkinkan Anda membuat aplikasi desktop di Ruby. Shoes adalah kerangka kerja lain yang memungkinkan Anda membuat aplikasi desktop di Ruby, dan sejauh ini merupakan kerangka kerja aplikasi desktop termudah.

2

Harap selalu referensi silang CoreCLR (.NET Core runtime) dengan Mono. Selanjutnya, Silakan lihat pertanyaan ini yang dikumpulkan orang-orang terkait dan pendapat resmi untuk CoreCLR dan proyek Mono hubungan setelah Microsoft open-source the .NET

Saya pikir salah satu hal baik dari Giants dari Industri TI adalah Dokumentasi Resmi.

Perintah berikut ini adalah salinan dari Memulai dengan .NET Hello World Console Application di Ubunt , kecuali narasi dan opini yang ditambahkan pada akhirnya. Rujuklah tautan di atas, jika ada perintah yang gagal.

  1. Prasyarat: Memulai dengan .NET Hello World Console Application di Ubunt . Instruksi di sini mengasumsikan Anda menjalankan Ubuntu 16.04 LTS.

    Untuk menginstal .NET Core di Ubuntu atau Linux Mint, Anda harus terlebih dahulu menyiapkan umpan apt-get yang menampung paket yang Anda butuhkan. Jadi, siapkan apt repository dengan perintah ini.

    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
    
  2. Instal .NET Core SDK

    Sudo apt-get install dotnet-dev-1.0.1
    
  3. Inisialisasi contoh aplikasi Hello World

    dotnet new console -o hwapp
    cd hwapp
    

    Lihat gaya, hampir lebih mudah untuk memulai sebagai Node.js, itu seperti alat CLI untuk semua alat pengembangan generasi baru seperti Spring Boot, Angular 2 dll, yang Anda hanya dapat menginisialisasi Hello World aplikasi dengan perintah:

  4. Jalankan aplikasi

    dotnet restore
    dotnet run
    

    Perintah pertama akan mengembalikan paket yang ditentukan dalam file proyek, dan perintah kedua akan menjalankan sampel aktual:

  5. Akhirnya, Jika Anda bisa melalui sedikit rumit, tetapi jika Anda memerlukan UI, saya akan berpikir ini akan lebih mudah daripada bekerja dengan C++/C # UI Library lainnya. Anda dapat memilih untuk bekerja dengan .NET atau Node.js untuk berkomunikasi dengan Browser Web Elektron menyediakan UI Melalui HTML5, CSS.

    I Elektron dengan .NET dan Node.js

2
Edward Chan JW

Untuk mengembangkan aplikasi khusus untuk Ubuntu, kunjungi situs web pengembang Ubunt . Antara lain Anda bisa:

Mereka memiliki kerangka kerja yang disebut Cepat .

Ada referensi bagus di jawaban lain untuk Qt dan GTK. Sumber yang menarik untuk pedoman adalah situs web pengembang Gnome .

Kerangka/IDE yang akan digunakan tergantung pada bahasa yang Anda gunakan. Anda dapat menggunakan MS Visual Studio Code di Ubunt .

2
Ramon Suarez