al college utilizziamo Microsoft .NET per lo sviluppo di applicazioni. Di recente sono passato a Ubuntu e vorrei conoscere strumenti simili per creare app su / per Ubuntu.
al college utilizziamo Microsoft .NET per lo sviluppo di applicazioni. Di recente sono passato a Ubuntu e vorrei conoscere strumenti simili per creare app su / per Ubuntu.
Risposte:
Puoi programmare in .NET anche su Ubuntu. Beh, in un certo senso. Esiste un'implementazione open source della piattaforma .NET disponibile chiamata MONO. Le app MONO possono essere eseguite su Ubuntu / Linux, Windows e Mac OS. Cerca MonoDevelop in Ubuntu Software Center. Ulteriori informazioni su Mono in Ubuntu .
Un'altra opzione è Rapidamente. A mio avviso, Quickly è meglio per lo sviluppo di app incentrate su Ubuntu. Puoi codificare la tua app e rilasciarla su un PPA (launchpad-repository) in pochi minuti. Rapidamente è disponibile anche da Ubuntu Software Center. Inizia a scrivere app con Quickly .
Può aiutarti rapidamente a creare fantastiche app usando Python (abbastanza facile da imparare e molto popolare) rapidamente!
Il linguaggio Vala è un linguaggio di programmazione molto simile a C #. È ancora molto giovane, ma ha già molti vincoli con le librerie esistenti (ad esempio, GTK). Si compila in binari nativi, quindi i tuoi utenti non hanno bisogno di un runtime aggiuntivo, come farebbero per .NET.
Non vedo alcun motivo per tutti questi suggerimenti che si cambia piattaforme / lingue dell'applicazione. Usa ciò a cui sei abituato e sarai più produttivo di dover dedicare del tempo all'apprendimento di un'altra lingua.
Monodevelop ti darà una migliore esperienza di sviluppo Mono - non è Visual Studio, ma è il miglior IDE integrato per mono che otterrai su Ubuntu. La progettazione visiva delle forme GTK e dei loro controlli è una grande vittoria (pensa a Winforms ma in stile Linux).
Ci sono tutti i tipi di strumenti disponibili su Linux che ti consentono di creare applicazioni desktop avanzate. Bowline è un framework mvc che ti consente di creare applicazioni desktop in ruby. Shoes è un altro framework che ti consente di creare app desktop in ruby ed è di gran lunga il framework per app desktop più semplice.
Inizia a studiare Qt . È un framework basato su C ++. È multipiattaforma e funziona bene anche su Windows. Anche ha un componente aggiuntivo per Visual Studio. Di solito è usato per la piattaforma KDE. Per GNOME, puoi imparare GTK # .
Da Wikipedia ,
Al posto del toolkit Qt, GTK + è stato scelto come base del desktop GNOME.
Per sviluppare app specifiche per Ubuntu, vai al sito Web degli sviluppatori di Ubuntu . Tra l'altro puoi:
Hanno un framework chiamato Quickly .
Ci sono buoni riferimenti nelle altre risposte a Qt e GTK. Una fonte interessante per le linee guida è il sito Web degli sviluppatori di Gnome .
Il framework / IDE da utilizzare dipenderà dalla lingua utilizzata. Puoi usare MS Visual Studio Code su Ubuntu .
Si prega di fare sempre riferimento incrociato CoreCLR (.NET Core runtime) con Mono. Inoltre, si prega di vedere questa domanda raccolta persone correlate e opinione ufficiale per CoreCLR e relazione Mono progetto dopo che Microsoft ha aperto la rete .NET
Penso che una delle cose positive di Giants of IT Industry sia la documentazione ufficiale.
Il seguente comando viene copiato da Introduzione a .NET Hello World Console Application in Ubuntu , ad eccezione dell'aggiunta di narrazione e opinione. Eventualmente fare riferimento al link sopra, se uno qualsiasi dei comandi non è riuscito.
Prerequisito: Introduzione all'applicazione .NET Hello World Console in Ubuntu . Le istruzioni qui presuppongono che tu stia eseguendo Ubuntu 16.04 LTS.
Per installare .NET Core su Ubuntu o Linux Mint, devi prima impostare il feed apt-get che ospita il pacchetto di cui hai bisogno. Quindi, installa il repository apt con questi comandi.
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
Installa .NET Core SDK
sudo apt-get install dotnet-dev-1.0.1
Inizializza un'applicazione Hello World di esempio
dotnet new console -o hwapp
cd hwapp
Guarda lo stile, è quasi più facile iniziare come Node.js, è come gli strumenti della CLI per tutti gli strumenti di sviluppo di nuova generazione come Spring Boot, Angular 2 ecc., Che puoi semplicemente inizializzare un'app Hello World con il comando:
Esegui l'app
dotnet restore
dotnet run
Il primo comando ripristinerà i pacchetti specificati nel file di progetto e il secondo comando eseguirà l'esempio effettivo:
Infine, se riesci a passare un po 'complicato, ma se hai richiesto l'interfaccia utente, penso che sarà più facile che lavorare con altre librerie dell'interfaccia utente C ++ / C #. Puoi scegliere di lavorare con .NET o Node.js per comunicare con il browser Web di Electron per fornire l'interfaccia utente tramite HTML5, CSS.