Lisk Nano 1.1.0 – 为提升系统性能使用React框架进行重写

2017-09-28 06:40 评论 0 条

lisk-nano11

我们很高兴地宣布我们发布了桌面客户端Lisk Nano V1.1.0版本。该版本的主要目的是将应用程序中的React进行重写,React是一个现代化的前端框架。React让Nano在性能上、可测试性和易于开发方面都能处于更好的地位。

性能
之前系统使用的框架AngularJS,让我们的系统出现了性能瓶颈。其中一个例子就是投票选项卡中的Voting标签。用户可以通过下拉滚动条来加载更多的代理选项,但是在主网上使用了1000多个代理,应用程序开始出现响应缓慢的情况。迁移到React框架后,该现象得到了优化,能够无卡顿得列出数千名代表选项。

改进
我们开始使用Redux对应用程序进行状态管理。应用程序状态是系统重要部分之一,该部分是尚未存储在区块链上的数据,例如待处理的交易或委托选择投票。Redux能够让我们轻松的保存这部分数据,无论用户在应用程序中使用哪些功能。具体来说,这意味着用户可以选择一些代表进行投票,然后浏览应用程序,最后再次投票,用户所选定的代表仍然会在那里。

发展与未来的版本发行
作为一个基于现代组件的前端框架,React将源代码清晰地组织成了可以存储在Reduce中的小型可视化组件并与业务逻辑相互隔离。在未来,我们能够使用它去增加无数个新功能点,同时还能够保持一个架构良好且经过严格测试的代码库。最终,此版本可以提高开发效率,因此您可以更快地获取这部分新功能。
说到新功能,我们已经开始开发Nano 1.2。我们的下一个版本将通过无缝的方式引入一个可以分享代理的投票表。此外,最大的包容性也是Lisk的核心,所以我们也正在努力在全球社区中,为英语以外的其他语言提供支持。最后,但并非最不重要的是,我们正在开发一个可选功能,如果您只是打开Lisk Nano来执行不需要安全防护的功能,例如检查传入的交易,您将无需输入密码。我们非常高兴在下一个版本中与您分享这些新功能。

可以在GitHub存储库中找到安装说明和更多详细信息。

关于作者:
VítStanislav是Lisk在Lightcurve中的前端开发人员和Lisk Nano的项目负责人。此前,他还在为Red Hat开发基于Web的工具。作为捷克共和国布尔诺Masaryk大学学习研究小组的成员,他开发了大量的在线学习系统的前端界面。他致力于让Lisk拥有最好的客户体验。
联系方式:
Github:https://github.com/slaweet
电子邮箱: vit@lightcurve.io

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:Lisk Nano 1.1.0 – 为提升系统性能使用React框架进行重写 | Lisk.xyz
分类:博客 标签:, ,

发表评论


表情