Domanda

Se stiamo scrivendo dell'opzione power-sise - usare un'applicazione basata su console in C # (. NET) è meglio che avere la GUI di Windows e qual è la vera differenza se non le poche librerie caricate nella memoria operativa?

Il problema riguarda i confronti di testo e l'utilizzo di stringhe, la connessione a Internet, la raccolta di dati, l'utilizzo del database.

Intendevo capacità di potere, ma come ho letto qui, si tratta più di controlli che di qualsiasi rapporto di potere. Grazie :)

È stato utile?

Soluzione

Dalla tua descrizione sembra che tu voglia scrivere un software di scraping HTML o un qualche tipo di web spider. Penso che la tua decisione se scrivere una GUI o un'applicazione da riga di comando dovrebbe dipendere da chi (utenti) o quali altri componenti software useranno o integreranno il tuo programma.

Se non vi è alcuna interazione con l'utente, suppongo che sarebbe giusto scriverlo come programma da riga di comando. Se hai alcune opzioni da impostare, puoi passarle come argomenti.

Se sarà un lavoro ricorrente e isolato, potresti anche considerare di scrivere l'applicazione come servizio Windows , che potrebbe iniziare con la macchina.

Altri suggerimenti

Non sono del tutto sicuro di quali siano le tue esigenze. Le GUI tendono a essere più difficili da scrivere rispetto alle app per console, ma aprono un grande livello di usabilità (se le progettate bene, che è completamente un'altra cosa).

Se è uno strumento semplice che non ha davvero bisogno di interattività: iniziare con alcuni argomenti della riga di comando, elaborare e riportare l'avanzamento, finire - quindi scriverei un'app console. Se è richiesta maggiore interattività, scegli una GUI.

Un software senza GUI avrà a disposizione molti clock extra. Ci vogliono risorse per visualizzare una GUI ... Sul computer di oggi, una semplice GUI non influirà davvero sulle prestazioni.

Se stai cercando la migliore potenza di calcolo, avere un'architettura multi-thread dovrebbe darti molta più potenza della console rispetto alla GUI.

Non c'è alcuna differenza in ciò che puoi fare con le cose che hai citato (stringhe, internet, database). La differenza tra console e app GUI sta solo nel modo in cui interagisci con l'utente. Tutto il resto è uguale.

Se invece intendevi consumo energetico, temo di aver frainteso la tua domanda.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top