Revisión de los mejores clientes web de Telegram según el "Código Durov" después de la ronda de bonificación del Concurso de Telegram

Revisión de los mejores clientes web de Telegram según el "Código Durov" después de la ronda de bonificación del Concurso de Telegram

@mastelegram traducciones y artículos en español.

Hace unas semanas revisamos el trabajo de la tercera etapa del concurso para crear un cliente web de Telegram. Su objetivo era mirar hacia el futuro: cómo sería la versión web oficial de nuestro mensajero favorito en un futuro próximo.

En esta ocasión decidimos averiguar cómo los concursantes, cuyos trabajos evaluamos anteriormente, trabajaron en sus errores, porque el equipo de mensajería anunció una etapa de bonificación para todos los ganadores de la última ronda . Su importancia radica en que uno de los ganadores será invitado directamente al equipo de mensajería, donde seguirá trabajando en su creación.

La ronda de bonificación terminó a principios de septiembre y participaron 10 ganadores de la ronda anterior . Las tareas de los participantes incluyeron:

  1. Corrección de problemas identificados en la plataforma por jueces y otros comentaristas, comenzando por los críticos;
  2. Optimización de la velocidad de la aplicación, tanto real como percibida.
  3. Vuelva a comprobar y mejore la suavidad de la animación siempre que sea posible.

Criterios de evaluación del "Código Durov"

Nuevamente decidimos no esperar el veredicto del jurado, sino que desarrollamos nuestro propio algoritmo para evaluar el trabajo. No analizamos el código de los participantes, sino que evaluamos el trabajo principalmente desde el punto de vista del usuario final: qué funciona o no funciona, qué tan rápida y fluida es la interfaz, qué matices agradables o desagradables encontramos. Por supuesto, prestamos atención a la corrección de errores que escribieron los usuarios y el jurado al final de la última ronda, porque esta era la tarea principal de los concursantes. Así es como se ven nuestras reglas de evaluación.

  • Lo más importante: la valoración del trabajo sobre los errores del participante en una escala de 0 a 20 puntos.
  • Importante: la evaluación de la velocidad (carga y trabajo del cliente), así como la calidad y suavidad de las animaciones; para cada uno de estos dos parámetros asignamos hasta 5 puntos.
  • Criterios secundarios: valoración de la presencia o ausencia de determinadas configuraciones, funciones y chips de Telegram en el cliente web.

Por separado, notamos que el equipo de Telegram les dio a los participantes solo un par de semanas para corregir errores. En nuestra opinión, esto es extremadamente pequeño, dado que las quejas sobre el trabajo tanto del jurado como de los usuarios recibieron “un carro completo”. Sin embargo, los concursantes no le tenían miedo a esto, por eso hoy tenemos algo que contaros.

Revisión y valoración de los 3 mejores trabajos según el "Código Durov"

Posh Ram - 3er lugar (27.5 puntos)

El participante bajo el sobrenombre de Posh Ram ocupó el segundo lugar según el "Código Durov" y el equipo de árbitros de Telegram. Pero a pesar de la interfaz bien pensada, el cliente recibió una cantidad significativa de comentarios: los jueces encontraron 34 errores y los usuarios dejaron 30 comentarios más bajo el trabajo.

Muchas notas en la ronda de bonificación no se tomaron en cuenta: aún no puede detener la carga de medios iniciada, cuando vuelve a ingresar al chat, el cliente a menudo intenta volver a cargarlo, no puede eliminar el chat de la lista Reciente en la búsqueda, "Decepticons" de vez en cuando "invaden" los mensajes de voz (así es como se escucha su voz al grabar "voces") y mucho más. En un dispositivo Android, logramos detectar un error extraño al ver un video: el toque en el video no lo inicia, la reproducción solo se puede activar si va al archivo multimedia anterior y solo luego regresa al deseado.

Sin embargo, se corrigieron una serie de comentarios críticos, por lo que también hay algo por lo que elogiar el trabajo. Por ejemplo, se agregó la carga paralela de audio y video en Safari, apareció la capacidad de suscribirse y cancelar la suscripción de canales y chats, se corrigieron varios comentarios menores y se implementó muy bien la carga de animaciones GIF. Una buena ventaja es la elaboración detallada de la configuración.

A pesar de la cantidad de trabajo decente que Posh Ram ha realizado, el cliente sigue siendo bastante pesado: todavía carga notablemente la CPU y la RAM. Como algunos usuarios han notado, los errores a menudo aparecen en la consola de depuración y Safari se queja de que la pestaña consume mucha RAM. Estimamos el trabajo sobre los errores en 9 puntos .


La velocidad de descarga del cliente y la impresión general de su trabajo son buenas. El cliente es bastante ágil, pero no sin quejas. En Android, el cliente web se abre con una bonita animación de la lista de chat. Desplazarse por la lista de chats y los diálogos en sí es rápido y fluido. Pero en esto, las impresiones positivas son reemplazadas por una larga carga de diálogos y paquetes de pegatinas. Como señalamos anteriormente, no puede dejar de cargar medios, los chats a menudo se vuelven a cargar cuando vuelve a ingresar a Safari en iOS, a veces el fondo del chat desaparece y la interfaz se vuelve completamente blanca. En términos de velocidad, le dimos a este trabajo solo 3 puntos .

