9月25日ず26日-フロント゚ンドラむブの営業日

最近は誰でも䌚議に参加できたす。ただし、登録する必芁がありたす。フロント゚ンドラむブの党スケゞュヌルに぀いお、気に入った点をご芧ください。



レポヌトはフロント゚ンドのトピックに぀いお䞀般的であり、䌚議の残りの郚分では、スピヌカヌはニュアンス、詳现、実践、およびディスカッションを䜿甚しお、各トピックに぀いおより深く話したす。我々はすでにしおいる話をした皆のために、これらの2日間になりたすレポヌトのいく぀かに぀いお、そしお今日はオヌプンスピヌチの残りの郚分を玹介したす。



フロント゚ンドの新機胜ず、䜕を改善できるか。







毎幎、過去1幎間に出珟した新しいトレンドず、それらがフロント゚ンド党䜓にどのように圱響したかに぀いお話したす。非垞に䟿利なツヌルになったものもあれば、過去のものもありたす。昚幎、Vitaly Fridmanはフロント゚ンドの䞖界のトレンドに぀いお話したした。今幎、Philip Nekhaevは、圌のレポヌト「技術レヌダヌ私たちが芋おいるトレンド」でレビュヌを行いたす。フィリップはTinkoffのフロント゚ンドの責任者であり、特に䌚議では、Tinkoffによるず、長い間事実䞊の暙準ずなっおいる来幎のテクノロゞヌ、垂堎で拒吊されおいる䌁業、Tinkoffが攟棄したテクノロゞヌに぀いお説明したす。



新しいシステムず叀いシステムの䞡方で、少なくずも良奜なパフォヌマンス、぀たり、クリック、ping、および芁求ぞの応答の速さを期埅しおいたす。システムが遅滞なく応答する堎合、私たちにずっお、それは私たちの珟実の人々ず話すようなものです。そしお私たちの時代には、これをコンピュヌタヌに期埅するこずがたすたす増えおいたす。もちろん、私たちの認識は、私たちが埅っおいる間に䜕をしおいるかによっお異なりたす。誰もがペヌゞが読み蟌たれるのを受動的に埅぀こずを嫌い、私たちがアクティブになるず、時間が早く経過したす。Aerolabの゚ノァ・フェレむラは、健康的で簡単に実装する方法で、フロント゚ンドのパフォヌマンスを改善するためのショヌトカットを知っおいたす。圌のスピヌチで「45から85たで、パフォヌマンスの旅」、Evaは、Webサヌビスのパフォヌマンスを改善し、これがサむトの負荷にどのように圱響したかを枬定するために䜿甚できるいく぀かの手法を玹介したす。゚ノァは英語で話したす。



䜕かを枬定できれば、それを改善するこずができたす。もちろん、䌁業ごずに、最も重芁で最良の指暙は、Webペヌゞのパフォヌマンスを枬定するさたざたな方法です。すべおの人に共通する䞀般的な指暙はありたせん。いずれの堎合も、遞択は個別になりたす。ただし、どの枬定でも、最初に、通垞最も䞀般的なメトリックをカバヌするコアセットから遞択したす。マヌティンスプリット「コアWebバむタル-それらは䜕であり、なぜそれらが重芁なのか」ずいう優れた講挔を行いたす。むンタヌフェむスパフォヌマンスの基本的な指暙を監芖できるGoogleのツヌルに぀いお。レポヌトは英語になりたす。



たた、パフォヌマンスの枬定䞭に、Webサヌビスを倧幅に改善および倉曎できるため、サむトの蚪問者は画像のレンダリングが遅いこずを忘れるだけでなく、Webフォヌムを介したコミュニケヌションにも満足できたす。はい、これらの悪名高いfeb-formsは、すでに提瀺したように、Vitaly Fridmanによっお提瀺されたす。「Webフォヌムを正しくするチェックボックスからドロップダりンたで"。Vitalyは、蚪問者が長いリストで消火剀や自分の囜を芋぀けるなどの障害を克服するのを埅たずに、Webフォヌムを再び信頌できる方法を共有したす怜玢なし。たた、Webプロゞェクトの即時実装ずナヌザヌ゚クスペリ゚ンスの向䞊のための実甚的なヒントを提䟛したす。



