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

「announcement」タグの付いた投稿52件

すべてのタグを表示

React Nativeコアコントリビューターサミット2022

2022年11月22日 ·9分で読めます
Michał Pierzchała
Michał Pierzchała
テクノロジー責任者 @ Callstack
Nicola Corti
ニコラ・コルティ
ソフトウェアエンジニア @ Meta

パンデミックとオンラインのみのイベントが数年続いた後、私たちはReact Nativeのコアコントリビューターを一同に集める時が来たと心から感じました!

そのため、9月初めに、React Native のアクティブなコアコントリビューター、ライブラリのメンテナー、Meta の React Native および Metro チームの一部が、Core Contributor Summit 2022 に集まりました。Callstack は、同時開催される React Native EU カンファレンスの一環として、ポーランドのヴロツワフにある本社でサミットを主催しました。

私たちはReact Nativeコアチームと共に、参加者が参加できる一連のワークショップを考案しました。トピックは以下の通りです。

  • React Native Codegen と TypeScript のサポート
  • React Native 新アーキテクチャライブラリの移行
  • React Native モノレポ
  • Metro Web とエコシステムのアラインメント
  • Metro の簡素化されたリリースワークフロー

私たちは、この2日間にわたる知識共有とコラボレーションの量に感銘を受けました。このブログ記事では、この集まりの成果を少しだけお見せしたいと思います。

React Native 0.70の発表

·6分で読めます
Dmytro Rykun
ドミトロ・リクン
ソフトウェアエンジニア @ Meta
Thibault Malbranche
ティボー・マルブランシュ
リードモバイルエンジニア @ Brigad
Nicola Corti
ニコラ・コルティ
ソフトウェアエンジニア @ Meta
Lorenzo Sciandra
ロレンツォ・シアンドラ
シニアソフトウェアエンジニア @ Microsoft

React Native の新バージョン 0.70.0 をリリースできることを嬉しく思います。このバージョンには、Codegen の新しい統一構成、デフォルトエンジンとしての Hermes、Android ビルドの完全な CMake サポート、新アーキテクチャのドキュメントの刷新など、いくつかの改善が含まれています。詳細については読み進めてください。

セクション

Hermesのデフォルト化

·5分で読めます
Michael Leon
マイケル・レオン
ソフトウェアエンジニア @ Meta

昨年10月、私たちは発表した通り、**すべてのReact NativeアプリでHermesをデフォルトエンジンにする**ための作業を開始しました。

Hermes は Meta 内の React Native に多大な価値をもたらしており、オープンソースコミュニティも恩恵を受けると信じています。Hermes はリソースに制約のあるデバイス向けに設計されており、起動、アプリサイズ、メモリ消費を最適化します。Hermes と他の JS エンジンの重要な違いの 1 つは、JavaScript ソースコードを事前にバイトコードにコンパイルする機能です。このプリコンパイルされたバイトコードはバイナリ内にバンドルされ、アプリの起動中にインタープリタがこの高価なステップを実行する必要がなくなります。

この発表以来、Hermes を改善するための多くの作業が行われ、本日、React Native 0.70 は Hermes をデフォルトエンジンとして出荷することをお知らせできることを嬉しく思います。これは、v0.70 から開始されるすべての新しいプロジェクトで Hermes がデフォルトで有効になることを意味します。7月にロールアウトが迫っているため、コミュニティと緊密に連携し、スムーズな移行とすべてのユーザーへの価値提供を確実にしたいと考えています。このブログ記事では、変更点、パフォーマンスベンチマーク、新機能などについて説明します。React Native 0.70 を待たずに Hermes の使用を開始できることに注意してください。これらの指示に従って、既存の React Native アプリで Hermes を有効にすることができます。

なお、新規のReact NativeプロジェクトではHermesがデフォルトで有効になりますが、他のエンジンのサポートは継続されます。

React Native 0.69の発表

·5分で読めます
Marek Fořt
マレク・フォート
ソフトウェアエンジニア @ Shopify
Nicola Corti
ニコラ・コルティ
ソフトウェアエンジニア @ Meta

