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.
programming
development
mono
application-development
quickly
Owais Lone
sumber
sumber
Jawaban:
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 Ubuntu .
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 .
sumber
Dengan cepat dapat membantu Anda membuat aplikasi keren menggunakan Python (sangat mudah dipelajari dan sangat populer) dengan cepat!
sumber
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 # .
sumber
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 memberikan Anda pengalaman pengembangan Mono yang lebih baik - tanpa Visual Studio, tetapi ini merupakan IDE terintegrasi terbaik untuk mono yang akan Anda dapatkan di Ubuntu. Desain visual bentuk GTK dan kontrolnya adalah kemenangan besar (pikirkan Winforms tetapi gaya Linux).
sumber
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 kerangka aplikasi desktop termudah.
sumber
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 mempelajari GTK # .
Dari Wikipedia ,
Sebagai pengganti Qt toolkit, GTK + dipilih sebagai basis desktop GNOME.
sumber
Untuk mengembangkan aplikasi khusus untuk Ubuntu, kunjungi situs web pengembang Ubuntu . Antara lain Anda bisa:
Mereka memiliki kerangka yang disebut Cepat .
Ada referensi bagus di jawaban lain untuk Qt dan GTK. Sumber yang menarik untuk panduan adalah situs web pengembang Gnome .
Kerangka / IDE yang akan digunakan tergantung pada bahasa yang Anda gunakan. Anda dapat menggunakan MS Visual Studio Code di Ubuntu .
sumber
Harap selalu referensi silang CoreCLR (.NET Core runtime) dengan Mono. Selanjutnya, Silakan lihat pertanyaan ini yang mengumpulkan orang-orang terkait dan pendapat resmi untuk CoreCLR dan hubungan proyek Mono 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 Ubuntu , kecuali pada narasi dan pendapat terakhir. Rujuk tautan di atas, jika ada yang gagal.
Prasyarat: Memulai dengan .NET Hello World Console Application di Ubuntu . 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.
Instal .NET Core SDK
Inisialisasi contoh aplikasi Hello World
Lihat gayanya, 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 dapat langsung menginisialisasi aplikasi Hello World dengan perintah:
Jalankan aplikasi
Perintah pertama akan mengembalikan paket yang ditentukan dalam file proyek, dan perintah kedua akan menjalankan sampel aktual:
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.
UI elektron dengan .NET dan Node.js
sumber