none
Blazor promete pero por ahora no es "utilizable" RRS feed

  • Debate general

  • Buenas, quería compartir una opinión, si hay algo en lo que estoy equivocado, me gustaría que me lo hagan ver.

    Blazor aparece como una herramienta muy poderosa para el desarrollo web SPA, con todas las herramientas necesarias para un desarrollo ágil y eficiente, seguro lo elegiría por sobre Angular, por ejemplo.

    Sin embargo, habiendo probado en vs2019 con core 3.1 en su modalidad webAssembly, lo noto débil en varios aspectos que hacen que aún no lo elija para desarrollar mis aplicaciones

    1. No tiene soporte a archivos css aislado de un componente determinado. Es decir que si quiero aplicar estilos en un componente especifico o grupo de componentes, tengo que escribir el style en el propio componente. Esto es así?

    2. No tiene refresco en tiempo de ejecución de los cambios en los componentes .razor, lo cual obliga a finalizar la ejecución y volver a compilar ante cualquier cambio. Desarrollar de esta forma para los que no somos absolutamente expertos en html es super lento y tedioso.

    3. Debugear el fronend es imposoble. No existe forma sencilla de debugear desde las herramientas de desarrollador de cliente, poner un breakpoint, etc.

    4. No existe un foro dedicado a evacuar dudas o intercambiar opiniones, soluciones al respecto.

    Me gustaría escuchar sus opiniones al respecto.

    Slds!!

    martes, 11 de febrero de 2020 20:14

Todas las respuestas

  • Una observación que me gustaría realizar es la de que la versión que hay "buena" de Blazor es la "server". La versión "WebAssembly" de la que hablas está todavía en "preview", aún no se ha publicado la versión definitiva. Esto es relevante porque usualmente entre la preview y la definitiva se introducen detalles importantes tales como por ejemplo herramientas de depuración. Así que en cuanto a que lo de "debuguear el frontend es imposible", yo reservaría la opinión hasta que salga la versión definitiva.

    Sobre el tema de los ficheros css se me ocurre una idea: Le podrías aplicar un "class" al componente, y luego en el css condicionar los estilos en función del class. Eso te permitiría aplicar un estilo por cada componente. No lo he probado, pero en teoría tendría que funcionar.

    martes, 11 de febrero de 2020 21:47