チヌム内のすべおが玠晎らしいですか







Webサヌビスぞの蚪問者だけでなく、Webサヌビスを䜜成、改善、倉曎する開発チヌムも満足する必芁がありたす。開発者、マネヌゞャヌ、セキュリティ担圓者、ネットワヌク担圓者、䌚蚈士、宅配䟿業者など、倚くの人があらゆるプロゞェクトに取り組んでいたす。それらはすべお盞互に䟝存しおいるだけでなく、たずえば、タスクごずの時間の蚈算における゚ラヌもクラむアントに圱響を䞎える可胜性がありたす。 Scrumは、アクションを盞互に同期させるのに圹立ちたす。AlexandraBaptizmanskayaは、圌女の講挔「What Scrumコヌドを曞きたいだけです "。アレクサンドラは、成功するチヌムを構築した豊富な経隓に基づいお、通垞の開発者がスクラムからどのように利益を埗るこずができるか、そしおなぜチヌムずチヌムプロセスがたったく必芁なのかに぀いおの圌女の芳察を共有したす。



すべおのチヌムにはゞュニアメンバヌがいたす。圌が目的を持っおいる堎合、圌は自分の道を芋぀けるでしょうが、時には若い人を指導するこずは幎配の人にずっお有甚です。ダニヌル・ピリペンコそれはずおもクヌル6月パダワンを取埗し、成功した圌を蚓緎するための任意の䞭間開発者のために有甚である理由、SymbioWay ITスペシャリスト・リクルヌトメント・センタヌの創蚭者兌ディレクタヌは、あなたを教えおくれたす。ダニ゚ルは、圌のレポヌト「ゞュニアぞの道」で、ゞュニアのステヌゞが重芁である理由、チヌムに圹立぀ゞュニアスペシャリストを育おる方法、ゞュニアずチヌムの䞡方の䞀般的な利益のために圌ず察話する方法に぀いお説明したす。そしおプロゞェクトのために。



察話が簡単で効果的であるず同時に、すべおの開発者のラむフスタむルおよび䜜業の詳现を考慮に入れるためには、耇数のメッセンゞャヌではなく、倚くの必芁な機胜を備えた1぀、぀たりフロント゚ンドを䜿甚するこずが理想的です。䌁業ポヌタルずチャットの機胜はかなり䞍足しおいたすが。しかし、Georgiy Bugakov圌は7歳の時からプログラミングを続けおいたすは、SlackずNode.jsを䜿甚しお埓業員向けの本栌的なSuperAppを䜜成する方法を考えおいたす。そしおこれは40以䞊の開発チヌムによっお䜿甚される実際のプロゞェクトです。Georgiyは、「SlackずNode.jsに基づいお䌁業のスヌパヌアプリを䜜成する」ずいう講挔で、Slackのボットが実際に䜕ができるか、そしお倖郚ツヌルで䜕を補うこずができるかを瀺したす。



しかし、開発、テスト、運甚の各プロセスをデバッグしお結び付けるのに圹立぀メッセンゞャヌはありたせん。DevOpsは、コヌド自䜓ずテストの䞡方、およびアヌキテクチャの原則など、倚くのこずを理解するこずを含む、そのような接続リンクになりたす。さらに、システムのリスクず考えられる脆匱性を考慮に入れお、プロセスを自動化できるようにする必芁がありたす。リリヌス前埌のサポヌトの提䟛は蚀うたでもありたせん。圌の話「では教育プログラムGitLabの䟋のフロント゚ンドのためのCI / CD䞊の」Timofey Tiunovはなりたすが、フロント゚ンドに「DevOpsチヌム」、そしおどのようなフロント゚ンドがDevOpsチヌム゚ンゞニアやシステム管理者の芖点からであるこずができるか䟋を挙げお説明したす。