React Nativeの新バージョン、0.69.0のリリースをお知らせできることを嬉しく思います。このバージョンには、React Nativeの新しいアーキテクチャに関するいくつかの改善と、React 18のサポートおよびHermesのバンドルといった新機能が含まれています。詳細は以下をお読みください!

セクション

React Nativeライブラリの新アーキテクチャへの移行支援

·8分で読めます
Riccardo Cipolleschi
リカルド・チポレスキ
ソフトウェアエンジニア @ Meta

要するに:React Native の新アーキテクチャをサポートするリソースの改善に取り組んでいます。アプリの移行に役立つリポジトリ (RNNewArchitectureApp) と、ライブラリの移行に役立つリポジトリ (RNNewArchitectureLibraries) をすでにリリースしています。また、ウェブサイトの 新アーキテクチャガイド を刷新し、新アーキテクチャに関する質問に答えるための GitHub ワーキンググループ を作成しました。

React Nativeアクセシビリティ - GAAD 2022アップデート

·3分で読めます
Alex Tait
React Nativeアクセシビリティ・コミュニティマネージャー

2022年5月19日は、毎年恒例のGlobal Accessibility Awareness Dayの11回目の記念日であり、React Nativeフレームワークで私たちが達成したアクセシビリティの進捗状況について、皆様に最新情報をお伝えしたいと思いました。Meta (旧Facebook) は、2020年にGAAD誓約を最初に締結した組織であり、React Nativeフレームワークをアクセシブルにすることを約束しました。

「この誓約により、React Nativeを使用する開発者が完全にアクセシブルなモバイルアプリをより簡単に作成できるようになり、他の組織がよりアクセシブルな未来に向けて同様のコミットメントを行うきっかけになることを願っています。」

Mike Shebanek、Metaアクセシビリティ責任者、2020年

このプロセスは、当初、アクセシビリティ機能をサポートするためにiOSおよびAndroid APIを利用したReact Nativeに焦点を当てたフレームワークの徹底的なレビューとギャップ分析から始まりました。それ以来、何十もの問題が修正またはクローズされ、React Nativeをアクセシブルにするという誓約を果たし、フレームワークのアクセシビリティを絶えず前進させています。

私たちはそこで止まらず、2022年初頭には、開発者とエンドユーザーへの影響に基づいて、Improved React Native Accessibility Boardでこのギャップ分析からの残りの問題をレビューし、優先順位を付けました。

React Native 0.68の発表

2022年3月30日 ·5分で読めます
Lorenzo Sciandra
ロレンツォ・シアンドラ
シニアソフトウェアエンジニア @ Microsoft
Andrei Shikov
アンドレイ・シコフ
ソフトウェアエンジニア @ Meta

皆さん、こんにちは!本日、React Native 0.68.0のリリースを発表します。このバージョンでは、新しいReact Nativeアーキテクチャへのオプトイン、バグ修正などが含まれています。

セクション

新アーキテクチャの展開に関するアップデート

·8分で読めます
Nicola Corti
ニコラ・コルティ
ソフトウェアエンジニア @ Meta

皆さん、こんにちは。以前のお知らせの通り

2022年はオープンソースにおける新アーキテクチャの年となるでしょう

まだ新しい React Native アーキテクチャ (Fabric Renderer と TurboModule システム) を調べる時間がなかったとしても、ほど良い時期はありません!

この取り組みに全員が参加できるように、私たちが準備したいくつかのイニシアチブと資料をコミュニティと共有したいと思います。

React Native 0.67の発表

2022年1月19日 ·5分で読めます
Lorenzo Sciandra
ロレンツォ・シアンドラ
シニアソフトウェアエンジニア @ Microsoft
Luna Wei
ルナ・ウェイ
ソフトウェアエンジニア @ Meta

皆さん、あけましておめでとうございます!本日はReact Nativeの最新リリースである0.67.0の発表と、ここ数ヶ月間取り組んできたリリースプロセスに関するいくつかのアップデートについてお知らせします。

セクション