メインコンテンツへスキップ

Blocklet Server v1.16.27:シームレスなBlockletの作成と利用

wangshijun
Blocklet ServerComputeProduct Release

このたび、Blocklet Server v1.16.27のリリースを発表できることを大変嬉しく思います。本リリースは6週間にわたる集中的な取り組みと41件の重要なコミットの成果であり、開発者のニーズを満たすだけでなくそれを上回る分散型アプリケーションプラットフォームを提供するという、私たちの機能性とユーザー体験向上への取り組みを裏付けるものです。

新機能と改善点

Blocklet起動ワークフロー

Blocklet起動ワークフローの改善は、ユーザーインターフェースと体験の向上に重点を置き、スムーズなセットアッププロセスを実現します。

  • ドメイン追加のUX:Blocklet起動時のドメイン設定に関する問題を解決し、誤設定を防止しました。

Screenshot 2024-06-14 at 06.20.19.png

  • 壊れたヘルプリンク:起動レイアウトヘッダー内の壊れたヘルプURLを修正し、リソースへのアクセス性を向上させました。
  • モバイル表示の改善:モバイルデバイスにおけるBlockletインストールダイアログのスタイルを改善し、使いやすさを向上させました。
  • ロゴ表示のUX:Blocklet起動時に最新のロゴが表示されるようにし、誤ったロゴが表示されるキャッシュの問題を修正しました。

ユーザーログイン体験

ログイン体験の向上により、より明確なフィードバックと一貫性のあるセッション管理を実現します。

  • エラーメッセージ:アクセス権を取り消されたアプリユーザー向けのエラーメッセージを改善し、トラブルシューティングを容易にしました。
  • セッションの統一:クイックログインとセッションマネージャー間でユーザーセッションを統一し、一貫性を確保しました。
  • ナビゲーションの強化:ログインリダイレクトにhistory.replaceを採用し、戻るボタンの操作性を改善しました。
  • 選択的な認可:DIDスペースの認可リクエストを関連コンポーネントのみに限定し、パフォーマンスを向上させました。

アプリ管理体験

アプリ内の管理インターフェースの明確性と操作性を高めることに注力しました。

  • 通知の正確性:Blocklet通知に表示されるアプリケーション名を修正しました。
  • UIの修正:メンバーリストテーブルのオーバーフロー問題を解決し、デフォルトストアの削除を無効化して誤ったデータ損失を防止しました。
  • タイトルの更新:アップグレードに伴いBlockletのタイトルが一貫して更新されるようにしました。

DID Space連携

DID Space管理の向上のため、エラーハンドリングの改善と連携ツールの更新を行いました。

  • エラーハンドリング:DID Spacesからのエラーメッセージのスロー処理を強化し、より明確なフィードバックを提供します。
  • SDKの更新:DID Spaces SDKを最新バージョンに更新し、機能性とセキュリティを向上させました。

ビルダー体験

Blocklet Serverの中核をなすビルダー体験の向上において、大きな進展がありました。

  • Blocklet Studioの強化:Blocklet Studioをアップグレードし、マルチテナントモードに対応しました。これにより、シングルテナント環境においてBlockletをより効果的に分離・管理できるようになりました。

Screenshot 2024-06-14 at 06.23.14.png

  • シームレスな統合ツール:あらゆるBlocklet環境から簡単にBlockletを追加・公開できるBlockletInstallBlockletStudioを導入しました。

Blocklet SDK

SDKの更新は、開発者のワークフローの簡素化に重点を置いています。

  • 追加の簡素化BlockletInstallerを使用することで、選択ステップを経ずにBlockletから直接Blockletを追加できるようになりました。

Screenshot 2024-06-14 at 06.21.30.png

  • 公開機能の強化BlockletStudioによるシームレスなBlockletの公開をサポートし、開発プロセスを効率化しました。

Screenshot 2024-06-14 at 06.48.46.png

Blocklet Studio

多様な開発者ニーズに対応するため、サービスおよびスタジオ機能を強化しました。

  • テナントモードの切り替え:Blockletにおけるテナントモードの切り替えに対応し、柔軟な管理を実現しました。

Screenshot 2024-06-14 at 06.20.41.png

  • スタジオUIの改善:ステップ形式のBlocklet作成フォームを導入し、Blocklet Studio内のプロジェクトおよびリリース一覧を改善しました。

Screenshot 2024-06-14 at 06.23.31.png

依存関係管理

社内の開発者体験を向上させるための継続的な取り組みにより、依存関係管理を大きくアップグレードしました。

  • Viteへの移行:webappのビルドツールをwebpackからviteへ移行し、速度と効率を向上させました。
  • 依存関係の更新:glob/fastqなどの各種依存関係を更新し、古くなった依存関係を非推奨とすることで、最適なパフォーマンスを確保しました。

セキュリティと信頼性

セキュリティ対策の強化とシステム信頼性の向上に注力しました。

  • システムリカバリー:システムが起動状態のまま停止してしまう問題を修正し、クラッシュリカバリー後にランタイムイベントが正しくブロードキャストされるようにしました。
  • 設定の安全対策:未知の環境による設定エラーに対する保護機能を実装しました。

破壊的変更

  • 用語の統一:プラットフォーム全体で一貫性を持たせるため、「component」から「blocklet」への用語変更を行いました。
  • 非推奨機能:BlockletおよびComponentリストのリロードアクションを非推奨とし、操作の合理化を図りました。

私たちの卓越性への取り組みの一環として、Blocklet Serverの正式リリースはすべて、本番環境において1週間の実地テストを経て提供されます。これにより、最も安定した信頼性の高いプラットフォームをお届けすることができます。

開発者の皆様は、Blocklet Serverをアップグレードするか、公式ランチャーをご利用いただくことで、新機能や改善点をご活用いただけます。分散型アプリケーションのための最先端プラットフォームとして、Blocklet Serverは今後も開発者がこのダイナミックな分野で革新と卓越性を追求するための不可欠なツールとインフラを提供し続けます。

フィードバックのお願い

ご利用にあたり、ご要望、ご提案、または問題がございましたら、ぜひArcBlockコミュニティにお越しいただき、フィードバックをお寄せください。私たちは全力でサポートいたします。さらに、お寄せいただいたフィードバックがバグバウンティプログラムに採用された場合、ABT報酬を受け取ることができます。

ArcBlockコミュニティ

このページに関わるもの

製品

  • Blocklet Server superseded

    blocklet をサブプロセスとしてホストしていたサーバー。その作業は ARC で続いており、サブプロセスによるホスティングという方式は引き継がれません。