2016幎のWebテクノロゞヌの䞖界におけるトレンドずむベント





写真Flickr / Dennis Skley / CC



幎の初めは、最近の過去の興味深い出来事に぀いおもう䞀床話す絶奜の機䌚です。 しかし、私たちはすべおに興味があるのではなく、私たちの奜きな産業であるりェブの発展に興味がありたす。 そのため、2016幎に具䜓化され、近い将来むンタヌネットがどのように発展するかに圱響を䞎える䞻芁なむベントずトレンドのセレクションをご玹介したす。



今幎のメゞャヌリリヌス



Webの䞖界で最も重芁なむベントに぀いおの話は、業界にずっお重芁な補品のメゞャヌリリヌスの簡単な抂芁なしに開始するこずはできたせん。たた、今幎は新しいリリヌスが豊富でした。



昚幎のビッグニュヌス-Webpack 2.2リリヌス候補リリヌス。 このリリヌスの䟡倀は、完党に明確ではない番号付けによっおいくらか枛少したす。実際、これは小さなアップデヌト「2.2」ではなく、以前のリリヌスに含たれるアップデヌトずバグ修正を含む本栌的なラヌゞバヌゞョン2.0です。



Grunt 1.0そしおリリヌス候補1.0.1 も登堎したした 。 テヌマの倉曎に焊点が絞られおいるこずに加えお、APIの新しい倉曎やnpmスクリプトの動䜜の倉曎など、より顕著な倉曎がありたす。 バヌゞョン3.0を導入した JQuery開発者もナヌザヌを満足させたした。 それに぀いおの䜜業が2014幎から続いおいるこずを考えるず、倧したこずです。



Angular 2.0の最終リリヌスを最終的に発衚した同僚やGoogle開発者に遅れをずっおいたせん。 このフレヌムワヌクの新しいバヌゞョンは、最新のブラりザヌのサポヌトを改善し、モバむル開発を促進するこずを目的ずしおいたすむノベヌションのレビュヌ 。 さらに、Angular開発者は、アプリケヌション開発者がMicrosoftのTypeScript補品を䜿甚するこずを掚奚しおいたす。



TypeScriptず蚀えば、 ベヌタバヌゞョン2.0は2016幎7月に導入され、 最終リリヌスは9月に導入されたした。 バヌゞョン2.0のリリヌスに捧げられた出版物で、開発者は蚀語の新機胜に぀いお話したした-圌らによるず、䞻な目暙は、開発の生産性を高め、進化するECMAScriptで補品を実装し、幅広いラむブラリずJavaScriptツヌルをサポヌトするこずでした。 最も顕著な革新の䞭には、 tsconfig



タグ付きの関連付け、タむプnever 、タむプthis 、 globサポヌトがtsconfig



たす。



セキュリティず可甚性



Mozilla の Observatoryプロゞェクトが開始されたした -開発者、管理者、セキュリティの専門家がサむトのセキュリティレベルを分析し、レベルを䞊げるのに圹立ちたす。



今幎最も泚目されおいるブラりザの1぀は、MicrosoftのEdgeでした。 さたざたなテストの䞭で、圌は情報セキュリティの脅嚁をブロックするのに最高の結果を瀺したした 。 ずりわけ、EdgeはすべおのHTML5アクセシビリティ機胜をサポヌトする最初のブラりザヌです。



さらに、第56バヌゞョン以降のGoogle Chromeブラりザヌは、情報セキュリティに察する朜圚的な脅嚁を匕き起こす可胜性のあるペヌゞを識別するこずを孊びたした。 これで、ナヌザヌは自分のいるペヌゞが安党でない方法でデヌタを送信しおいるこずを譊告されたす-これは銀行の詳现を含むパスワヌドである可胜性がありたす。 ブログのプロゞェクトチヌムは、将来的にHTTPで実行されおいるすべおのサむトを安党でないものずしおフラグを立おるこずを蚈画しおいるこずを指摘したした。䞀郚のナヌザヌはすでに新しいマヌキングを芋おいたす。



画像



Chromeの叀いバヌゞョンず新しいバヌゞョンで安党でない可胜性のあるペヌゞが衚瀺された方法



次に、Safari開発者は、曎新されたセキュリティポリシヌコンテンツセキュリティポリシヌ2の実装に぀いお話したした。 重芁な革新の䞭には、プラグ可胜なコンテンツぞのより厳密なアプロヌチがありたす。



倉曎は、特定のプロゞェクトのレベルだけでなく、暙準の分野でも発生したした。 たず、ドキュメントがコンテンツセキュリティポリシヌ3ずしお公開され、その改良が既に開始されおいたす。 たずえば、前バヌゞョンのドキュメントず区別するドラフトの新芏性の䞭で、frame-srcディレクティブの戻り倀 iframe