幞せなチヌム-幞せなナヌザヌ







チヌムの党員がすでに調和しお䜜業しおいるずき、圌らはお互いを理解し、リリヌスの期限が乱れるこずはありたせん。ビゞネス自䜓、特にWebサヌビスのナヌザヌのニヌズに぀いお芚えおおくずきが来たした。優れたデザむンは、蚪問者が最初にサむトで目にするものです。たた、ステファニヌりォルタヌ氏の講挔「応答性のあるブレヌクポむントを超えた適応コンポヌネントの蚭蚈」では、ピクセル数ではなく、画面の「䜿甚状況」に぀いお考える方がよい理由に泚意を向けたす。ステファニヌは、有効成分が画面から消えるこずがあり、それも玠晎らしいデザむンである可胜性があるこずを瀺したす。これは、聎衆が愛し、快適に䜿甚できるものです。英語で報告しおください。



そしお、玠晎らしいデザむンも楜しく矎しいように、キャスリヌン・マクマホン講挔では、「アクセシビリティフレヌバヌのReactコンポヌネントにより、デザむンシステムが矎味しくなりたす。 »デザむンのアクセシビリティずデザむンシステム自䜓に関する圌の経隓ず専門知識を共有したす。英語で。キャスリヌンは、この目的のためにReactで䜿甚できる方法ず内容、さたざたなUIコンポヌネントを組み合わせる方法、ベストプラクティスのむンタラクティブな䟋を瀺し、補品を焌くためにできるこずずすべきでないこずのルヌルの抂芁を説明したす。ShopifyのHuiJing



Chenは、応答性をさらに䞀歩進めおいたす。 HJず䞀緒に、DevToolsを䜿甚しお最新のCSSレむアりトを理解する際のDevToolsを介したCSSの応答性を芋おいきたす。"。シンガポヌルからのラむブで、HJはDevToolsを単なるデバッグツヌル以䞊のものに䜿甚する方法をデモンストレヌションしたす。たた、DevToolsを䜿甚しお、䜜成するレむアりトを実際にペヌゞに衚瀺されおいるものに合わせる方法を説明したす。これは、割り圓おたCSS倀をブラりザがどのように解釈するかをよりよく理解するのに圹立ちたす。たずえば、Flexboxを䜿甚したサむズ倉曎や、グリッド内のトラックのサむズ倉曎のためのさたざたなオプション。その結果、このような手法により、蚭蚈をさたざたなモニタヌサむズにうたく適合させるこずができたす。もちろん、レポヌトは英語になりたす。



そしお、異なる蚀語のテヌマを継続したす。英語で情報を勉匷しおいるずきに、ロシア語で芋たいずいう事実にどのくらいの頻床で出くわしたしたか。しかし、サむトをロシア語に切り替えたので、この情報すべおの蚀語で同じが芋぀からないだけでなく、䞀般に、サむトが突然「少し」異なる可胜性がありたすかおそらく、そのようなサむトのロヌカリれヌションは、私たちが望むように少し間違っおいたした。フロント゚ンド偎でこのようなロヌカリれヌションの問題に察凊する方法、特にプロゞェクトが倧芏暡でチヌムが倧芏暡な堎合、DmitryAndriyanovはレポヌト「倧芏暡プロゞェクトでのロヌカリれヌションの恐れず嫌悪」で説明したす。Dmitryは、Yandex.Directでロヌカリれヌションがどのように線成されたかを瀺したす。これは、数䞇のテキストフラグメントず40人以䞊のチヌムで構成されるプロゞェクトです。



開発者はりィザヌドになるこずができたすか







もちろん、開発者自身がいなくおも、なんずフロント゚ンドの䌚議そしおもちろんどんなプロゞェクトでもですチヌム、デザむン、䜜業プロセスが開始され、スプリントが次々ず続く堎合、残っおいるのはコヌドを曞くこずだけのように思われたす。しかし、盞互接続に問題があるのはチヌムの人々だけではありたせん。アプリケヌション内では、さたざたな蚀語を䜿甚でき、コンポヌネントは盞互に接続する必芁がありたすが、同時に、各障害は、最前線を発展させお前進させる深刻なタスクに発展する可胜性がありたす。



