Tiktokの背後にある技術の巨人は、 ui開発フレームワークlynx をオープンソースソフトウェアとして公式にリリースしました。 HTML、CSS、JavaScriptのWebテクノロジーを中心に設計されています。Lynxは、ネイティブに近いパフォーマンスが可能なモバイルおよびWebアプリケーションの作成を目指しているWeb開発者を引き付けることを目指しています。 href=”https://en.wikipedia.org/wiki/react_native”ターゲット=”_ blank”> race native 、および
dual-threadアーキテクチャと軽量設計
リンクの中心的な技術的違いlynxは、Javascript-native Bridgeを使用してパフォーマンスのボトルネックを引き起こす潜在的に、2つの専用スレッドにタスクを分離します。 href=”https://github.com/lynx-family/lynx”ターゲット=”_ blank”> lynxコアエンジン; Reactlynx 、宣言的ユーザーインターフェイスを構築するためのReactベースのフレームワーク。 rspeedy 、rspack(錆ベースのWebパック互換バンドラー)に構築されたバンドラー。 primjs 、最適化されたJavaScriptエンジン。 lynx devtool 、電子に基づくデバッガー。さらに、lynxはa browser 。 href=”https://syntax.fm/show/860/module-federation-federation-microfrontends-with-bytedance-s-zack-jackson”ターゲット=”_ blank”> bytedanceエンジニアザックジャクソンは、リンクスがリンクスのbytedance bys of race のbytedant interfacesを介して、ユーザーがチーム。しかし、公式発表では、HuangはLynxが反応に限定されず、追加のフロントエンドの実装が将来オープンソースになることを明らかにしました。 href=”https://support.tiktok.com/en/using-tiktok/creating-videos/tiktok-studio”target=”_ blank”> Tiktok Studio 、Tiktok Creatorsのコンテンツ作成と管理プラットフォームなど。優先度の高いユーザーインタラクションとUIレンダリングを管理します。一方、セカンダリスレッドは、バックグラウンドビジネスロジックとより低い優先順位のタスクを処理し、レイテンシを減らし、複雑なアニメーションとインタラクティブエクスペリエンスの応答性を改善します。テクノロジー
Lynxは、開発者におなじみのWeb標準の開発体験を提供することで強く位置付けられています。このフレームワークは、CSSにインスパイアされたスタイリング機能を提供し、標準のアニメーション、トランジション、およびセレクターをサポートし、Web開発者のアプリ開発への移行を簡素化します。 Reactlynxは、反応と同様のコンポーネントベースの宣言UIアプローチにより、アクセシビリティをさらに強化します。
ただし、オオヤマネコを取り巻く生態系は、確立されたフレームワークと比較して比較的若いままです。業界のアナリストは、React Native and Flutterで現在利用可能な広範なサードパーティのプラグインと現在利用可能な堅牢なドキュメントがないことを指摘しています。これは、最初に採用を遅らせる可能性があります。 2015年にMeta(当時のFacebook)が導入したReact Nativeは、JavaScriptベースのモデルを通じてすぐに人気を獲得し、MobileアプリをReactコンポーネントで構築できるようにしました。 2017年にGoogleによって発売されたFlutterは、DART言語とカスタムスカイアレンダリングエンジンを通じて勢いを増し、一貫して強力なクロスプラットフォームパフォーマンスを達成しています。
比較して、Lynxの主な利点は、デュアルスレッドアーキテクチャと軽量レンダリングモデルにあります。それにもかかわらず、Tiktokの内部展開を超えた現実世界のパフォーマンスの検証は、外部開発者にフレームワークを採用するよう説得するために不可欠です。
Lynxのオープンソースリリースは、bytedanceのより広い戦略に合わせてグローバルな開発者コミュニティに積極的に関与します。 Bytedanceは、追加のUIモジュール、そのカスタムレンダリングエンジン、その他のフロントエンドフレームワークなど、オープンソースとしてLynxのコンポーネントをより多くのコンポーネントを利用できるようにすると同時に、デスクトップコンピューター、テレビ、IoTデバイスを含めるためのフレームワークの互換性を拡張します。生態系の拡大、開発者サポート、透明なベンチマークに対するバイテダンスの継続的なコミットメント。歴史的に、競争力のあるクロスプラットフォーム開発スペースに入るフレームワークは、強力なコミュニティの支援と成功するための実証可能なパフォーマンスの向上を必要とします。オープンソース戦略とのバイテダンスの積極的な関与は、GoogleやMetaなどの企業の成功した取り組みと類似しています。