日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

[译] Airbnb 在 React Native 上下的赌注(一):概述

發(fā)布時(shí)間:2023/12/2 编程问答 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [译] Airbnb 在 React Native 上下的赌注(一):概述 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
  • 原文地址:React Native at Airbnb
  • 原文作者:Gabriel Peal
  • 譯文出自:掘金翻譯計(jì)劃
  • 本文永久鏈接:https://github.com/xitu/gold-miner/blob/master/TODO1/react-native-at-airbnb.md
  • 譯者:ALVINYEH
  • 校對(duì)者:ChenDongnan

Airbnb 中的 React Native

在 2016 年,我們?cè)?React Native 下了一個(gè)大賭注。兩年后,我們準(zhǔn)備與大家分享我們的經(jīng)驗(yàn)并說明接下來的計(jì)劃。

多年以后,我們?nèi)匀豢梢栽?Airstream 預(yù)訂一次會(huì)議

這是我們系列博客文章中的第一篇,其中概述了我們?cè)?React Native 這方面的經(jīng)驗(yàn)以及 Airbnb 移動(dòng)端以后會(huì)發(fā)展成什么樣子。

當(dāng) Airbnb 在 10 年前推出時(shí),智能手機(jī)還處于萌芽階段。自那以來,智能手機(jī)已成為駕馭日常生活的一個(gè)重要工具,尤其是現(xiàn)在隨著越來越多的人開始周游世界。作為一個(gè)能夠?yàn)閿?shù)百萬人提供新形式旅行的社區(qū),擁有一個(gè)世界級(jí)的應(yīng)用顯得至關(guān)重要。因?yàn)橐苿?dòng)設(shè)備通常是旅行者們遠(yuǎn)離家時(shí)的主要或唯一的通信形式。

自 2008 年我們的前三名客人入住 Rausch 街以來,移動(dòng)端用戶的預(yù)定量每年增加數(shù)百萬。我們的應(yīng)用讓房東能夠在行程中管理他們的房源,同時(shí)也為旅客提供靈感,用手指輕輕一點(diǎn)就能發(fā)現(xiàn)新的地方和體驗(yàn)。

為了跟上移動(dòng)應(yīng)用的加速步伐,我們已經(jīng)將團(tuán)隊(duì)擴(kuò)展到 100 多名移動(dòng)工程師,以實(shí)現(xiàn)新的體驗(yàn)并改進(jìn)現(xiàn)有的工作。

在 React Native 上下賭注

我們不斷評(píng)估新技術(shù),使我們能夠改善客人和房東在使用 Airbnb 時(shí)的體驗(yàn),能夠響應(yīng)迅速的同時(shí),保持良好的開發(fā)者體驗(yàn)。在 2016 年,其中一項(xiàng)技術(shù)就是 React Native。那時(shí)候,我們意識(shí)到移動(dòng)端對(duì)我們業(yè)務(wù)的重要性,但是卻沒有足夠的移動(dòng)端工程師來完成我們的目標(biāo)。因此,我們開始探索替代方案。我們的網(wǎng)站主要是由 React 構(gòu)建的。在 Airbnb,它一直個(gè)是非常有效和普遍受歡迎的 Web 框架。因此,我們將 React Native 視為一個(gè)讓更多工程師接觸移動(dòng)端開發(fā)的機(jī)會(huì),并且也可以利用它的跨平臺(tái)特性來更快地發(fā)布代碼。

當(dāng)我們最初決定開始投入 React Native 時(shí),也知道存在一些風(fēng)險(xiǎn)。我們需要為代碼庫添加一個(gè)新的、快速迭代且未經(jīng)驗(yàn)證的平臺(tái)。該平臺(tái)有可能對(duì)代碼庫進(jìn)行分割,而不是統(tǒng)一。我們也知道,如果要使用 React Native,就想把它做好。我們的目標(biāo)是:

  • 作為一個(gè)組織,允許我們快速迭代
  • 保持原生的質(zhì)量標(biāo)準(zhǔn)
  • 為移動(dòng)端編寫一次產(chǎn)品代碼,而不是兩次
  • 改善開發(fā)人員的體驗(yàn)
  • 我們的經(jīng)驗(yàn)

    在過去的兩年中,在這個(gè)實(shí)驗(yàn)上下了不少苦功夫。我們已經(jīng)在應(yīng)用中構(gòu)建了一個(gè)令人難以置信的強(qiáng)大集成,實(shí)現(xiàn)了復(fù)雜的原生功能,如共享元素轉(zhuǎn)換,視差和地理位置以及與我們現(xiàn)有的本地基礎(chǔ)架構(gòu)(如網(wǎng)絡(luò),實(shí)驗(yàn)和國際化)橋接。

    我們使用 React Native 為 Airbnb 推出了一系列關(guān)鍵產(chǎn)品。React Native 使我們能夠推出更多體驗(yàn)活動(dòng),這是 Airbnb 的一項(xiàng)全新業(yè)務(wù),以及從評(píng)論到禮品卡的數(shù)十項(xiàng)新功能。這些功能都是在我們沒有足夠的工程師來完成目標(biāo)的時(shí)候構(gòu)建的。

    不同的團(tuán)隊(duì)對(duì) React Native 都有豐富的經(jīng)驗(yàn)。React Native 有時(shí)被證明是一個(gè)極好的工具,但有時(shí)也會(huì)在技術(shù)和組織上提出挑戰(zhàn)。在本系列中,我們?cè)敿?xì)介紹了我們的經(jīng)驗(yàn)以及接下來要做的事情。

    在第二部分,我們列舉了 React Native 作為一項(xiàng)技術(shù)的有效性和缺陷。

    在第三部分,我們列舉了與構(gòu)建跨平臺(tái)移動(dòng)團(tuán)隊(duì)相關(guān)的一些組織挑戰(zhàn)。

    在第四部分,我們重點(diǎn)介紹了我們今天與 React Native 的立場(chǎng)以及它在 Airbnb 中的未來。

    在第五部分,我們會(huì)談到從 React Native 中學(xué)到的最重要的知識(shí),并利用它們使得原生表現(xiàn)地更好。

    如果發(fā)現(xiàn)譯文存在錯(cuò)誤或其他需要改進(jìn)的地方,歡迎到 掘金翻譯計(jì)劃 對(duì)譯文進(jìn)行修改并 PR,也可獲得相應(yīng)獎(jiǎng)勵(lì)積分。文章開頭的 本文永久鏈接 即為本文在 GitHub 上的 MarkDown 鏈接。


    掘金翻譯計(jì)劃 是一個(gè)翻譯優(yōu)質(zhì)互聯(lián)網(wǎng)技術(shù)文章的社區(qū),文章來源為 掘金 上的英文分享文章。內(nèi)容覆蓋 Android、iOS、前端、后端、區(qū)塊鏈、產(chǎn)品、設(shè)計(jì)、人工智能等領(lǐng)域,想要查看更多優(yōu)質(zhì)譯文請(qǐng)持續(xù)關(guān)注 掘金翻譯計(jì)劃、官方微博、知乎專欄。


    更多專業(yè)前端知識(shí),請(qǐng)上 【猿2048】www.mk2048.com

    總結(jié)

    以上是生活随笔為你收集整理的[译] Airbnb 在 React Native 上下的赌注(一):概述的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。