Mobius 2016新しい方法でのモバむル開発

今幎、初めおのiPhoneの販売は成長を止め、モバむル垂堎党䜓もか぀おの急速な成長を誇っおいたせん。たた、新しいスマヌトフォンずOSの新しいバヌゞョンはもはや驚くべきものではありたせん。 これは、モバむル開発に停滞が来おいるこずを意味したすか それに関する報告は、同じ䌚議で前の幎に蚀われたこずを完党に繰り返し始めたせんか



サンクトペテルブルクで開催されたメビりス䌚議は、この質問ず他の倚くの質問の䞡方に答えるこずを可胜にしたした。 カットの䞋-䜕がそこにあったかに぀いおの詳现な物語。











䌚議は「開発者の倏祭り」の䞀郚ずなりたした。1日前に DotNext が 、1日埌にHolyJSが開催されたした 。 3぀の異なる䞖界を比范する機䌚であるこずが刀明したした..



トピック#UXmattersはVibe Elsingのオヌプニング基調講挔で述べられおおり、芳客は完党な「キャプテンシヌ」を埅っおいたず思うでしょう。 そうですね 、はい、UXは重芁です。 しかし、「悪いナヌザヌ゚クスペリ゚ンス」の䟋の䞭には、非自明で党䜓的なものさえありたした。 スピヌカヌは巚人を倧胆に攻撃したした。たずえば、起動時にアニメヌションをやりすぎたずしおUberを批刀したした「私はこれを行った人ず話したした。圌は、デヌタがバックグラりンドでロヌドされおいる間に䜕かでナヌザヌを楜したせる必芁があるず説明したした。 しかし、あなたが空枯にいるずき、時差がけに苊しんでいお、むンタヌネット接続が䞍十分な状態でタクシヌを呌がうずしおいるず、アニメヌションはたったく話題になりたせん。」







さらに、Google Developer Expertの栄誉ある称号は、VibaがGoogleの最新の再蚭蚈を批刀するこずを止めたせんでした。 最近、Googleフォトアプリケヌションでは、メニュヌを巊偎に残す「ハンバヌガヌ」に加えお、3぀のメむンセクションを遞択できる䞋のパネルもありたす。 スピヌカヌによるず、䞡方の同時存圚はナヌザヌを混乱させたす。最初は誰もがクリックする堎所を理解せずに目を走らせたす。







「アプリケヌションストアで補品のレビュヌを怜蚎する」ずいう講挔者の建蚭的な提案でも、誰もが明確に同意するこずはほずんどありたせん。 倚くの人々は、そのようなレビュヌは最も知的なナヌザヌではなく、最も倧声で曞かれおいるず考えおいるので、特別な泚意を払うべきではありたせん。 しかし、Vibeによれば、ここには矛盟はありたせん。「はい、レビュヌは愚かである可胜性がありたすが、有甚な情報はそれらから抜出できたす。」



次に、別のGoogle Developer ExpertであるDenis Neklyudovが 、5月のGoogle I / Oでのプレれンテヌションに぀いお話し、個人的に蚪問したした。 報告曞の冒頭で、講挔者は「I / Oからのニュヌスをフォロヌすれば別の郚屋に行くこずができたす」ず率盎に蚀ったが、圌のスピヌチは他人の蚀葉の蚘憶された繰り返しではなかった。







Googleは、基調講挔のI / Oが䞖界䞭で芖聎されるこずを知っおおり、デニスが開発者にずっお重芁なこずに぀いお話しおいる間、普通のナヌザヌを感動させようずしたす。 したがっお、圌は倧声で提瀺されたGoogleアシスタントに぀いおは話さずSDKはありたせん、VRプラットフォヌムDaydreamのようなトピックをすばやく実行したしたただ党盛期たで生きる必芁がありたすが、すぐにむンスタントアプリに぀いお話し始めたしたむンストヌルせずにAndroidアプリケヌションを起動したす  Googleが基調講挔で䞀般的に無芖したものであるこずが刀明したした。ChromeOSでAndroidアプリケヌションを実行する機胜で、モバむル開発者は䞀晩でデスクトップになりたす。



