未知の小さなFacebookアプリケーションの開発の重さを測る
Facebookは#デスクトップPCから生まれたソーシャルメディアであることは誰もが知っているとおりです。このデバイスでは、Facebookはそのアプリケーションで障害に遭遇していないと言えます。しかし、モバイルデバイスの開発がますますトレンドになっているため、Facebookは必然的にフォローし、適応する必要があります。Facebookアプリケーションを作成してモバイルプラットフォームに切り替えることは、創設者であることを認め、マークザッカーバーグは簡単ではありません。
しかし、真剣さと粘り強さで、Facebookチームはついに成功し、モバイルネットワークでソーシャルネットワークを広めることに成功しました。失敗したものの、特に最初の公募後は、Facebookアプリケーションはついにカリフォルニア州メンロパークに拠点を置く同社にとって最大の収入源となりました。
次に、Facebookモバイルアプリケーションの構築とこのモバイルプラットフォーム市場での競争の栄光を踏みにじるFacebookのストーリーとツイストは何ですか?レビューの後。
Facebookアプリケーション開発の期間
#Facebookがすべての機能をモバイルデバイスに実装しようとしたとき、経験した多くの問題がありました。この初期段階の実装に関する主な問題は、サイトのオープンが遅いこと、およびメニューを切り替えて写真を開くのが非常に遅いというオプションがあることです。
当時のCEOであるマークザッカーバーグは、ユーザーが経験する「苦しみ」を感じ、苦情を特定することを目的として、モバイルデバイスからより多くのソーシャルメディアを開くようにすべての従業員に要求しました。
Facebookのモバイルデバイスへの適用の継続は続きます。それまでFacebookは、深刻度の解決策とFacebookへのアクセスの遅延を発見しました。解決策は、モバイルアプリケーションを開発することです。モバイルプラットフォームに切り替える際のFacebookの成功の鍵は、実際に、より適切に実行されているモバイルアプリケーションにあります。
別の記事: iPhoneでFacebookアプリケーションを使用するトリック
しかし、このアプリケーションで安定性を実現するには、Facebookに長い時間がかかります。現在の状態で安定させるためにFacebookで実行する必要のある多くのことと再計画。
最初の実装自体は、Facebook製品をさらに最大限に活用できるように、新しいコードと大規模な組織構造の形成を作成することです。これにより、制作チームはデスクトップとモバイルの両方で同じエクスペリエンスを持つアプリケーションを作成できます。
新しい問題と課題
このモバイルベースのFacebook製品開発計画では、Facebookは再び新たな課題と問題に直面しています。つまり、Facebookが全体として直面している問題を理解するエンジニアを獲得することの難しさです。当時Facebookが所有していたツールは、大規模な製品を処理するようには設計されていませんでした。したがって、エンジニアはそのときに対処する必要がある唯一のソリューションです。
Facebookエンジニアリングマネージャーによると、Tom Occhino氏は、楽しいアニメーションを作成するには、開発者にストレスを与える可能性のある多くの時間と継続的な努力が必要になることがわかったと述べています。したがって、処理時間を短縮したい場合は、より多くのリソースが必要となり、コストが増大します。
最適なソリューションを見つける
これを克服するために、Facebookはインターフェースを作成するためのオープンソースのJavaScriptライブラリであるReactを買収しました。Reactは実際には、#ネイティブのモバイルアプリケーションを作成できるWeb開発者であるReact Nativeと組み合わせて使用されます。
Facebookによると、Reactは、分離不可能なパーツのコレクションであるレゴの建物に例えられます。Tom Occhinoは、1つのコンポーネントを変更したい場合、Facebookは部品を交換するだけでよく、構造全体を分解してから再配置する必要はないと説明しました。したがって、この役割を担う構造についての作業がある場合、それはエンジニアではなくフレームワークです。
また読んでください: ユーザーが知らない6つのFacebookの「隠された」機能とサービスがあります
Facebookをモバイルデバイスで普及させる直前の最後の障害は、広告です。当時Facebookは、パートナーまたはパートナーがデスクトップコンセプトのために作成した広告で、困難に直面していました。しかし幸いにもFacebookにはReact Nativeがあります。React Nativeのソフトウェアを使用すると、モバイル広告バージョンのAds Managerを#iOSおよびAndroidデバイスでスムーズに実行できます。
Reactを使用することで、エンジニアはすでに#teknologiのスキルを持っているため、Facebookが時間とコストを節約しながらWebパフォーマンスを向上できると主張するモバイルWebを作成しています。