En cuanto a las animaciones, no hay muchas de ellas en general. Solo notamos algunos: al cambiar a un chat o canal, al cargar la página de inicio con cuadros de diálogo y al abrir un menú con configuraciones. Las animaciones funcionan de forma inteligente, pero no puede configurarlas ni deshabilitarlas por completo, a menos que desactive la vista previa de los paquetes de pegatinas (cuando active la vista previa, habrá ralentizaciones). Como resultado - 4 puntos .


11,5 puntos adicionales por:

  • comentario con una lista de correcciones en el trabajo - 1 punto;
  • la capacidad de anclar y desanclar cuadros de diálogo: 1 punto;
  • interfaz de configuración bien pensada y opciones de personalización: 1 punto;
  • Disponibilidad de InstantView - 1 punto;
  • la capacidad de crear un canal y una conversación - 1 punto;
  • disponibilidad de configuraciones de privacidad y la posibilidad de editarlas: 1 punto;
  • la capacidad de desactivar las notificaciones para un chat, conversación, canal específico: 1 punto;
  • la capacidad de mantener un canal (publicar mensajes) - 1 punto;
  • la presencia de marcas de verificación de verificación azules - 1 punto;
  • la capacidad de cambiar el idioma - 1 punto;
  • mostrar botones debajo de las publicaciones en el canal - 1 punto;
  • diseño correcto de la descripción del canal: 0,5 puntos (hay diseño, pero los hipervínculos no funcionan);
  • la presencia de una mirilla con vistas en canales - 0 puntos;
  • disponibilidad de estadísticas del canal - 0 puntos.

Total - 27,5 puntos.

Ace Monkey - 2do lugar (29 puntos)

El trabajo del participante con el apodo de Ace Monkey la última vez entró en el top 3 según el equipo de árbitros de Telegram y ocupó el 4º lugar en la clasificación de “Código Durov”. Después de corregir los errores, el resultado, según nuestro equipo, resultó ser mucho mejor y el trabajo logró llevarse la segunda línea en nuestra calificación.

Lo primero que llama la atención es la pequeña cantidad de comentarios de los usuarios y del jurado en comparación con otros concursantes: los jueces notaron 24 errores y otros 17 comentarios fueron dejados por la comunidad. Curiosamente, no se encontraron tantos errores en los dispositivos Android como cuando el cliente se estaba ejecutando en una PC y en Safari en particular.

Sin embargo, a pesar de esto, muchas quejas críticas nunca se corrigieron en la ronda de bonificación. El cliente web todavía consume mucha RAM en Safari, es muy lento cuando busca GIF y tiene otros defectos menores.

En el lado positivo: Ace Monkey finalmente tiene una carga paralela adecuada de audio y video, el reproductor de video se ha actualizado, se han solucionado una serie de problemas con el diseño del paisaje (la lista de configuraciones aún no se desplaza, pero una implementación bastante agradable de la lista de chat en este modo) y grabación mensajes de voz. En general, el trabajo se ve mejor. Estimamos el trabajo sobre los errores en 14 puntos ; este es el mejor resultado entre los concursantes en este criterio.


En cuanto a la velocidad de descarga y el trabajo del cliente, no tenemos comentarios críticos aquí. En general, todo es relativamente estable hasta el momento de trabajar con animación GIF; aquí, como en la mayoría de los trabajos, carga mucho el dispositivo y debido a esto, el cliente comienza a retrasarse. A menudo tienes que volver a cargar la pestaña para solucionar este problema. Como resultado, para la velocidad - 4 puntos .

En cuanto a las animaciones, podemos señalar que aquí hay muy pocas. Solo los notamos cuando vamos a un chat específico y abrimos el menú de la izquierda. Las animaciones son generalmente primitivas y por lo tanto muy rápidas. En nuestra opinión, también podrían agregarse a otros elementos de la interfaz. Le otorgamos a este trabajo 3 puntos por animación .


8 puntos adicionales por:

  • la capacidad de anclar y desanclar cuadros de diálogo: 1 punto;
  • la capacidad de crear un canal y una conversación - 1 punto;
  • la capacidad de desactivar las notificaciones para un chat, conversación, canal específico: 1 punto;
  • la capacidad de mantener un canal (publicar mensajes) - 1 punto;
  • la presencia de marcas de verificación de verificación azules - 1 punto;
  • mostrar botones debajo de las publicaciones en el canal - 1 punto;
  • diseño correcto de la descripción del canal - 1 punto;
  • la presencia de una mirilla con vistas en los canales - 1 punto;
  • un comentario con una lista de correcciones en el trabajo - 0 puntos;
  • interfaz de configuración pensada y opciones de personalización: 0 puntos;
  • Disponibilidad de InstantView: 0 puntos;
  • disponibilidad de configuraciones de privacidad y la posibilidad de editarlas: 0 puntos;
  • la capacidad de cambiar el idioma - 0 puntos;
  • disponibilidad de estadísticas del canal - 0 puntos.

