Ver Mensaje Individual
  #7 (permalink)  
Antiguo 30/12/2015, 16:32
maurikius1983
Usuario no validado
 
Fecha de Ingreso: abril-2012
Mensajes: 134
Antigüedad: 12 años, 1 mes
Puntos: 0
Respuesta: Opiniones para el futuro

Cita:
Iniciado por agleiva Ver Mensaje
En realidad la diferencia es sustancial: WPF soporta el patrón de diseño MVVM, que es una evolución del patrón MVC, basada en el patrón Presentation Model de Martin Fowler, creada específicamente para WPF.

El patrón MVVM es tan productivo, y permite generar código tan limpio y mantenible que luego de convertirse en el patrón de diseño preferido para desktop, el mundo web comenzó a tratar de replicarlo constantemente. Así nacieron los frameworks como Angular, Knockout, Backbone, Ember, etc, etc...

El soporte de JavaFX para MVVM es nulo, con lo cuál los proyectos en esa tecnología resultan, por definición, en más cantidad de código, menor productividad, y menor mantenibilidad. Esto sin mencionar que aún las últimas versiones del lenguaje java son terriblemente rudimentarias y requieren muchísimo más código para hacer cualquier cosa comparado con lenguajes modernos como C# y F#.
Muchas gracias por la info, como estoy de vacaciones estoy mirando cosilla y a raiz de tu comentario empecé a buscar info para el desarrollo WPF, pero hay algo que me frenó, es respecto a Visual c# Express y su licencia, para que sean de uso comercial hay que comprar la licencia total o publicarlo en la store. ¿Es así?. Como comenté en el mensaje anterior estoy portando de Java Swing a Javafx, y la verdad es que me estoy encontrando algunos problemas que no esperaba y hay poca info clara, o soy muy torpe para buscar.