Amigo yo soy uno
, hace mucho tiempo que perdí el encanto de hacer aplicaciones de escritorio y todo lo hago web en php e mysql incluyendo las aplicaciones que pueda usar en una pc nomal, su diseño es mucho mas cómodo, fácil, rápido, bonito, etc y hacer el código es muchisisisisismo mas cómodo que hacerlo en una aplicación de escritorio como en netbeans o .net
Por ejemplo la mayoría de las aplicaciones para empresas son web porque no necesitas tener que actualizar 50 programas para los 50 computadores sino que si quieres un cambio lo haces en el servidor web y ya, todos se actualizan en tiempo real. Es mucho mas eficiente y te ahorra costos para ti y para la empresa.
De hecho las aplicaciones de venta de pntura y calculo de colores en sodimac constructor utilizan un ejecutable cn un iframe que apunta a localhost con un servidor web y se ve de lujo y funciona bién y rápido, eficiente, etc.
Las aplicaciones de las cajas en el unimarc de chile están hechas en html y flash conectados a un servidor web (los del sodimac son mas cabornes porque usan cajas con linux y aplicaciones en c pero es otro tema).
De hecho si usas php puedes manejar las apis de windows, registros, .net, windows form, etc desde la función com().
Vas a comparar hacer una aplicación bonita en netbeans o adobe air en ves de css3+jquery con su bonito dock? sus barritas deslisantes, forms, sidebars dinamicos, tooltips hermosos, etc y con tan solo modificar un par de lineas y adjuntar el plugin .js, en cambio si quieres algo asi en .net tendras que ir ytomar photoshop, calcular coordenadas cada ves que el form cambie de tamaño, estado, controlar exepciones de diseño, etc es un cacho.
Ahora, igual a veces hago aplicaciones de escritorio y puedes hacer cosas que con una aplicación web no puedes pero yo siempre intento optar por la solución web.
Por ejemplo estuve en un proyecto con unas tablets con android y la idea era codear algo en java para presentar productos y publicidad y llenar formularios bonitos pero en ves de eso les hize una solución en php e hize que todas las tablets consultaran la web desde el explorador en pantalla completa en ves de que una aplicación tuviera contacto con alguna api o con la db ya que hasta seria mas peligroso, en cambio desde la aplicación web puedes controlar mucho mejor lo que es seguridad porque nadie te va a tocar la db exepto desde localhost y solo darás la cara visible que es el código final en html.
De hecho amigo esa decisión de hacer las cosas webs ya lo pensaron los mas grandes desarrolladores de software porque si te fijas casi todo windows gira entorno a código html aunque no lo veamos como por ejemplo en windows helper o el sistema de previsualización de ventanas, e incluso antes el treeview y el listview eran parte de internet explorer incluyendo el mismo escrtorio pero desde windows xp lo separaron pero igual mantienen parte del sistema operativo funcionando en html incluyendo windows 7 y gnome de gnu/linux en muchas ocasiones también lo hace y de que hablar con los sistemas operativos que pretenden ser completos web como lo quiere google.
Algunos juegos lo hacen también como el counter strike y no solo en el splash cuando comienza el juego.
También puedes usar php+sqlite y te ahorras tener que portar mysql o puedes hacer aplicaciones en un servidor y hacer todo en la nube, pero todo depende de que cosa quieras hacer y te ahorras el problema de compatibilidades, que si funciona en windows o en mac o en linux, que las apis, que las dll, que si tiene poca ram, que si tiene 256 de video o no para usar directx, etc etc.