Total - 29 puntos.

Jolly Cobra - 1er lugar (31 puntos)

Uno de los mejores trabajos de la tercera etapa de la competencia JS según el "Código Durov" y el comité de evaluación de Telegram durante las pruebas recibió más de 35 mensajes sobre errores encontrados de los usuarios y otras 25 quejas de los jueces.

Como otros colaboradores, Jolly Cobra no pudo corregir todos los comentarios. Por lo tanto, no se agregó el registro completo, las animaciones GIF no funcionan bien, el desplazamiento fotograma a fotograma durante la transmisión de video no está implementado, los errores con el inicio de la carga de contenido solo después del final del desplazamiento y la visualización del ícono de reproducción mientras se mira un video, y mucho más no se corrigen. El esquema de color en los escenarios es un poco desalentador: sus tonalidades azul pálido y gris pálido se suelen aplicar a elementos inactivos, lo que a menudo da lugar a una falsa sensación de falta de una u otra funcionalidad.

Sin embargo, se ha trabajado mucho. El concursante corrigió con éxito más de la mitad de los errores identificados por el jurado y los usuarios en su cliente web: se implementó la posibilidad de unirse a grupos y canales, se hizo bien la búsqueda de GIF, hubo búsqueda de fechas dentro del chat, se corrigieron bugs en carpetas, ahora fue posible cancelar la descarga de canciones iniciada y en general se ha arreglado el trabajo con archivos de audio, se ha arreglado parcialmente la situación con el uso del cliente en orientación horizontal, y mucho más. Por separado, noto que uno de los comentarios principales, el bloqueo de la página en Safari debido al gran peso de la pestaña y la falta de RAM, el concursante también intentó solucionarlo. El cliente web aún no se ha eliminado por completo de este error, pero el error comenzó a aparecer con mucha menos frecuencia que antes. Otra ventaja subjetiva: la animación de las pegatinas en la lista de canciones comienza después de una pulsación larga en cada una de ellas. No es una mala solución para un cliente web en nuestra opinión. En general, apreciamos el trabajo sobre errores en13 puntos .


En cuanto a la velocidad del trabajo, es importante tener en cuenta que el participante pensó en su optimización por parte del usuario; si lo desea, puede acelerar el cliente desactivando las animaciones o reduciendo su número en la configuración. Y funciona, es decir, el cliente web realmente se vuelve más rápido. Sin embargo, los problemas continúan al cargar una gran cantidad de medios (fotos, videos y GIF) en un cuadro de diálogo; en este caso, el trabajo comienza a demorarse mucho. Como resultado, calificamos la velocidad en 4 puntos .

En el cliente web Jolly Cobra, tampoco encontramos muchas animaciones, solo funciona en un par de elementos. Los mensajes del cuadro de diálogo y su desplazamiento no están animados de ninguna manera. En general, ese par de elementos con animación funcionan bastante rápido, no notamos rezagos en iOS, aunque en Android pueden ralentizarse un poco. Por tanto, solo 4 puntos.


10 puntos adicionales por:

  • comentario con una lista de correcciones en el trabajo - 1 punto;
  • la capacidad de anclar y desanclar cuadros de diálogo: 1 punto;
  • interfaz de configuración bien pensada y opciones de personalización: 1 punto;
  • la capacidad de crear un canal y una conversación - 1 punto;
  • disponibilidad de configuraciones de privacidad y la posibilidad de editarlas: 1 punto;
  • la capacidad de desactivar las notificaciones para un chat, conversación, canal específico: 1 punto;
  • la capacidad de mantener un canal (publicar mensajes) - 1 punto;
  • la presencia de marcas de verificación de verificación azules - 1 punto;
  • la presencia de una mirilla con vistas en los canales - 1 punto;
  • la capacidad de cambiar el idioma: 0.5 puntos (hay un elemento en la configuración, pero los idiomas no están precargados);
  • disponibilidad de estadísticas del canal: 0,5 puntos (hay un botón de estadísticas y un diseño, pero los datos no se cargan allí);
  • diseño correcto de la descripción del canal - 0 puntos;
  • mostrar botones debajo de las publicaciones en el canal - 0 puntos;
  • Disponibilidad de InstantView: 0 puntos.

Total - 31 puntos.

Calificaciones de otros participantes en la ronda de bonificación

Los resultados de probar los trabajos de otros participantes se dan brevemente, solo puntos sin un análisis detallado.

Conclusión

Naturalmente, ahora le toca al jurado de la competencia: en un futuro cercano, los participantes de la ronda de bonificación compartirán un premio acumulado de $ 30,000. En nuestra opinión, cada una de las 3 mejores obras ( Jolly Cobra , Ace Monkey , Posh Ram ) tiene una buena oportunidad de convertirse en la base para el cliente web oficial de Telegram, y de su desarrollador, obtenga una oferta para trabajar en el equipo de mensajería. Debemos averiguar muy pronto quién será. Seguiremos con entusiasmo el desarrollo de los eventos y hablaremos de ello en notas futuras.

Fuente: kod.ru

Report Page