Used to check for browser translation.
用于检测浏览器翻译。
ブラウザの翻訳を検出する

Blocklet Server v1.16.27:无缝创建和消费 Blocklet

wangshijun
2024年6月13日 · edited
B
Blogs
cover

我们很高兴地宣布推出 Blocklet Server v1.16.27 版本,这标志着经过 6 周的专注努力,通过 41 次重要的提交,我们的平台得到了完善和增强。这一发布强调了我们致力于提供一个去中心化应用平台的承诺,不仅满足而且超越开发者的需求,通过增强功能和用户体验。

特性和改进#

Blocklet 启动工作流程#

Blocklet 启动工作流程方面的改进主要集中在优化用户界面和体验,确保设置过程无缝。

  • 域名设置体验:优化 Blocklet 启动期间设置域时的体验,智能判断域名是否来自 DID Domain。

Screenshot 2024-06-14 at 06.20.19.png

  • UI 修正:修复了启动界面头部损坏的帮助网址,确保资源的可访问性。
  • 移动视图优化:优化了移动设备上区块安装对话框的样式,以提高可用性。
  • Logo 显示更新:确保在启动 Blocklet 过程中始终显示最新的Logo(感谢 fatych 反馈

用户登录体验#

登录体验的改进旨在提供更清晰的反馈和更连贯的会话管理:

  • 错误消息:改进了被屏蔽引用用户登录时的错误消息,以使故障排除更加简单。
  • 会话统一化:统一用户会话筛选机制,确保快速登录和会话管理器的中切换账户列表一致性。
  • 导航增强功能:利用 history.back 进行登录重定向,以提高后退按钮的可用性。
  • 选择性授权:仅对相关组件进行有限的 DID Spaces 授权请求,避免频繁弹出授权窗口。

应用管理体验#

专注于优化管理界面,以增强应用程序中的清晰度和控制能力:

  • 通知准确性:确保所有应用动态通知中使用了最新的正确的应用名称。
  • UI修复:解决了会员列表表格中的溢出问题,并禁止默认商店的删除。
  • 标题更新:确保组件名称在升级时也能更新,以保持一致性。

DID Spaces 整合#

  • 错误处理:增强了从DID Spaces 抛出错误消息以提供更清晰的反馈。
  • SDK更新:将 DID Spaces SDK 更新到最新版本,以获得更好的功能和安全性。

开发者体验#

我们在改进开发者体验方面取得了显著进展,这是 Blocklet Server 的核心能力,也是生态发展的基础:升级的 Blocklet Studio 支持多租户模式,允许在单租户环境中更有效地隔离和管理 Blocklet。

Screenshot 2024-06-14 at 06.23.14.png

Blocklet SDK#

SDK 更新主要集中在简化开发者工作流程:

  • 优化组件添加交互:支持直接指定 URL 去添加组件(跳过选择组件的步骤),支持使用 BlockletInstaller 在应用内完成组件添加。

Screenshot 2024-06-14 at 06.21.30.png

  • 发布增强功能:支持使用 BlockletStudio 实现无缝的应用发布,以简化开发流程。

Screenshot 2024-06-14 at 06.48.46.png

Blocklet Studio#

重构和增强了 Blocklet Studio 功能,以支持各种开发者的需求:

  • 租户模式切换:新增对区块中租户模式切换的支持,以便灵活管理,多租户模式下的应用就是大家熟悉的 SASS 模式。

Screenshot 2024-06-14 at 06.20.41.png

  • Studio UI 改进:引入了一个步进式的 Blocklet 创建表单,并改进了 Blocklet Studio 中的项目和发布列表。

Screenshot 2024-06-14 at 06.23.31.png

依赖管理#

我们不断努力改善内部开发者体验,已经在我们的依赖管理方面取得了重大升级:

  • 迁移至 Vite:将 webapp 从 webpack 迁移至 vite,以提高速度和效率。
  • 依赖项更新:更新了诸如 glob/fastq 等的各种依赖项,并将过时的依赖项弃用,以确保最佳性能。

安全性和可靠性#

专注于加强安全措施和提升系统可靠性:

  • 系统恢复:修复了应用偶尔卡住启动状态的问题,并确保在崩溃恢复后运行时事件正确广播。
  • 配置保护措施:配置未知环境变量时不再抛出错误,而是记录警告日志。

其他变化#

  • 术语一致性:在整个平台上为了一致性,从使用“组件”转变为使用“Blocklet”。
  • 弃用功能:废弃了应用和组件的重载操作,因为这个操作没有任何实际用途。

Blocklet Server 的每个官方发布版本都会在我们的生产环境中经历一周的实战测试。这确保我们提供尽可能稳定和可靠的平台。

开发人员可以通过升级 Blocklet Server 或使用我们的官方启动器来利用新功能和改进。Blocklet Server 继续为开发人员提供必要的工具和基础设施,以在这个充满活力的领域中创新和取得成功。

帮助我们一起改进#

如果您在使用过程中有任何需求、建议或问题,欢迎您访问 ArcBlock Community 进行反馈。我们将竭尽全力提供帮助,此外,你的反馈如果入选我们的 Bug Bounty Program,你将获得 ABT 奖励。



2.0.175