wpf - español - xaml xamarin




Alternativas XAML (4)

Me encanta WPF, pero odio XAML.

XAML es demasiado detallado, tiene problemas de sintaxis cuando Microsoft intentó extenderlo (consulte StringFormat sobre enlaces) y es difícil de navegar.

¿Hay alguna alternativa a XAML?

(Estas son solo mis opiniones. No dude en estar en desacuerdo).


Esto podría ser algo para mirar. Sin embargo, no hay nada que descargar del sitio web.

D'oh: el lenguaje de Windows GUI super productivo

http://doh.xn--majkrsft-e0ab.se/


Hay alternativas:

XUL, Flash, sintaxis de recursos Delphi, sintaxis C # Form.Designer.cs, sintaxis de formulario VB6

Sin embargo, no hay alternativas convincentes .

Es como cuerpos humanos: basura total con todos sus jugos y olores, pero esa es de lejos la mejor forma de vida conocida. XAML es claramente realmente muy malo, pero no hay nada mejor a la mitad.


XAML parece ser el elefante en la habitación. Si bien soy un gran admirador de WPF, la verbosidad de XAML puede ser un poco difícil para los ojos. Mientras que Blend y VS2010 hacen mucho para reducir la necesidad de codificar XAML desde cero, todavía encuentro que la edición a mano es una necesidad en casi todo lo que hago.

Encuentro que las botas de poder son fáciles de usar y la sintaxis CSS de JavaFX es bastante atractiva. Estos parecen ser la insidia de D'oh.

Sin embargo, el XAML detallado es, al menos hay soporte de herramientas para obtener el 90% del camino, cualquier otra alternativa nos llevaría a la codificación manual de toda la interfaz de usuario. No es una propuesta atractiva para este codificador.


ahora sé por qué su tarjeta de identificación parecía familiar en el último Día de la Innovación.

Sería mucho trabajo, pero podría hacer un pequeño comienzo; no hay ninguna razón por la cual tenga que usar XAML, solo necesita algo para crear las clases parciales.

Por lo tanto, podría codificar una DSL reemplazando XAML con algo que fuera legal C # o ir por completo y escribir una herramienta VS que generara C # de la misma manera que lo hace el procesador XAML. Depende de cuánto desea disponible para el archivo de código subyacente en tiempo de compilación.

Hmmm, con IronRuby, tal vez un DSL en IronRuby

(DSL = Lenguaje específico del dominio para cualquier persona que lea con dificultades acrónicas).





programming-languages