Son .NET languages realmente hacer cualquier tipo de abolladura en el consumo de las aplicaciones de escritorio?

StackOverflow https://stackoverflow.com/questions/82022

  •  09-06-2019
  •  | 
  •  

Pregunta

¿ usted escribir consumidor de aplicaciones de escritorio con .NET languages? Si es así ¿de qué tipo?

Mi impresión es que la mayoría de los consumidores de las aplicaciones de escritorio son todavía nativo compilado de aplicaciones en C, C++ y similares.

Mientras .NET languages están creciendo en tomar y popularidad, ¿estas nueva generación de aplicaciones de nunca salir de la empresa y dominio de la web para convertirse en la calle alta de aplicaciones para el consumidor?

Por ejemplo, mira tu escritorio ahora?cuántas aplicaciones están escritas en .NET languages, Firefox?Microsoft Office?Thunderbird?iTunes?Microsoft Visual Studio?

Mi empresa se desarrolla a finales de alta CAD/CAE de las aplicaciones que aprovechar la nueva tecnología, sino de nuestro núcleo de desarrollo todavía se hace con C++.

¿Fue útil?

Solución

He construido y mantener una gran aplicación de escritorio escrita en .NETO (1.1, 2.0).La aplicación es para los Dentistas y funciona haciendo uso de la tecnología de Tinta se encuentra en la de MIcrosoft.Tinta de espacio de nombres en el TabletPC SDK.Algunos dentistas utilizan los Tablet Pc para hacer las cosas más fáciles y aprovechar el poder de la tecnología.

Por otro lado, ya que me parece interfaz de usuario de Windows no es bueno mirar (XP/Vista) y encontrar que cada aplicación tiene el mismo aspecto e inconsistente, yo escribí mi propio GDI+ biblioteca de controles y respetando más o menos la "interfaz de usuario de windows directrices", me vino muy agradable botones y otros elementos de interfaz de usuario que hacen que mi App look "mucho mejor" que la de cualquier otro "normal" aplicación de windows.

Tenemos que ejecutar a pantalla completa (maximixed, no controles, no hay barra de la aplicación), pero lo hacemos porque es una muy específicos aplicación que se utilizan en las máquinas de dedicado para la tarea.Clínicas dentales no utilice Microsoft Excel y ALT-TAB para nuestra aplicación.La aplicación funciona como un "CAJERO automático", toque toque, de hecho.Muy simple.Ha sido un éxito en Europa, donde estoy.

Así que tengo que decir que me alegro de que la aplicación es no una aplicación web, porque cuando empezamos, el .RED de GDI+ para Windows Forms era superior a cualquier cosa que WEB podría haber ofrecido;incluso hoy en día, Ajax no es capaz de reproducir la experiencia de escritorio completo (no debería, pero...).

Java tuvo una fea interfaz de usuario de entonces (no sé ahora) así que hemos elegido .NET y C# desde entonces.

Las aplicaciones de escritorio no va a morir en cualquier momento pronto, hay algunas cosas que todavía no puede ser reproducido en el interior de un webrowser.

He considerado Java, C++, Delphi, entre otros, antes de comenzar con esta hace seis años.Ninguna ofrece la sencillez y la potencia de c#.NET con poco desventajas (como el Marco que nadie tenía en aquel entonces).Ahora, cada cuadro de windows seguramente tienen la .NET Framework 2.0.

De nuevo, mi consumidores aplicación es muy específica y dirigida hacia un mercado cerrado, pero no tenemos nada en contra de .NET.

Otros consejos

Como se ha mencionado, sé de Tomboy, Beagle, y además, F-Spot.Todos vienen como parte de la mayoría de las distribuciones de linux.Paint.NET es otra aplicación.

Tal vez usted está viendo esto porque muchas de las populares aplicaciones de escritorio tienen una base de código de mayores de 2001?

Editar:Probablemente debería haber dicho, mayores de 2003 o 2004...dudo que alguien habría empezado una de las principales aplicaciones de escritorio en el primer año o dos de los .Liberación NETA.

Intuit TurboTax 2007 y 2008 están escritas en .NET.A diferencia de la demostración de un nicho de mercado de vídeo herramienta de edición he sostenido en un comentario en otra respuesta, que en realidad instalada completamente limpia y sin incidentes (incluyendo su auto-updater truco) en mi ligeramente envejecimiento XP cuadro de aquí en casa.

Este año la interfaz de usuario es sustancialmente diferente de los últimos años, y la mayor parte de su mejor.Desde la transición .NETA que parece haber ocurrido el año pasado sin cambiar la interfaz de usuario mucho a todos, la nueva interfaz de usuario no se puede culpar a (o acreditados a) el interruptor .NET.

Solo soy un usuario, y no tienen idea de lo que motivó a su equipo de desarrollo para cambiar.

Yo creo que es el primer minorista paquete de software que he capturado en el medio natural que estaba claramente basado en la .NET.

