Descripción del proyecto:
Este proyecto es una herramienta de dibujo para geometría plana por computadora.
Hay algunas bibliotecas de estilos interactivas integradas para la navegación en línea. El proyecto se desarrolla utilizando Silverlight 2.0 (puede usar Microsoft Expression v3 beta para convertir a Silverlight v3.0) y C# 3.0 (una versión está implementada en Silverlight y WPF). El motor de dibujo central tiene buena flexibilidad y escalabilidad, lo que facilita a los desarrolladores agregar nuevos gráficos y funciones.
Tipo de trabajo al que nos enfrentaremos:
Utilice la tecnología Silverlight 3.0 para migrar aplicaciones de escritorio existentes que no se pudieron migrar exitosamente a la web (interacciones grandes y complejas, ciertos requisitos de seguridad o demasiado hermosas; en resumen, Ajax no es capaz) a la web.
Para una buena migración de aplicaciones Flash. (Esto es cagar en un hoyo. Quien aproveche el hoyo primero es el jefe)
Realice extensiones más ricas para aplicaciones AJAX existentes.
Desafíos que enfrentaremos:
Los maestros que desarrollan programas WinForm finalmente pueden involucrarse en el mundo Web de manera flexible sin tener que construir un marco Asp.net que es tan frustrante que tienen que refactorizar sin cesar hasta que ellos mismos escriben el protocolo http. Aquí vienen.
Los amigos del campamento Flex son bienvenidos a unirse al círculo Silverlight 3.0. Las mismas ideas (llamadas de mala manera plagio) son fáciles de migrar. Tú también puedes venir.
La razón por la que puede brindar una experiencia de usuario más rica es por el enredado sistema de bucle de mensajes de WinForm. Cualquier acción puede afectar fácilmente a toda la aplicación. Esto es muy diferente del desarrollo de aplicaciones web (porque muchas veces elegimos: "cepillo, cepillo". cepillo, cepillo, cepillo).
Nuestras ventajas:
XAML = html, XAML (archivo de recursos) = CSS, C# (Ruby o Python incluso JS) = JS. Se puede ver que aún puede desarrollar aplicaciones Silverlight al igual que desarrollar aplicaciones web siempre que cambie de opinión.
Silverlight eventualmente se colocará en el sitio web (no consideraremos primero la función Fuera del navegador), por lo que si estamos familiarizados con HTML y JS, podemos permitir que Silverlight interactúe fácilmente con HTML.
Dicho esto, creo que todos deberían haber entendido que esta versión en línea de Silverlight del tablero de dibujo geométrico plano es la migración del WinForm clásico a la Web. Cuando interpreta el código Silverlight y el código WPF, encontrará que no hay una diferencia importante (de ahí la existencia de bibliotecas de compatibilidad Silverlight y WPF, e incluso programas de conversión Silverlight y WPF). O también podríamos entender trágicamente que se trata de una aplicación WebForm. Sospechamos con mucha ira que este arquitecto de Microsoft lleva más de 10 años desarrollando WinForm (por cierto, lo admiro).
Hay una demostración de demostración completa en Main/SilverlightClient. Ábrela con VS2008 y ejecútala (o haz clic derecho: abre en el navegador) para ver el efecto. Viene con algunas demostraciones en línea y otros modelos geométricos en otras carpetas. Si estás interesado, puedes hacer tu propia investigación.
Expandir