React Native at Airbnb 2018-06-20
Airbnbから爆弾の投下ですね。
Mediumでこのシリーズの記事が公開されました。
知っている人も多いと思いますが
Airbnbも結構React Nativeエコシステムに貢献している会社の一つです。
例えば、マップのReact Nativeコンポーネントと言ったら、もうこれしかないぐらいreact-native-mapsですね。
そのAirbnbですが、いつもReact Nativeの活用企業の象徴としても言及されますが
今回のこの記事は引き起こす波紋も大きいはずです。
記事は下記のリンクからアクセスできます。
目次
Part 1:(AirbnbとReact Native)
https://medium.com/airbnb-engineering/react-native-at-airbnb-f95aa460be1c
AirbnbがReact Nativeに投資するきっかけ
AirbnbがReact Nativeに期待していること
Part 2: React Native at Airbnb: The Technology(AirbnbとReact Nativeテクノロジー編)
https://medium.com/airbnb-engineering/react-native-at-airbnb-the-technology-dafd0b43838
ちゃんと期待通りに貢献してくれた部分と
そうじゃない部分を詳しく書いています。
問題点(dosen’t work)の部分
私もいくつか体験していますし
それに加えて、下記の記事のような部分もほぼ全部体験済みです。そういう意味では、ノウハウはたくさん溜まっています!笑
全部体験済みです。
苦笑https://t.co/Be1vALt9Dt— 川島@ソフトウェア、Web、アプリ、IoT作るのが大好き (@kokensha_tech) 2018年6月13日
Part 3: Building a Cross-Platform Mobile Team(クロスプラットフォームモバイルアプリ開発チームの構築)
https://medium.com/airbnb-engineering/building-a-cross-platform-mobile-team-3e1837b40a88
チームビルディングの観点から見たReact Native
React Nativeを使った開発の様々な体験談を語っています。
Part 4: Sunsetting React Native(React Nativeの後片付け)
https://medium.com/airbnb-engineering/sunsetting-react-native-1868ba28e30a
Nativeへの移行プラン
もちろんReact Nativeは全て悪いということではないことも言及しました。
Part 5: What’s Next for Mobile at Airbnb(Arbnbでモバイルの次)
https://medium.com/airbnb-engineering/whats-next-for-mobile-at-airbnb-5e71618576ab
この部分で
Server-Driven Renderingという言葉が出てきましたね
とても興味深いです、もっと知りたいです!
まとめ
AirbnbがReact Nativeをやめるとは言っても
React Nativeが提供している価値が変わらないですし
相変わらず、中小のところ、ベンチャー、スタートアップはReact Nativeの魅力が増していきます。
何と言っても、Airbnbのようなリソースを持っている訳ではないですから
Airbnbのように全部Nativeに移行しますと言ってられません。
メリットも、デメリットもどんなフレームワークにも存在します。
Nativeで開発しているからと言って、ビジネスが成功するとはまだ別の話です。
コミュニティがReact Nativeに投資し続ける限りは
React Nativeを導入、利用するメリットとアドバンテージも存在し続けると思います。
これは私の結論です。
皆さんもぜひ、上の記事をお読みになって、感想を聞かせてください。
追伸:日本語訳はgithubに上がっています(仕事が早い!):
https://github.com/react-native-jp/react-native-at-airbnb-jp-translation
ちなみにPinterestからはこんな記事もあります。
https://medium.com/@Pinterest_Engineering/supporting-react-native-at-pinterest-f8c2233f90e6
あれ?#タイムチケット #timeticket プログラミングカテゴリーで
一位?!
(^。^)#ReactNative #javascript #JavaScript #Nodejs pic.twitter.com/BvdVjwbQkv— 川島@ソフトウェア、Web、アプリ、IoT作るのが大好き (@kokensha_tech) 2018年7月17日