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