Ho sempre preferito lo sviluppo multipiattaforma sulla maggior parte degli altri concetti, finché posso ricordare. Questo è uno dei motivi per cui non sono mai entrato in .Net. Attualmente, utilizzo php / javascript / python come lingua principale per lo sviluppo web. Che ho usato anche al lavoro.
Ma è venuta la necessità di imparare c # e uno dei ragazzi di Windows mi ha insegnato c #, quindi sono ancora molto nuovo. Mi è davvero piaciuta la lingua Ho anche fatto un brainstorming su un'app che volevo fare da tempo e non ho determinato il modo migliore per costruirlo. Il sistema principale sarà online dove gli utenti possono accedere e fare tutto. Ma voglio anche creare un client desktop che si colleghi e sincronizzi i contenuti degli utenti con il server (considerando l'utilizzo di couchdb per la mia particolare use case per questa app). Dovrebbero essere in grado di fare tutto ciò che l'app web può fare. Vorrei lanciare su Linux, Windows e Mac e creare versioni mobili.
Nell'apprendimento di C #, il mio collega mi ha consigliato di guardare a Mono, quindi posso usare .Net come un sistema multipiattaforma e possibilmente usare anche asp.net per il sito principale. Quindi spero di avere qualche idea su dove potrei andare. Sembra come se usassi .net con mono, potrei riutilizzare molto codice per web e mobile usando monodroid / monotouch.
Ma in che modo questa configurazione può essere paragonata all'utilizzo di qualcosa come sencha touch per fare una versione mobile e node.js per il lato server (sono già abbastanza esperto con JS e PHP, ho solo bisogno di imparare c # /. net per lavoro e mi piacerebbe impararlo di più comunque). O c'è qualcos'altro che dovrei considerare?
Non sto davvero chiedendo quale metodo sia migliore, voglio solo sapere quali opzioni ho, e quindi potrei prendere una decisione calcolata in base alle mie esigenze e ulteriori ricerche. Quali sono le caratteristiche del percorso .net / mono che non avrei in sencha / node.js e viceversa (node.js è fantastico in tempo reale per l'interazione dell'utente, ad esempio)
Sto solo cercando alcuni spunti e consigli, e aiuterò molto ad essere apprezzato.