De vez en cuando, se publica una publicación de blog y provoca una reacción o respuesta en otros que, a su vez, se publican como publicaciones de blogs, y comienza a surgir un tema. Eso es lo que sucedió la semana pasada y el tema se desarrolló en torno al costo de los marcos de JavaScript, un costo que, en este caso, revela cuán importante es usa JavaScript responsablemente.
Salud moderna, marcos, rendimiento y daño
Eric Bailey:Aquí es donde comienza la historia. Eric va al sitio web de un proveedor de servicios de salud para reservar una cita y obtiene... una pantalla en blanco.
Además de nuestras localidaded en una cantidad aterradora de telemetría, la experiencia de atención al cliente de Modern Health se ofrece mediante React y Webpack.
Si está familiarizado con la forma en que se construye la web, lo que sucedió es bastante obvio: un sitio web que se basa demasiado en JavaScript para potenciar su experiencia tuvo su lógica chocando con una o más piezas errantes de lógica que convoca. Esto creó un punto muerto.
Si no haces experiencias digitales para ganarte la vida, lo que pasó no es nada obvio. Todo lo que ves es una pequeña rueda giratoria de carga falsa que nunca se detiene.
D'oh. Esto puede ser una simple molestia, o incluso ridículo, en algunas situaciones, pero no cuando la salud de alguien está en juego:
A una persona que busca ayuda en un momento de crisis no le importa TypeScript, sacudir árboles, reemplazar módulos en caliente, pruebas A/B, gráficos de quemado, NPS, OKR, KPI u otra jerga de inicio. La experiencia del desarrollador no cuenta para nada si la persona que usa lo que construyó no puede obtener lo que necesita.
Este es el gran golpe de la realidad. ¿Qué sucede cuando nuestras herramientas e informes, las mismas cosas que se supone que deben hacer que nuestro trabajo sea más efectivo, interfieren en la experiencia del usuario? Estas son herramientas que brindan información que puede ayudarnos anticipar las necesidades de un usuario, especialmente en un momento de necesidad.
Me doy cuenta de que señalar con el dedo a los marcos de JavaScript ya es divisivo. Pero esto va más allá de si usas React o marco del día. Se trata de las prioridades comerciales y la experiencia del desarrollador en conflicto con las experiencias del usuario.
El mercado de los limones
Alex Russell:Los partidarios de los marcos lentos y complejos han comercializado con éxito los limones como lo nuevo, a pesar de las fallas generalizadas a su paso, desplazando las opciones de mayor calidad en el proceso.
Estas tecnologías se lanzaron inicialmente en la parte posterior de "mejores experiencias de usuario", pero tienen totalmente fallido para cumplir esa promesa fuera del Organizaciones de alta madurez gerencial. en que nacieron. Trasplantadas a la red más amplia, estas nuevas pilas han demostrado ser trapos caros.
Ahí está el problema. Alex no se anda con rodeos, pero tenga en cuenta que la responsabilidad está en la forma en que los marcos se han comercializado entre los desarrolladores y no en los propios desarrolladores. ¿El argumento de venta?
Una vez que los vendedores de limones incorporaron la idea de la luz de datos que mejoró la "Experiencia del desarrollador" ("DX") conduce a mejores resultados para el usuario, mejorar "DX" se convirtió en un final en sí mismo, y muchos que sabían mejor se sintieron obligados a seguir el juego. Los largos plazos de entrega para falsificar la UX de goteo fueron una característica, no un error; no te necesitan para tener éxito, solo para seguir comprando.
Como va el marketing, el "DX" cebo y interruptor es brillante, pero la tecnología no está funcionando para nadie pero desarrolladores.
Difícil de digerir, ¿verdad? Nadie quiere que lo engañen, y es difícil admitir un costo irrecuperable cuando lo hay. Se vuelve francamente personal si ha invertido tiempo en una pieza tecnológica específica y se ha esforzado por integrarla en su pila. Los flujos de trabajo de desarrollo son difíciles y adaptarse a uno es como instalarse en una casa en la que planeas vivir por un tiempo. Pero le gustaría saber si su casa fue construida sobre lo que Alex llama un “base de arena”.
Me gustaría hacer una pausa aquí un momento para decir que no tengo piel en este debate. Como generalista de la web, tiendo a adoptar nuevas herramientas temprano para familiarizarme y luego las dejo caer rápidamente, relegándolas a mi cobertizo de herramientas hasta que encuentro un buen uso para ellas. En otras palabras, mi conocimiento es amplio pero no muy profundo en un área o cosa. HTML, CSS y JavaScript son mi cóctel favorito, pero me importa mucho la experiencia del usuario y sé cuándo buscar una herramienta para resolver un problema en particular.
Y reconozcamos que no todos tienen algo que decir al respecto. Muchos de nosotros trabajamos en equipos administrados a los que se prescriben las herramientas que usamos. Alex lo dice, lo cual creo que es importante señalar porque está claro que esto no pretende ser personal. Es una declaración sobre nuestras prioridades y nos aseguramos de que cumplan con las expectativas de los usuarios.
Dejemos que Chris nos lleve de vuelta a la historia...
¿Pruebas de extremo a extremo con bloqueadores de contenido?
Chris Coyier:Entonces, tal vez su aplicación esté basada en React y no importa por qué es así. Todavía hay trabajo por hacer para asegurarse de que la aplicación sea confiable y accesible.
El simple hecho de bloquear un archivo no debería arruinar por completo un sitio web, ¡pero a menudo lo hace! En JavaScript, eso puede deberse a que los desarrolladores escribieron JavaScript de origen (que generalmente permitiré) que depende de JavaScript de terceros (que generalmente bloquearé).
[...]
Si bloqueo los recursos de
tracking-website.com
, ahora mi JavaScript de origen arrojará un error. JavaScript no es frío. Si se arroja un error, no ejecuta más JavaScript más abajo en el archivo. Si más abajo en ese archivo estátransitionToOnboarding();
- eso no va a funcionar.
Tal vez valga la pena revisar su flujo de trabajo y ajustarlo a la cuenta para identificar más puntos de falla.
Así que aquí tiene una idea: ejecute sus pruebas de un extremo a otro en navegadores que tengan bloqueadores de contenido populares con configuraciones predeterminadas instaladas.
Si lo hace, puede descubrir problemas como este que impiden que sus clientes, y de hecho las personas necesitadas, se detengan en seco.
¡Buena idea! Oye, cualquier cosa que ayude a pintar una imagen más realista de cómo se usa la aplicación. Ese tipo de claridad podría ocurrir mucho antes en el proceso, tal vez antes de decidirse por las decisiones de desarrollo. Conozca a sus usuarios. ¿Por qué están usando la aplicación? ¿Cómo navegan por la web? ¿Dónde están ubicados físicamente? ¿Qué problemas podrían interponerse en su camino? Chris también tiene una gran charla sobre eso.
- Distribución de relaciones públicas y contenido potenciado por SEO. Consiga amplificado hoy.
- Platoblockchain. Inteligencia del Metaverso Web3. Conocimiento amplificado. Accede Aquí.
- Fuente: https://css-tricks.com/healthcare-selling-lemons-and-the-price-of-developer-experience/
- 1
- 11
- 7
- 9
- 98
- a
- Sobre
- Mi Cuenta
- reconocer
- adición
- admitir
- adoptar
- alex
- Todos
- ya haya utilizado
- cantidad
- y
- applicación
- cita
- Reservada
- en torno a
- Atrás
- Muralla exterior
- porque
- antes
- "Ser"
- mejores
- Más allá de
- Big
- Bloquear
- bloqueo
- Blog
- Blogs
- primer libro
- nacido
- brillante
- navegadores
- Error
- construido
- Comprar
- llamar al
- Calls
- servicios sociales
- case
- Gráficas
- transparencia
- limpiar
- Chocar
- COM
- integraciones
- Contradictorio
- contenido
- Cost
- podría
- creado
- humanitaria
- CO
- Clientes
- acuerdo
- debate
- decisiones
- Predeterminado
- entregamos
- liberado
- entregar
- depende
- A pesar de las
- desarrollado
- Developer
- desarrolladores
- Desarrollo
- digital
- No
- No
- DE INSCRIPCIÓN
- Soltar
- Más temprano
- Temprano en la
- Eficaz
- esfuerzo
- de extremo a extremo
- error
- especialmente
- Incluso
- todos
- ejecutar
- las expectativas
- experience
- Experiencias
- Fracaso
- falso
- familiar
- Familiaridad
- RÁPIDO
- Feature
- Archive
- Encuentre
- dedo
- marcos
- en
- promover
- en general
- obtener
- Va
- va
- candidato
- maravillosa
- suceder
- pasó
- que sucede
- Difícil
- Salud
- la salud
- ayuda
- ayuda
- esta página
- HOT
- Hogar
- Cómo
- HTTPS
- ENFERMO
- idea
- Identifique
- importante
- mejorado
- la mejora de
- in
- En otra
- posiblemente
- Insights
- instalado
- Integración
- será invertido
- IT
- sí mismo
- jerga
- JavaScript
- Guardar
- Saber
- especialistas
- Lead
- Prospectos
- línea
- pequeño
- alga viva
- carga
- situados
- Largo
- Lote
- para lograr
- Realizar
- gestionado
- muchos
- Mercado
- Marketing
- Materia
- podría
- Moderno
- módulo
- momento
- más,
- ¿ Necesita ayuda
- Nuevo
- obvio
- ONE
- Opciones
- Otro
- Otros
- afuera
- PINTURA
- particular
- pasado
- Personas
- actuación
- quizás
- persona
- con
- imagen
- pieza
- piezas
- Paso
- inclinado
- plan
- Platón
- Inteligencia de datos de Platón
- PlatónDatos
- Jugar
- puntos
- Popular
- Publicación
- Artículos
- industria
- bastante
- precio
- problemas
- PROMETEMOS
- probado
- proporcionar
- proveedor
- publicado
- en comunicarse
- Reaccionar
- reacción
- realista
- Realidad
- darse cuenta de
- confianza
- Informes
- Recursos
- respuesta
- Revela
- Ejecutar
- ventas
- dice
- Pantalla
- la búsqueda de
- Vendedores
- vender
- de coches
- Proveedor de servicios
- circunstancias
- Piel
- lento
- So
- RESOLVER
- algo
- soluciones y
- montón
- Stacks
- comienza
- inicio
- Posicionamiento
- Sin embargo
- Detener
- detenido
- Paradas
- Historia
- tener éxito
- Con éxito
- Citación
- Supuesto
- escuchar
- equipos
- tecnología
- Tecnologías
- pruebas
- El
- su
- tema
- sí mismos
- cosa
- cosas
- Pensar
- terceros.
- equipo
- veces
- a
- demasiado
- del IRS
- TOTALMENTE
- verdadero
- GIRO
- pellizcar
- Mecanografiado
- descubrir
- us
- utilizan el
- Usuario
- experiencia como usuario
- usuarios
- ux
- Wake
- web
- Webpack
- Página web
- semana
- ¿
- sean
- que
- mientras
- QUIENES
- más ancho
- palabras
- Actividades:
- flujo de trabajo
- flujos de trabajo
- valor
- escrito
- tú
- zephyrnet