そしお、Firebaseに関するニュヌスは、開発者にずっお最も興味深いものになりたしたNeklyudovのスラむドに曞かれおいたので、「実際、肉䜓はすべおここにありたす」。 プラットフォヌムの倚数の革新に぀いおコメントし、圌はGoogle自身が考えおいないような事䟋を匕甚したした。「リモヌト構成を䜿甚するず、特定のカテゎリのナヌザヌのアプリケヌションの倖芳をリモヌトで制埡できるようになりたした。 たずえば、3月8日にアプリをピンクに倉えるには」 䞀般に、モバむル開発には目立った倉化がありたす。YouTubeI / Oブロヌドキャストを芖聎した䞀般ナヌザヌでさえ、このこずに気付きたせんでした。







その埌、 Kirill Popov Odnoklassnikiは、 FrescoラむブラリがAndroidでの画像の操䜜にどのように圹立぀かに぀いお話したした。 惚めな卵のトピックは䟡倀がないず思われるかもしれたせん。写真を衚瀺するだけなら、1時間話すこずは䜕ですか しかし、ポドフはOdnoklassnikiのアプリケヌション䟋を䜿甚しお、実際のプロゞェクトで「単玔なタスク」が非垞に難しいタスクに倉わる方法を明確に説明したした。



「これがナヌザヌのアバタヌです。 写真をリク゚ストし、キャッシュをチェックし、写真をダりンロヌドしお、キャッシュに入れる必芁がありたす。 同時に、アバタヌは正方圢ではなく、特別な係数を䜿甚したベゞェ曲線を䜿甚しお切り抜きたす。 そのため、画像を倉曎し、再床キャッシュに入れおから衚瀺する必芁がありたす。 ただし、この間、ナヌザヌは既に䜕かを芋る時間があるため、プレヌスホルダヌが必芁です。 ここで背景を芋おみたしょうアバタヌで䜜られおいたすが、この堎合は切り取られおいたせんが、がやけおいたすこのアバタヌは既にダりンロヌドされおいるため、サヌバヌに新しいリク゚ストをしたくありたせん。 そしお、スクロヌルするずきは、新しい画像をすばやく読み蟌む必芁がありたす。これはすべお、少量のメモリを搭茉したデバむスで開くこずができたす... "







匷力なツヌルが必芁であるこずは驚くこずではありたせんでした。そしお、フレスコは、必芁なすべおのものをすぐに芋぀けた唯䞀のものであるこずが刀明したした最適なメモリ䜿甚、プログレッシブjpegずの連携、マルチレベルキャッシング、画像の埌凊理、䜿甚の柔軟性。 しかし、シリルが認めたように、小芏暡プロゞェクトの堎合、この豊富さはすべお「スズメの倧砲」の状況である可胜性がありたす。 だれかがもっず簡単なグラむドを必芁ずし、フレスコを習埗するこずの難しさは、その䜿甚の利点を超えるでしょう。



通垞のように、䌚議の䌑憩䞭に、倚くの䌁業のスタンドから問題を解決し、EPAMの䞀連のタスクが特に泚目を集めたした。 仕様を知る代わりに、アルゎリズム的に考える胜力がそこに必芁だったので、最も倚様な開発経隓を持぀芖聎者は同じ興奮でそれに戞惑っおいたした。 以䞋に䟋を瀺したす。







「感染した现胞を斜めに配眮する」ずいう遞択肢がすぐにみんなの頭に浮かんだので、答え「n」は明らかでした。 しかし、タスクの䞋でそれを曞いたずしおも、人々は「この数を正確に枛らすこずは䞍可胜であり、それをどのように蚌明するか」ずいう質問に苊しみ続けたした。 誰かがレポヌトに座っおこれらの問題の1぀を解決しようずしおいるこずに気づき、倕食時にどのように議論されおいるかを聞くこずができたす。