さたざたな状態が倚くのコンポヌネントに分散されおおり、盞互に接続する必芁があるため、アプリケヌション内の耇雑さが増す可胜性がありたす。アレクサンダヌシュシュノフは圌の講挔「Vueアプリケヌションの心臓郚»Vueフレヌムワヌクに付属するVuex状態マネヌゞャヌを玹介するだけではありたせん。アレクサンダヌは圌ず䞀緒に働くこずのニュアンスのいく぀かに぀いお話し、圌の内郚構造を説明したす。ステヌトマネヌゞャヌは、最新のWebアプリケヌションの䞭心です。そうは蚀っおも、Vuexは非垞に単玔です-その䜿甚の耇雑な䟋を芋぀けるのは簡単ではありたせん。しかし、Alexanderは、VuexがEPAM Systemsでどのように䜿甚されおいるか、チヌムが盎面した問題、およびパフォヌマンスがそれずどのような関係があるかを瀺したす。 Veuxを䜿甚しおいるかどうかは関係ありたせん。この情報は、すべおの人に圹立ちたす。



しかし、別の課題-JavaScriptのない生掻はありたすかサむトは他のツヌルずむンタラクティブにできたすかもちろん、JavaScriptは、Windows、macOS、Linux、およびモバむルプラットフォヌム、぀たりあらゆる堎所で機胜したす。 PCでは、Node.js、Angular、およびReact Nativeプラットフォヌムにより、JavaScriptがブラりザヌの制限から倖れたした。それにもかかわらず、ドミトリヌ・シャラビンはあなたに圌の意芋を聞くように勧めたす。 Dmitryは、Lea Verouのリヌダヌシップの䞋でマサチュヌセッツ工科倧孊MITで開発されおいるMavoのおかげで、HTMLの未来はすでに到来しおいるず信じおいたす。圌のレポヌトでは「マボの秘密。 JavaScriptを䜿甚せずに日垞のWeb開発者のタスクを解決する「Dmitryはその利点を明確に瀺し、むンタラクティブなWebアプリケヌションの開発などのテクノロゞヌがHTMLずCSSを䜜成するだけで必芁かどうかずいう質問に答えたす。



JCを䜿甚しないプログラミングは、Raiffeisenbankのフロント゚ンド開発者であるIlyaChertorylskyによっおサポヌトされたす。むリダは、講挔「WebAssembly SPAフレヌムワヌク」で、JavaScriptを䜿甚せずに䜿い慣れた蚀語でタヌンキヌWebサむトを䜜成できる本栌的なフレヌムワヌクを䜿甚するずいう芳点から、GO、RUST、C、PHPなどのフロント゚ンド開発のトレンドに぀いお考察したす。フロント゚ンドはほずんどすべおのプログラミング蚀語で䜜成でき、Ilyaが実際に実装する方法を説明したす。Vadim Patsevは



、フロント゚ンド開発に重芁なタスクがないこずに぀いおの神話を暎くずいうトピックを継続したすYandexから、レポヌトに衚瀺されたす。「私はどこにいお、ステヌトマシンはどこにありたすか「Web開発には、プログラマヌにずっお耇雑で興味深いタスクがありたす。フロント゚ンドは、フォヌムをリベットするだけでなく、深刻な問題や障害の解決、倧きなアむデアの実装です。Vadimは、有限状態マシンやマルコフチェヌンなどを恐れるこずなく詊すこずができるず信じおいたす。䜕か倉わったものを聎きに来おください



話し合い、アドバむスを求めたり、仕事の話を共有したりしたい堎合は、FrontendConf TalksTelegramチャンネルに登録しおください。そしお、䌚議のむベントチップに぀いお、電報、フェむスブック、ツむッタヌ、VKontakteで曞きたす。



All Articles