ユースケース開発React アプリケーションのためのOSDK概要

注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

オントロジー SDK の React アプリケーション

Developer Console を使用すると、アプリケーションの開発者は React ↗ とオントロジーソフトウェア開発キット(オントロジー SDK)を活用して、完全にカスタマイズ可能なユーザーインターフェースを構築できます。アプリケーションの構築に React を選ぶことで、既存の開発者向けの仕組みや、この技術に対するコミュニティの多大な投資を活用し、最高水準のユーザーインターフェースをすばやく提供できます。Foundry をバックエンドとして扱うことで、大規模なクエリや Foundry での編集を実行するオントロジーの強力な機能と、きめ細かなガバナンス制御を活用し、組織を支えるアプリケーションを安全に開発するプロセスを加速できます。

このドキュメントのセクションでは、Palantir プラットフォーム内で React アプリケーションを作成、開発、デプロイするプロセスを説明します。

開発ツール

プラットフォーム内では、コード編集ツールとして VS Code を使用することを推奨します。サポートされている開発ツールの詳細については、次のドキュメントを参照してください。

オントロジー SDK のドキュメント

オントロジー SDK は言語に依存しません。TypeScript 用の NPM (Node Package Manager) ライブラリの提供に加え、Python 用の Pip と Conda、Java 用の Maven、その他の言語用の OpenAPI 仕様もサポートしています。オントロジー SDK と Developer Console のその他のドキュメントは、以下のリンクから参照できます。

オントロジー SDK の React ライブラリ

オントロジー SDK でカスタム React インターフェースを構築するには、次のライブラリを使用します。

  • @osdk/react: 型付きフック、共有キャッシュ、アクション、関数、カスタムのデータ駆動型インターフェースを提供します。
  • @osdk/react-components: オントロジーに対応した構築済みのインターフェース要素を提供します。このライブラリは @osdk/react を基盤としています。

例と追加リソース

プラットフォームの例アプリケーションまたは Developer Console のホームページから、オントロジー SDK の参考例を直接探索できます。これらの例には、オントロジー SDK のさまざまな機能を紹介する、自分のペースで進められるレッスンが用意されており、独自のアプリケーションの構築をはじめるのに役立ちます。

  • オントロジー SDK 入門:To Do アプリケーションを構築する: このステップバイステップのチュートリアルに取り組み、オントロジー SDK の機能を活用して独自の To Do アプリケーションを作成する方法を学びます。オントロジー SDK を使用すると、開発環境からオントロジーのすべての機能に直接アクセスし、Foundry をバックエンドとして扱ってカスタムアプリケーションを開発できます。この包括的なガイドでは、開発環境のセットアップから完成した製品のデプロイまで、すべてを学べます。

  • AIP Logic とオントロジー SDK:AIP Logic を活用した To Do アプリケーションを構築する: AIP Logic は Foundry 内に限定されておらず、どこからでも使用できます。このステップバイステップのチュートリアルに取り組み、オントロジー SDK の機能を活用して独自の To Do アプリケーションを作成する方法を学びます。この包括的なガイドでは、開発環境のセットアップから本番環境でのアプリケーションの実行まで、React または Python アプリケーションからの AIP Logic 関数の呼び出しを含め、すべてを学べます。

  • オントロジー SDK を使用してカスタム Workshop ウィジェットを作成する: Workshop の iframe ウィジェットを使用して、Foundry の Web ホスティングで公開された React アプリケーションを Workshop に埋め込み、状態を双方向に共有します。

各例には、ステップバイステップの手順とコードサンプルが含まれています。自分のペースで進めながら、オントロジー SDK のさまざまな機能や実装パターンを実際に試して学べます。

高度な例

  • オントロジー SDK を使用した高度な To Do アプリケーション: このプロジェクトでは、実践的な例として To Do アプリケーションを使用し、オントロジー SDK の高度な機能を紹介します。