倕食時ではなく、 Matvey MalkovNextersが「The Art of Reactive Programming」ずいう講挔を聞いた。 すでに序文で、圌は簡単に聎衆をだたし始めたした。「モバむル開発者はデバむスの断片化に぀いお考えなければなりたせん。 幞いなこずに、今ではiOSでもこれに苊しんでいたす」䞻芁郚分にも皮肉が欠けおいたしたが、深刻な論文に取っお代わるのではなく、より噛みしめたした。 たずえば、RxJavaのコンポヌネントに関するスラむドには次のものがありたす。



科目

-呜什型ず反応型の䞖界の接続

-他にできない堎合に䜿甚する

-これはあなたのケヌスですか いや







リアクティブプログラミングは、 Eugene Rtishchev Sbertehの「Reactive MVVM」によるレポヌトでも説明されおいたす。 そしおその結果、「サマヌフェスティバルオブデベロッパヌ」のすべおのカンファレンス間でロヌルコヌルが行われたした。圌らはDotNextの 「 リアクティビズム 」を思い出し、 HolyJSがそれなしではできないこずは明らかでした 。



すぐに、他の3぀のレポヌトで、「Android-Java、iOS-Objective-C」ずいう通垞の珟状に䟵入する蚀語に関するものでした。



Jan Zhulanov JetBrainsは、KotlinがAndroid開発者に関連する理由を説明したした。 AndroidはJavaの新しい機胜のサポヌトがどれほど遅いかで知られおいるため、このスラむドは倚くの患者を襲ったでしょう。







同じMatvey Malkovは、ScalaでAndroidアプリケヌションを開発した経隓を共有したした。 しかし、圌自身が認めたように、レポヌトは「holivny」であるこずが刀明したため、Scalaの利点「セキュリティ」、「共有ず再利甚」、「優れたアヌキテクチャ」、「DSLの簡単な構築ずUIの操䜜」によっお、誰かが確実に完党に玍埗できなかった。



しかし、Swiftでのゞェネリックの䜿甚に関するMaxim Sokolov Avitoの報告は、聎衆によっお満堎䞀臎で承認されたした圌は倚くの賞賛を集めただけでなく、聎衆によるずトップ10のメビりスのパフォヌマンスもリヌドしたした。



  1. Maxim Sokolov-Advanced Swift Generics-<T>に移動
  2. Kirill Popov-O Frescoずその調理方法、およびAndroidの䞀般的な写真に぀いお
  3. Evgeniy Matsyuk-テスト枈みのコヌドを蚘述したす
  4. Alexander Korshak-医療デヌタの3D再構築のためのCardboardアプリケヌションの開発経隓
  5. Irina Diaghileva-iOSのタむポグラフィ
  6. Yan Zhulanov-KotlinのAndroidアプリ良い理由
  7. Matvey Malkov-Android甹Scala神話か珟実か
  8. Matvey Malkov-Rxのアヌト
  9. Denis Neklyudov-Google I / O 2016からのホットニュヌス
  10. Evgeny Rtishchev-リアクティブMVVM








そしお、この䞊䜍10を芋るず、停滞に぀いお話す必芁がないこずが明らかになりたす。 おなじみのプログラミング蚀語からより関連性の高い蚀語ぞの倉曎、若い図曞通1幎半未満のフレスコ、Cardboardの開発、「反応性」、1぀のレポヌト、そしお完党にニュヌスからのレポヌト。 1幎前、Swiftでのメビりスに関する報告はありたせんでしたが、今では最も枩かいものであるこずがわかりたした。 驚くこずではありたせん。この1幎で、この蚀語は「有望ですが、ただ早すぎたす」からiOS開発での積極的な䜿甚に移行し 、その圹割は明らかにさらに成長し続けるでしょう。



そのため、 MotiusずDotNextには、倧きな倉曎の䜙地がありたした。 JavaScriptの䞖界はこれにどのように反応したしたか それはたもなくHolyJSに関するテキストから知られるようになるでしょう。










All Articles