フロントエンドにおけるフィーチャーフラグ標準化のための「OpenFeature Web SDK v1」がリリース。CNCFから

今回は「フロントエンドにおけるフィーチャーフラグ標準化のための「OpenFeature Web SDK v1」がリリース。CNCFから」についてご紹介します。

関連ワード (個別、展開、普及等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、Publickey様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


ソフトウェアの機能追加や変更を行う際に、いきなり全ユーザーに新機能や変更を展開するのではなく、展開する範囲や時期をコントロールするための仕組みとして「フィーチャーフラグ」がしばしば用いられます。

例えば、最初は少数のユーザーにのみフィーチャーフラグをオンにすることで試験的に新機能を試し、問題がなければ全ユーザーに拡大する、といった場合などに用いられます。

クラウドネイティブの普及や推進のための団体「Cloud Native Computing Foundation」(CNCF)は、このフィーチャーフラグAPIの標準化を目指す「OpenFeature」プロジェクトを進めています。

フィーチャーフラグ標準化の目的は、フラグの集中管理

標準化が必要な理由は、フィーチャーフラグを集中管理のためです。

フィーチャーフラグを活用したソフトウェアが大型化して多くのフィーチャーフラグが設定され、さらにフィーチャーフラグが何種類ものソフトウェアで実装されるようになると、どのフィーチャーフラグがオンになっているのか、どのフィーチャーフラグで試験しているのかなどが分かりにくくなります。

そこで、フィーチャーフラグ全体を1つのダッシュボードなどで管理することが望まれます。そのためのAPIを標準化することがOpenFeatureプロジェクトの狙いです。

参考:フィーチャーフラグAPIの標準化を目指す「OpenFeature」がCloud Native Computing Foundationのインキュベーティングプロジェクトに昇格

同プロジェクトはこれまで主に、サーバサイドにおけるフィーチャーフラグの標準化に取り組んでいましたが、今回新たにWebアプリケーションのフロントエンド側におけるフィーチャーフラグの標準化を目指すソフトウェア「OpenFeature Web SDK v1」をリリースしました。

このSDKはWebのフロントエンドアプリケーションにおいてフィーチャーフラグを管理するためのベンダニュートラルなSDKであり、またこのSDKを元にReactに対応した「OpenFeature React SDK」も用意されています。

NEWS: @OpenFeature announces the 1.0 version of its Web SDK at #KubeCon + #CloudNativeCon Europe ?? https://t.co/3c2CkJbFYY pic.twitter.com/UqMTil1PWf

— CNCF (@CloudNativeFdn) March 19, 2024

OpenFeatureプロジェクトは、すでにリリースしているサーバサイドのフィーチャーフラグ管理用のソフトウェアと、今回のフロントエンド用SDKによって、Webアプリケーションのスタック全体に渡り、一貫したフィーチャーフラグの体験を開発者に提供できるとしています。

フロントエンドのフラグを管理する仕組みを搭載

OpenFeature Web SDKでは、フィーチャーフラグを集中管理するダッシュボードから見てネットワークの向こう側にあるPCやモバイルデバイスで動作しているフロントエンドのフラグを管理するための仕組みが組み込まれています。

具体的には、低速なネットワークを考慮したキャッシング機能や同期機能、高い耐障害性、フラグ値が古くなったことをアプリケーションに通知するためのイベントやコールバックの仕組みも用意されています。

今後はAngular、Vue、Svelteなどのフレームワークに個別に対応したSDK、Spotifyから寄贈されたOpenFeature Android SDK、OpenFeature iOS SDKなどもリリースしていくとしています。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
ワタミ、複数店舗のマーケティング施策を一元管理–集客やブランディング強化に期待
IT関連
2022-07-30 00:20
Excelの数式をベースにしたプログラミング言語「Microsoft Power Fx」登場。オープンソースで公開予定。Microsoft Ignite 2021
Excel
2021-03-03 11:38
Salesforce、Trello……“設定ミス”で情報漏えい、どう防ぐ? 注意点を専門家に聞く
クラウドユーザー
2021-04-29 20:22
Apache Arrowを商用化するデータ多用化企業Voltron Dataが約127億円調達
IT関連
2022-02-19 04:52
「B’z」サブスク解禁 デビュー曲からソロ作品まで880曲 「好きな曲ランキング」も
くらテク
2021-05-22 11:24
NTTドコモ、企業や団体の公式アカウントメールにチェックマークを表示
IT関連
2021-03-23 09:03
ウクライナの国防省サイトや大手銀行にサイバー攻撃
IT関連
2022-02-17 06:12
「Zoom疲れ」の4つの原因と対策をスタンフォード大が紹介
アプリ・Web
2021-03-02 05:19
身近な所から始める業務変革–漸進型イノベーションの進め方と着眼点
IT関連
2024-02-15 09:05
オラクル、日本で今後10年間に1.2兆円以上の投資計画を発表–OCIなどに
IT関連
2024-04-19 16:59
カナダ最高裁が炭素税を支持、関連スタートアップの爆発的な増加に期待
EnviroTech
2021-03-31 04:39
レッドハット社長が示した「プラットフォームの未来への挑戦」
IT関連
2024-07-06 12:22
株取引アプリのRobinhood、Nasdaq上場へ
企業・業界動向
2021-07-03 21:45
「State of JavaScript 2023」公開。フロントエンドライブラリ利用率1位はReact、メタフレームワークはNext.jsなど、2万3500人のエンジニアが回答
JavaScript
2024-06-24 22:53