カスタムウィジェットでより多くのことを:主な改善点を発表!
Custom Widget updates are rolling in r332. Read more about the runtimes here
Tulipカスタムウィジェットの最新機能強化により、新たな可能性とスムーズな開発を実現します。
カスタムウィジェットは、Tulipプラットフォームを拡張するための強力な手段であり、私たちTulipにとっても、お客様にとっても、新しいユースケースや統合を検討するための素晴らしい実験場となります。カスタムウィジェットは、プラットフォームの拡張性に関する私たちの戦略の重要な部分であり、新しい道を切り開き、より多くの価値を提供するのに役立ちます。
私たちは、カスタムウィジェットをより強力に、より使いやすく、より統合されたものにするために、懸命に取り組んできました。よりスムーズなAPIインタラクション、新しいデバイスアクセス機能、ユーザビリティの向上、全体的な安定性に焦点を当てた改良の波を共有できることを嬉しく思います。
統合機能の拡張よりスムーズな外部&Tulip APIアクセスこれらの改良の中心は、外部システムやTulip APIとシームレスに接続する能力を大幅に強化したカスタムウィジェットiFrameサンドボックスです。これにより、より豊かで、より深く統合された体験の可能性が広がります。
新しいランタイムオプションレガシーとアップデート
カスタムウィジェットは、2つのランタイム環境をサポートするようになりました:レガシーとアップデートです。
更新されたランタイムは、特に外部APIコールと多数の新しいデバイスアクセス(以下に記載)を扱うときに、強化されたセキュリティとパフォーマンスを提供します。
カスタムウィジェットによる新しいデバイスアクセス:
カスタムウィジェットを拡張して、様々なデバイス機能に直接アクセスできます:
- 📸カメラ:検査、欠陥追跡、視覚的な文書化のための画像撮影をウィジェットで実現します。
- 🎤マイク:ウィジェット内で直接音声録音を可能にし、ドキュメンテーションを簡素化したり、音声メモを取得したり、指導コンテンツを強化したりできます。
- 📍ジオロケーション:ウィジェットでユーザーやデバイスの位置情報を取得し、資産の追跡、位置情報を意識した情報の提供、物流ワークフローの強化を可能にします。
- ᔌWebUSB:さまざまなUSBデバイスから直接データをキャプチャし、物理世界のデータをTulipアプリケーションに取り込むことができます。
- 📠WebSerial:さまざまな産業機器やセンサーとの通信を可能にします。
カスタムウィジェットのデータ永続性を強化:
- 💾ローカルストレージ:カスタムウィジェットがローカルストレージにアクセスできるようになり、より効率的なキャッシングやステップをまたいだ情報の保持が可能になりました。
ユーザビリティと開発者エクスペリエンスの向上
カスタムウィジェットがより強力になるだけでなく、発見、開発、管理がより簡単になるように取り組んでいます。
ランタイム情報の発見
アカウント設定からカスタムウィジェットページに移動します。
カスタムウィジェットの行(名前ではない)をクリックして、情報サイドパネルを開きます。
情報パネルの名前の下に、現在のウィジェットのランタイムを示すフィールドが表示されます(既存のウィジェットには初期状態でレガシーが表示されます)。
{height="" width=""}.
クロスドメインランタイムを有効にする:
カスタムウィジェット情報サイドパネルで、[権限設定]見出しの隣にある[編集]リンクをクリックします。
これにより、権限設定サイドパネルが開きます。クロスドメインが有効なインスタンスの場合、特定のカスタムウィジェットのランタイムを変更するためのトグルが表示されます。
{height="" width=""}.
レガシーからクロスドメインに切り替えると、警告が表示されます。
{height="" width=""} レガシーからクロスドメインに切り替える際、警告が表示されます。
クロスドメイン・ランタイムへの変更を保存した後、パーミッション設定を再度開くと、新しい「デバイス・アクセス許可」セクションが表示されるはずです。
{高さ="" 幅=""}。
ランタイムのエディタ体験:
カスタムウィジェットエディタでは、ウィジェット名の横にある錠剤が、現在のランタイム(レガシーまたはクロスドメインなど)を示します。
レガシーウィジェットの場合、エディタページの上部に、レガシーカスタムウィジェットを実行していることを示す警告が表示されます。クロスドメインウィジェットの場合、この警告は表示されません。
高さ="" 幅=""} {height="
レガシーへの切り替え
クロスドメイン・ウィジェットをレガシー・ランタイムに戻す際にも、警告が表示されます。
{height="" width=""}: クロスドメイン・ウィジェットをレガシー・ランタイムに戻すと、警告が表示されます。
**発見性とナビゲーションの改善:**カスタムウィジェットをプラットフォーム内でより見やすくし、ウィジェットを管理・編集する手順を効率化します。これには、ウィジェットエディタにアクセスする簡単な方法と、ウィジェット情報の明確な表示が含まれます。
**シンプルな開発:**以下のような機能強化により、よりスムーズな開発体験が期待できます: * ウィジェット機能のオートコンプリートの改善。 * ウィジェット内のイベント・トラッキング機能の向上。 * より強固なエラー処理とデバッグ支援。
**ユーザーインターフェイスとワークフローのペーパーカットの解決:**ウィジェットのビルドと使用をより快適にするために、様々な "papercuts"(小さいけれどイライラさせるUIとワークフローの問題)に対処しました。これには、ウィジェットリストの表示方法と権限の管理方法の更新が含まれます。
**ローディングとパフォーマンスの最適化:**カスタムウィジェットのローディングメカニズムに改良を加え、より良いパフォーマンスと信頼性を確保しました。これには、クロスドメインウィジェットのロードの再試行ロジックとアクセスがブロックされた場合の明確なエラーメッセージが含まれます。
戦略的インパクトと今後の展開
カスタムウィジェットへのこれらの投資は、拡張性の可能性に対する私たちの信念の証です。より堅牢なツールと機能を提供することで、Tulipの開発者であれ、外部の開発者や顧客であれ、ユーザーが革新的なソリューションを作成し、Tulipプラットフォーム上でさらに具体的なユースケースに対応できるようにすることを目指しています。
私たちは、カスタムウィジェットの機能を改善し、拡張し続けるために、これらの新機能の採用と影響を注意深く追跡します。これらのエキサイティングな新機能を最大限に活用するのに役立つ、より多くのリソース、ドキュメント、およびサンプルにご期待ください!
例
Tulip Libraryの以下のカスタムウィジェットは、この記事で紹介した新機能と改善された機能を実証しています。
スケジューリングウィジェット
このウィジェットは、ユーザーがTulipアプリ内でスケジュールされたタスクやイベントを表示、作成、管理できるようにします。インタラクティブなインターフェイスにより、作業の整理、リソースの割り当て、今後のアクティビティの追跡をワークフロー内で簡単に行うことができます。
{高さ="" 幅=""}
画像アノテーションウィジェット
Tulipアプリ内の画像に直接描画、ハイライト、メモを追加できるウィジェットです。ビジュアルをマークアップしたり、フィードバックを提供したり、関連する画像に問題を記録したりするのに最適です。
{高さ="" 幅=""}です。