Con el objetivo de aumentar el rendimiento, la testabilidad y la facilidad de desarrollo de Lisk Nano, el cliente de escritorio de Lisk, fue lanzada una versiĆ³n completamente reescrita en React, una biblioteca de JavaScript de cĆ³digo abierto, un marco de front-end moderno. Se trata de la versiĆ³n 1.1.0 de Lisk Nano.
Dicha innovaciĆ³n fue dada a conocer a travĆ©s de una publicaciĆ³n en el blog oficial de Lisk. En la misma, indicaron que anteriormente habĆan trabajado con AngularJS, tambiĆ©n un marco de desarrollo de front-end de JavaScript, pero con ella tuvieron muchos problemas de rendimiento. Sin embargo, con la implementaciĆ³n de React estĆ³ cambiĆ³.
Con el marco anteriormente utilizado AngularJS, estĆ”bamos golpeando los lĆmites de rendimiento. Un ejemplo de esto es la tabla de delegados en la pestaƱa VotaciĆ³n. Los usuarios pueden cargar mĆ”s delegados desplazĆ”ndose por la tabla, pero con mĆ”s de 1000 delegados en la red principal, la aplicaciĆ³n comenzĆ³ a responder lentamente. DespuĆ©s de la migraciĆ³n, esta tabla ahora estĆ” optimizada y es capaz de listar sin problemas a miles de delegados.
Por lo que se refiere a la testabilidad, indicaron que estƔn utilizando Redux, contenedor que permite predecir el estado de las aplicaciones JavaScript:
Comenzamos a usar Redux para la administraciĆ³n del estado de la aplicaciĆ³n. Una parte importante del estado de la aplicaciĆ³n son los datos que aĆŗn no estĆ”n almacenados en la cadena de bloqueo, como transacciones pendientes o delegados seleccionados para votar. Redux nos permite conservar fĆ”cilmente estos datos, independientemente de dĆ³nde vaya el usuario en la aplicaciĆ³n. EspecĆficamente, significa que los usuarios pueden seleccionar algunos delegados para votar, luego navegar por la aplicaciĆ³n y finalmente volver a votar, con los delegados seleccionados todavĆa allĆ.
TambiĆ©n resaltaron que el entorno de trabajo deĀ React les permitirĆ” aƱadir nuevas e innumerables caracterĆsticas a la plataforma, lo que implica a su vez mayor facilidad en el desarrollo de Lisk Nano. Cabe destacar que React permite crear aplicaciones con datos que continuamente estĆ”n cambiando, de una forma fĆ”cil y sencilla. En este sentido, desde Lisk agregaron que ya estĆ”n trabajando en la siguiente versiĆ³n de Lisk Nano:
Hablando de nuevas caracterĆsticas, ya estamos desarrollando Nano 1.2. Nuestra prĆ³xima versiĆ³n presentarĆ” una manera perfecta de compartir una lista de delegados para votar. AdemĆ”s, ser lo mĆ”s inclusivo posible es el corazĆ³n de Lisk, por lo que tambiĆ©n estamos trabajando para apoyar idiomas adicionales mĆ”s allĆ” del inglĆ©s, para nuestra comunidad mundial. Por Ćŗltimo, pero no por ello menos importante, estamos desarrollando una funciĆ³n opcional que te evitarĆ” tener que escribir tu contraseƱa si solo estĆ”s abriendo Lisk Nano para hacer algo que no requiera medidas de seguridad, como por ejemplo la comprobaciĆ³n de transacciones entrantes. Estamos muy emocionados de compartir estas caracterĆsticas con usted en la prĆ³xima versiĆ³n.
Lisk Nano fue creada con el objetivo de que sus usuarios pudieran manejar sus LSK (la criptomoneda de Lisk) desde su computador, instalando dicha aplicaciĆ³n (compatible con Windows, macOS y Linux) para realizar transacciones y revisarlas. Este cliente de escritorio fue lanzado en agosto del aƱo pasado por parte de Lisk, una plataforma blockchain de origen suizo orientada a incentivar y respaldar la creaciĆ³n de aplicaciones descentralizadas escritas en el lenguaje de programaciĆ³n JavaScript.
5