でURLをロヌドできる制限を課すずworker-src



ディレクティブの倖芳URLに制限を課すこずができたす Worker



、 SharedWorker



、 ServiceWorker



ずしお起動したす。



JavaScriptの曎新



この1幎は、ES2015以前のES6ず呌ばれるJavaScriptの新しいバヌゞョンの普及におけるタヌニングポむントでした。 特に、そのサポヌトはWebKitブラりザヌに登堎したした。 Safari開発者が最初に100サポヌトを実装したした-さたざたなブラりザヌによるES2015サポヌトレベルを衚に瀺したす 。



ES2015には、CoffeeScriptやTypeScriptずは異なり、䜿い慣れたJS構文を保持しながら、さたざたな蚀語の改善ず䟿利な新機胜が含たれおいたす。



CSSの急速な発展



このニュヌスにより、CSSテクノロゞヌが実際にどのように発展したかを理解するこずができたすこの12月は、最初のCSS 1勧告の 20呚幎を迎えたす。



CSSグリッドレむアりトの掚奚の候補バヌゞョンが公開されたした 。 技術の開発はそれほど高速ではありたせんが最初のドラフトは2011幎に䜜成され、IE 10でも実装は匕き続き利甚可胜でした、専門家は今埌数幎間でWebの開発ずCSSの䜜業に匷力な圱響を䞎えるこずに同意したす。



Yandexの腞で生たれたWeb開発方法論ず䞀連のBEMラむブラリずフレヌムワヌクBlock-Element-Modifierも正垞に開発されおいたす。 クラスの長い名前が含たれる欠点によっお、スムヌズになっおいるようです。 ただし、実隓では、BEMコヌドを最小化する必芁がないこずが瀺されおいたす。これにより、よりコンパクトにならず、コヌドがより耇雑になりたす。



他の良いニュヌスから position: sticky



CSS属性がGoogle Chromeブラりザヌに戻りたした。これにより、 hanging-punctuation: first



プロパティ、远加されたぶら䞋がり句読点、およびSafari がむンタラクティブフォヌム怜蚌を実装したため、ビュヌポヌトの芁玠WebKitを修正できたす。 さらに、CSSOは「コマ」から生たれたした。このプロゞェクトには、 CSSOオプティマむザヌ1.6のバヌゞョンをリリヌスした新しいメンテナヌ、Roman Dvornovがいたす。 開発者によるず、コヌドカヌド、理解可胜な゚ラヌが含たれおおり、「少なくずも2倍高速」に動䜜したす。



暙準の開発に関しおは、ここで興味深いむベントがありたす。 たずえば、CSS Level 2 Revision 2CSS 2.2Specificationが公開されたした 。 さらに、ドラフトCSSオヌバヌフロヌドキュメントでは、新しいmax-lines



プロパティに぀いお説明しおいたす。このプロパティを䜿甚しお、ブロックを行数でフラグメントに分割できたす。



しかし、おそらくこの背景に察する䞻なニュヌスは、W3Cが掚奚候補のステヌタスでCSSフレキシブルボックスレむアりトモゞュヌルレベル1仕様を公開したこずです。 スペシャリストは、既存の実装のバグを凊理するためのより論理的なアプロヌチにすぐに気付きたした。倚くの堎合、ChromeのFlexコンテナのテヌブルセルの動䜜など、「機胜」になりたした。



HTTP / 2はWebを埁服したす



2015幎に、Webテクノロゞヌの䞖界で重芁なむベントが開催されたした。HTTPプロトコルの新しいバヌゞョンが承認され、暙準化されたした。 圌女はHTTP / 2ずいう名前を取埗したした。 そのサポヌトは、広く䜿甚されおいるWebサヌバヌApache、Nginx、IIS、および最も䞀般的なブラりザヌに実装されおいたす。



プロトコルの新しいバヌゞョンの䜿甚は急速に拡倧しおいたす。 2015幎半ばに切り替えたサむトずWebサヌビスの割合がわずか0.4だった堎合、2016幎の初めには既に6.5でしたが、2017幎1月にはすべおのサむトの11.2が既にHTTPを䜿甚しおいたした/ 2。 明らかに、この割合は毎日増加したす。







2017幎1月初めの統蚈



God APIのその他のAPI



過去1幎は真の「新しいAPIの幎」になりたした。息をtakingむほどの量の新しい䟿利なむンタヌフェむスが登堎したした。 そしおそれは良いこずです。



昚幎登堎した䟿利なむンタヌフェヌスをいく぀かご玹介したす。





Chromium開発者は、新しいAPIの説明を䜜成したした 。その目的は、DOM操䜜を非同期にするこずです。 このために、関数asyncAppend、finish、cancelが提瀺されおいたす。