Eso es una vergüenza.La única razón para retener en el desarrollo de escritorio con .net es el requisito de la .net framework en el equipo de escritorio, pero en mi humilde opinión que es un pequeño precio a pagar por la bennefits que se obtiene cuando el ser capaz de trabajar en el .ambiente de red.

Visual Studio (por lo menos 2008) ESTÁ escrito en .NET

Mientras que usted no necesita über rendimiento, yo no puedo ver ninguna razón de no uso .NET.Con el nuevo super pequeño redistriutables puede incluir una .net installer que lleva un par de cientos de KB.

Yo diría que el aumento de la productividad de un moderno, la recolección de elementos de lenguaje sólo debe hacer en C++ una buena opción si usted ya tiene los desarrolladores que son competentes en el idioma o hay requisitos técnicos específicos que se hace necesario o si las máquinas de los clientes están bloqueados tal que el .neto de la plataforma no puede ser utilizado.

Aunque no soy una parte de la fuerza de trabajo todavía (es decir,Soy un estudiante), todo lo que puede salirse con la escribo en C#.Nada más he tratado de cerca al nivel de eficiencia y limpieza que ofrece este lenguaje (y que ofrece todas las características de productividad de Visuall Studio).

Me he dado cuenta de que en Process Explorer más y más de mis aplicaciones de escritorio están destacados en amarillo (lo que significa que están .Net).Como se mencionó anteriormente, ATI Catalyst es, Windows Live Mesh, muchos juegos tienen .Neto de la actualización o de configuración de los motores, así como la mayoría de los bits que escribir que no he hecho en la arena pública todavía (porque no tengo tanto tiempo como me gustaría para la codificación y pruebas).También, gran parte de Visual Studio .NET - al menos según el Proceso Explorer.

Creo que, como alguien ha mencionado anteriormente, hay un montón de aplicaciones de escritorio ya que han salido con código antiguo bases de los que sus propietarios no convertir a menos que haya alguna fantástico valor en hacerlo.

También hay aplicaciones tales como Tomboy y Beagle que están disponibles como parte de algunas distribuciones de Linux, así que no estoy seguro de si cuentan como high street aplicaciones de consumo.Llegado a pensar que yo no soy realmente consciente de cualquier otro "no-empresa" aplicaciones escritas en .NET languages.

No la tradicional aplicación de escritorio, pero el ATI Catalyst Control Center .Basado en cifras NETAS.

De hecho, he encontrado algunas aplicaciones que requieren .Net en mi escritorio.

El más famoso es Paint.Net pero también entre ellos es "Catalyst Control Center", entregado con mi tarjeta gráfica ATI.

Y, naturalmente, nuestra empresa es escribir nuestro propio escritorio .Neto de la aplicación.Nuestro público objetivo son los usuarios de negocio.

Probablemente no habrá un montón de aplicaciones winforms en el sentido tradicional de ser escrito, pero la próxima versión de windows live messenger será escrito en windows presnetation de la fundación, y creo que esto es lo que la tendencia será hacia.

Windows Media Centre fue escrito en C# que es bastante impresionante, pero habiendo dicho eso, no es su tradicional winforms aplicación.

TechSmith Jing .NET, y de hecho es WPF por lo que es de 3.5, al borde del precipicio .NET.

Casi todos los programas de cliente escrito aquí donde yo trabajo que se encuentran en .NET;es una excelente plataforma para las aplicaciones de negocio.Habiendo dicho eso, la mayoría de los programas hacia fuera allí que .NETO sería un buen objetivo para el que están siendo implementados como de las aplicaciones web en su lugar;el resto son típicamente gráfica y el uso intensivo de la cpu aplicaciones que normalmente se implementa en c++ por razones de rendimiento.Por la misma razón, no ve demasiadas aplicaciones de escritorio escrita en java, ya sea.

La mayoría de ustedes se refieren a la fuente abierta.Estoy de acuerdo, hay algunos proyectos que utilizan .NETO (estoy usando RSSBandit por ejemplo), pero no importa (en su mayoría).Pero, ¿qué acerca de las aplicaciones empresariales?Recientemente he escrito app que es como la MS de la Superficie y es para fines de publicidad.Antes de este tuve que escribir una aplicación para mantener el almacén, por ejemplo.Algo diferente?En tiempos de WinForms he escrito una app para ebay como página.¿Necesitas más?

Personalmente, creo que .NET es extensamente uso en el negocio (que no vemos todos los días) y no utiliza código abierto (¿por qué?No sé, tal vez los contribuyentes odio MS?).Sin embargo, también creo que va a ser el cambio de dirección .RED, especialmente con los próximos lanzamientos de la plataforma de Windows.Y, casi se me olvida - instalación .NET framework no es un problema, ser serios, los usuarios no son estúpidos y perezosos!

Y es verdad que el escritorio es perder mojo para entorno web, pero nunca va a morir ;)

Microsoft InfoPath parte de Microsoft Office también está escrito en .NET

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