Pregunta

Si estamos escribiendo acerca de la opción de poder inteligente: ¿es mejor usar una aplicación basada en consola en C # (.NET) que tener la GUI de Windows y cuál es la diferencia real de algunas bibliotecas cargadas en la memoria operativa?

El problema es sobre las comparaciones de texto y el trabajo con cadenas, la conexión a Internet, la recopilación de datos y el trabajo con la base de datos.

Me refería a la capacidad de poder, pero como he leído aquí, se trata más de controles que de cualquier relación de poder. Thx :)

¿Fue útil?

Solución

A partir de su descripción, parece que desea escribir un software de raspado HTML o algún tipo de araña web. Creo que su decisión de escribir una GUI o una aplicación de línea de comandos debe depender de quién (usuarios) o qué otros componentes de software utilizarán o integrarán su programa.

Si no hay interacción del usuario involucrada, creo que estaría bien escribirlo como programa de línea de comandos. Si tiene algunas opciones para configurar, puede pasarlas como argumentos.

Si será un trabajo recurrente y aislado, también podría considerar escribir la aplicación como servicio de Windows , que podría comenzar con la máquina.

Otros consejos

No estoy completamente seguro de cuáles son sus requisitos. Las GUIs tienden a ser más difíciles de escribir que las aplicaciones de consola, pero abren un gran nivel de facilidad de uso (si las diseñas bien, lo cual es otra cuestión).

Si es una herramienta simple que realmente no necesita interactividad: comience con algunos argumentos de la línea de comandos, procese e informe del progreso, finalice, luego escribiría una aplicación de consola. Si se requiere más interactividad, vaya a una GUI.

Un software sin GUI tendrá muchos relojes adicionales disponibles. Se necesitan recursos para mostrar una GUI ... En la computadora actual, una GUI simple no afectará realmente el rendimiento.

Si busca tener la mejor potencia de cómputo, tener una arquitectura de subprocesos múltiples le dará mucha más potencia que la consola frente a la GUI.

No hay diferencia en lo que puedes hacer con las cosas que mencionaste (cadenas, Internet, base de datos). La diferencia entre la consola y las aplicaciones GUI es únicamente en la forma en que interactúa con el usuario. Todo lo demás es igual.

Si, en cambio, te refieres al consumo de energía, me temo que entendí mal tu pregunta.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top