さらに、Web Bluetooth APIの玹介がDev.Operaリ゜ヌスで公開されたした。このテクノロゞヌは、各ガゞェットに倚くのアプリケヌションをむンストヌルするこずなく、ブラりザヌから盎接Bluetooth経由でさたざたなデバむスず察話するために䜿甚されたす。



新しいおよび叀い興味深い゚ディタヌがいたす



Visual Studio開発者は、無料でオヌプンなVS Code゚ディタヌを導入したした。 実際、これはVisual Studio OnlineコヌドネヌムMonacoのオンラむン゚ディタヌであり、GitHubのElectronフレヌムワヌクを䜿甚しおクロスプラットフォヌムになっおいたす。 出力は、Web開発者にずっお高速で効率的な環境でした。







VSコヌドのように芋えたす



今幎の「埩掻」「死者」から有名なドリヌムりィヌバヌが生たれたした。 近幎、Web開発者にずっお最も人気のある゚ディタヌの1人が芖聎者を倱いたした。このカテゎリヌのナヌザヌにずっお、この補品の利䟿性はたすたす䜎䞋しおいたす。 ただし、2016幎、プロゞェクトチヌムは状況を修正するこずを決定したようです。 Dreamweaverは、新しい゚ンゞン、再蚭蚈された゚ディタヌむンタヌフェむス、Gitずの統合、およびコヌドプレビュヌ機胜を受け取りたした。 このプロゞェクトは今ではあたり人気がありたせんが、アップデヌトに぀いおはすでに肯定的なレビュヌがありたす 。







新しいDreamweaverむンタヌフェむス



アむコンフォントは最埌の日を生き延びたす



りェブの進化は続いおいたす-新しい技術ずアプロヌチの出珟に加えお、これは叀いものの衰退も意味したす。 このような「枩かみのあるチュヌブりェブ」の䞖界を代衚するものの1぀に、最近生き続けおいるアむコンフォントがありたす。 昚幎の出来事は、圌らが生きる時間が短いずいうこずを明らかにしおいたす。



雄匁な事実GitHub は 、SVGアむコンを支持しおアむコンフォントを䜿甚するこずを拒吊したした。



同時に、りェブのタむポグラフィは静止しおいたせん。新しい興味深いコンセプトが登堎しおいたす。 たずえば、専門䌚議の1぀で、Adobe、Microsoft、Apple、およびGoogleの代衚者は 、OpenTypeを䜿甚しおWeb䞊で可倉フォントのサポヌトを実装したした。



画像



サンセットフラッシュが続く



アむコンのフォントがうたく機胜しおいないだけでなく、歎史ずFlashのゎミ箱ぞの旅を続けおいたす。 たすたす倚くの開発䌚瀟がこの技術を攟棄しおいたす。 そのため、倏の終わりに、Google Chrome開発者は 2016幎12月から、HTML5が「デフォルト」の遞択肢になるこずを発衚したした-Flashのみをサポヌトするサむトを陀いお、珟圚は少数掟です。 バックグラりンドフラッシュは、9月にさらに早くブロックされたす。



Mozilla は、 Flashを攟棄するずいう䞀般的な傟向もサポヌトしたした。Firefoxでは、Flashコンテンツは長い間セキュリティ䞊の理由でブロックされ、倏にはナヌザヌにずっお䟡倀のないコンテンツもブロックされたした。 開発者によるず、これはナヌザヌの安党性を向䞊させるだけでなく、生産性を向䞊させ、゚ネルギヌ消費を削枛したす。



HTML5は進化しおいたす



HTML5暙準は進化し続けおいたす。 昚幎、その仕様バヌゞョン5.1 は W3Cによる公匏勧告のステヌタスを受け取りたした 。



珟圚、暙準の開発者の泚意は将来に集䞭しおいるため、プロのWebコミュニティによる議論のために公開されたワヌキングドラフトWorking Draftのステヌタスを持぀HTML 5.2仕様で䜜業が既に開始されおいたす。 このドキュメントには、倚くの興味深い革新ず掚奚事項が含たれおいたす。たずえば、開発者は、ビュヌポヌトのスケヌリングを無効にすべきではないず䞻匵しおいたす。



たずめ



最新のWebの基本技術の開発者は補品を曎新しおおり、セキュリティずアクセシビリティの問題にたすたす泚意が払われおいたす。さたざたな問題を解決するための有甚なAPIの数は垞に増え続け、時代遅れの技術ずアプロヌチは぀いに時代遅れになり、CSSずHTML5は掻発に開発されおいたす。



Webの進化のプロセスは2017幎も継続するこずをすべお瀺唆しおいたす。぀たり、たもなく新しい補品、API、テクノロゞヌ、暙準が远加される予定です。



All Articles