Dove devo iniziare per creare un'applicazione per moduli Gnome / Unity

2

Ok quindi ho familiarità con lo sviluppo di applicazioni Form e Console su Windows utilizzando Visual Studio .Net con C #, ma da dove comincio quando si tratta di distro Linux come Ubuntu, c'è un equivalente?

Come si fa a fare un matching su ciò che possono fare in un ambiente Windows con .Net e C # in un ambiente Linux senza codifica .Net in qualcosa come Java o C / C ++?

Sono a conoscenza di Eclipse, eclipse ha un designer di moduli o è necessario codificare manualmente la progettazione di qualsiasi modulo Gnome / Unity? Posso usare eclipse per scrivere l'equivalente Linux di un'applicazione console, che basta fare doppio clic su per eseguire?

So anche di Mono, ma l'idea è che voglio imparare come sviluppare software senza usare nulla nello stack Microsoft e non sono sicuro da dove cominciare.

Qual è il linguaggio / framework standard usato per sviluppare questi tipi di applicazioni su Linux?

Man mano che divento più esperto con Visual Studio, C # e .Net, mi ha colpito il fatto che senza questi strumenti Microsoft non sono nulla. Sono solo in grado di sviluppare per il sistema operativo Microsoft e questo mi spaventa. Questa non è una cosa anti Microsoft, Microsoft rende alcuni Software / Hardware / Sistemi Operativi / IDE incredibili, ma in genere è una cattiva idea mettere tutte le uova in un paniere, quindi se voglio imparare come sviluppare Terminal e Gnome / Unity formano applicazioni in cui nel mondo comincio?

Ho usato e spento Linux per anni, ma Windows è stato il mio sistema operativo principale. Comunque ho visto Linux migliorare sempre e tanto quanto amo Windows 7, sono dubbioso su Windows 8 (I per uno mancherà sicuramente il mio menu di avvio)! Ovviamente MS non andrà da nessuna parte presto e potrei passare il prossimo ventennio a sviluppare .Net senza problemi, ma solo perché puoi farla franca qualcosa non significa sempre che sia una buona idea.

Grazie

    
posta JMK 18.03.2012 - 22:12
fonte

2 risposte

1

Sono un po 'arrugginito con le app desktop. La mia prima scelta sarebbe Glade e PyGlade. Dato che vieni da uno sfondo di Windows, suggerirei MonoDevelop come punto di partenza, in quanto ha un designer GUI decente e può scegliere come target Gnome. Capisco che vogliate prendere le distanze dalle tecnologie relative a Microsoft e che il runtime Mono non sia distribuito automaticamente su ogni distribuzione Linux, ma potreste voler iniziare da qualche parte e questo può portarvi risultati più immediati. Non ho mai fatto cose GUI su Eclipse, ma il progettista GUI di NetBeans è eccellente.

    
risposta data 18.03.2012 - 22:34
fonte
1

Sebbene Mono possa eseguire determinate app .NET costruite da Windows, puoi anche catturare MonoDevelop e creare applicazioni Gtk + specifiche per Linux usando .NET - non è coinvolto lo stack Microsoft.

Non so molto delle applicazioni GUI in altre lingue per Linux, ma per le applicazioni Terminal, puoi usare praticamente ogni linguaggio esistente, da C ++ a JavaScript a Python a Perl.

    
risposta data 18.03.2012 - 22:43
fonte

Leggi altre domande sui tag