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

「announcement」タグの投稿 51 件

すべてのタグを表示

React Native 0.70を発表

·5 分で読めます
Dmytro Rykun
Dmytro Rykun
Metaのソフトウェアエンジニア
Thibault Malbranche
Thibault Malbranche
Brigadのリードモバイルエンジニア
Nicola Corti
Nicola Corti
Metaのソフトウェアエンジニア
Lorenzo Sciandra
Lorenzo Sciandra
Microsoftのシニアソフトウェアエンジニア

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

セクション

Hermesがデフォルトに

·5 分で読めます
Michael Leon
Michael Leon
Metaのソフトウェアエンジニア

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

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

発表以来、Hermesの改善に多くの努力が払われてきました。本日、**React Native 0.70がHermesをデフォルトエンジンとして搭載して出荷される**ことを発表できることを嬉しく思います。つまり、v0.70以降のすべての新しいプロジェクトでは、デフォルトでHermesが有効になります。7月にロールアウトが開始されるにあたり、私たちはコミュニティと緊密に連携し、移行がスムーズに進み、すべてのユーザーに価値をもたらすようにしたいと考えています。このブログ記事では、この変更による期待されること、パフォーマンスベンチマーク、新機能などについて説明します。Hermesの使用を開始するためにReact Native 0.70を待つ必要はありません。**これらの手順に従って、既存のReact NativeアプリでHermesを有効にすることができます**。

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

React Native 0.69を発表

·4 分で読めます
Marek Fořt
Marek Fořt
Shopifyのソフトウェアエンジニア
Nicola Corti
Nicola Corti
Metaのソフトウェアエンジニア

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

セクション

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

·6 分で読めます
Riccardo Cipolleschi
Riccardo Cipolleschi
Metaのソフトウェアエンジニア

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

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

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

2022年5月19日は、グローバルアクセシビリティ認識デーの11回目の年次記念日であり、React Nativeフレームワークで達成したアクセシビリティの進捗状況について、すべての人にお知らせしたいと思います。Meta(旧Facebook)は、2020年にGAAD Pledgeに参加した最初の組織であり、React Nativeフレームワークをアクセシブルにすることを約束しました。

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

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

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

私たちはそこで止まることなく、2022年初頭には、開発者とエンドユーザーへの影響に基づいて、React Nativeアクセシビリティ改善ボードにおいて、このギャップ分析から残された課題の見直しと優先順位付けを行いました。

React Native 0.68を発表

·4 分で読めます
Lorenzo Sciandra
Lorenzo Sciandra
Microsoftのシニアソフトウェアエンジニア
Andrei Shikov
Andrei Shikov
Metaのソフトウェアエンジニア

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

セクション

新しいアーキテクチャのロールアウトに関する最新情報

·読了時間:7分
Nicola Corti
Nicola Corti
Metaのソフトウェアエンジニア

皆さん、こんにちは。以前の発表の通り

2022年は、オープンソースにおける新しいアーキテクチャの年になります。

まだ新しいReact Nativeアーキテクチャ(FabricレンダラーとTurboModuleシステム)を調べる時間がない方は、今こそ絶好の機会です!

私たちは、誰もがこの取り組みについていけるように、コミュニティと準備したいくつかのイニシアチブと資料を共有したいと思います。

React Native 0.67を発表

·4 分で読めます
Lorenzo Sciandra
Lorenzo Sciandra
Microsoftのシニアソフトウェアエンジニア
Luna Wei
Luna Wei
Metaのソフトウェアエンジニア

皆さん、新年あけましておめでとうございます!本日、React Nativeの最新リリースである0.67.0と、過去数か月間取り組んできたリリースプロセスに関するいくつかの更新を発表します。

セクション

Hermesをデフォルトにするために

·読了時間:12分
Xuan Huang
Xuan Huang
Metaのソフトウェアエンジニア

2019年にHermesを発表して以来、コミュニティでの採用がますます増加しています。React Nativeアプリの人気メタフレームワークをメンテナンスしているExpoのチームは、最近、実験的なHermesのサポートExpoで最も要望の多かった機能の1つとして発表しました。人気のモバイルデータベースであるRealmのチームも最近、Hermesのアルファサポートをリリースしました。この記事では、HermesをReact Native向けの最高のJavaScriptエンジンにするために、過去2年間で行ってきた最もエキサイティングな進歩のいくつかを紹介します。これらの改善と今後の改善により、HermesをすべてのプラットフォームでReact NativeのデフォルトのJavaScriptエンジンにすることができると確信しています。