2015年の結果:Web開発

CROC、Traffic Inspector、WebMoney Transfer、Softlineの代表者は、2015年をWeb開発の分野に持ち込んだと述べました。 専門家は、最も重要な業界のイベントをリストし、次年度の主な傾向に注目しました。







主なイベントとトレンド



2015年は、HTTP / 2標準の承認の年です(プロトコルの以前のバージョンは1999年に採用されました)。 これは、ほとんどの最新ブラウザでサポートされなくなった、廃止されたFlashからHTML-5標準への大規模な移行の年です。 これはWebAssemblyの登場の年であり、将来、要求の厳しいパフォーマンスアプリケーションをWebに転送できるようになります。IT部門のCROCの主要な開発エンジニアであるSergey Doroginによると、「新しい世界の始まり」を意味します。



Webデザインの分野における過去1年間の傾向のほとんどは、ガジェットの人気の高まりとモバイルインターネットの普及に関連しています。 その中でも、サイトの個別のモバイルバージョンを作成する代わりにアダプティブレイアウトを使用するなど。 主な傾向の1つは、Appleが設定したミニマルなデザインです;さらに、専門家はGoogleのマテリアルデザインの長続きする人気を予言しています。





Sergey Dorogin、CROC、情報技術部のトップデザインエンジニア:



2015年、ECMAScript 2015標準 (以前のECMAScript 6) がついに採用されました 。 以前のJavaScript標準(ECMAScript 5)は2009年に既に採用されていました。Babelなどのトランスパイラーを使用する古いブラウザーではサポートされていませんが、ECMAScript 6で新しいアプリケーションを開発することは可能です。



プログラミング言語について言えば、TypeScriptの急速な開発と普及に注目するしかありません 以前に、同じCoffeeScriptとともに多くの「JSでコンパイルされた言語」の1つであった場合、その言語は非常に普及しています。 Angular開発チームのTypeScriptへの移行は、追加の確認です。



最後の、おそらく約5年で、トランスパイラー技術の急速な爆発があり、JavaScriptは「Webのアセンブラー」と呼ばれるようになりました。 JavaScript自体も言語として開発されていますが、ECMAScript 6で言及され、すでにECMAScript 7の地平線上にありますが、「アセンブラとしてのjavascript」の方向は急速に発展しています。 パフォーマンスに関して最適化されたJSサブネットであるasm.jsが既にありました。 しかし、2015年に「Web用の実際のアセンブラー」が登場しました-WebAssemblyは、ブラウザー(だけでなく)が実行できるバイナリバイトコードです。 将来、WebAssemblyを使用すると、パフォーマンスが重要な多数のアプリケーションをWebに移行できます。 これは本当に新しい世界の始まりです。



要求の厳しいアプリケーション向けのプラットフォームとしてのWebの開発に関しては、WebGLテクノロジーを使用してBlend4Webエンジン(ロシア語)でNASAが作成した今年リリースされたCuriosityローバーシミュレーターを思い出しください。



Node.jsプラットフォームである「サーバー上のjavascript」も2015年に急速に開発されました。年の初めに、io.jsはNode.jsから分離されて「より速く開発」されました。 しかし、彼らは皆の喜びに団結しました。 そして今、Node.jsは、「安定」と「非常に安定」の2つのリリースブランチを同時に提供しています(長期サポート用)。 Node.jsのパッケージマネージャーであるnpmで大きな変更が発生しました。 これで、フロントエンドプロジェクトでの使用がはるかに簡単になりました。



Node.jsのコンテキストでは、 Electron (Atom Shell)-Atomテキストエディター用にGitHubによって元々作成されたNode.jsとChromiumに基づくフレームワークについて言うことは間違いありません。 Electronは現在、クロスプラットフォームのWebベースのアプリケーションを作成するために使用されています。 特に、SlackやVisual Studio Codeなど。



オープンソースは惑星を歩いています 。 開発者の愛のために戦っている大企業は、ますます多くのテクノロジーを発見しています:Microsoft-Edge(Chakra)のJavaScriptエンジン、Visual Studio Code、Apple-Swift、Google-Dart。



Microsoftが.NETの発見を発表してから1年が経過し、 CoreCLRとASP.NET5がRCステータスに達しました



また、2015年はHTTP / 2標準の承認の年です。 これにより、ダウンロードを高速化し、サーバーの負荷を軽減できます。 主要な最新ブラウザはすでにHTTP / 2をサポートしています。 そして今、それはサーバー上のプロトコルの実装です。



傾向のうち、 Dockerコンテナーの広範な分布 (展開とビルドの両方)に注目する価値があります。 Windows Server 2016でのサポートの発表と同様。



Andrey Davidovich、Traffic Inspectorプロジェクトのマネージングパートナー:



私の観点から見ると、ウェブ開発の主な傾向は、新しい通信技術とデバイスの開発(モバイルインターネットの普及、新しいスマートフォン、タブレットなどのリリース)に関連しており、何よりもまずユーザーインターフェースに関係しています。



HTML-5標準への最終的な移行 。 それは長い間働いてきたと言えますが、「人口」の大規模な移行は2015年に起こりました。



サイトのモバイルバージョンを作成する代わりに、1つのサイトに適用可能なアダプティブレイアウトを使用します(この傾向は、長い間流行しているようです)。



タイルデザイン (Microsoft CorporationとそのWindows 8の創設者)は、正直なところ、モバイルインターネットのおかげで開発されました。「タイル」の場所は、さまざまなデバイスと画面解像度に便利に適合しています。



フラットで最小限のデザイン (ここではAppleが貢献しました)。 当初、フラットデザインの概念は、3D画像またはオブジェクトの錯覚であるスキューモフィズムを放棄することです。これは、反射、テクスチャ、シャドウを作成し、単純な単色要素を使用していわゆるフラットデザインを作成することによって達成されます。 しかし、私が推測するように、2016年のトレンドは、Googleによって導入されたマテリアルデザインです。



長い読み取りの使用 (英語から。「長い読み取り」-長い読み取り)-タブレットやスマートフォンで読むのに便利な長いインタラクティブページ( )。



垂直または水平スクロールの使用は 、コンテンツ(テキスト、画像)が垂直または水平方向に移動する情報の表示形式です。 スクロールはコンテンツを変更せず、「カメラ」を移動するだけです( )。



大きな壁紙またはビデオを使用します )。



視差効果は、観察者の位置に応じて、遠くの背景に対するオブジェクトの見かけ上の位置の変化です。 より単純な場合、画像は複数の移動レイヤーから形成されます( )。



主要なWeb開発者WebMoney TransferのKonstantin Karataev氏:



2015年、Web開発の分野では革命はありませんでしたが、グローバルIT企業のサポートのおかげで、新しいレベルに到達した既存のソリューションの進化がありました。



マルチプラットフォームとガジェットの人気の高まりにより、ほとんどのサイトは、 レスポンシブWebデザインの形式でモバイルバージョンを開発することを余儀なくされています。 このイノベーションは2015年ではありませんが、今ではコンセプトが前面に出ています。 さらに、RWDの導入はすでに検索エンジンの結果に影響を与えています。たとえば、Googleはすべてのタイプのデバイスでの正しい表示をサポートしていないサイトを悲観しています。 レスポンシブWebデザインの広範な導入により、ネイティブWebアプリケーションの重点は、サイトのモバイルバージョンの品質が低下する方向にシフトしています。



2015年のWebデザインの主な傾向の1つは、Googleが発表したMaterial Design Liteキットです。 彼は、材料設計の精神で更新されたサイトを提示したロシアと国際的な企業の間ですぐにフォロワーを見つけました。 現在、多くのサイトが互いに類似しており、デザインがより簡潔になっているという事実にもかかわらず、マイクロアニメーションとマイクロインタラクティブ要素の助けを借りて強調されています。



過去1年間、多くのWebデザイナーがSketchファンの軍隊に加わりました。 このアプリケーションは、インターフェース設計の分野で他のグラフィックエディターから市場シェアを獲得し続けています。 ユーザーインターフェイスの開発者は、その柔軟性、シンプルさ、速度の点でSketchが大好きです。



フロントエンド開発エリアでは、 Foundation 6、Bootstrap 4、ReactJSは注目に値するイベントでした。



発信年のもう1つのホットトピックは、 マイクロサービスと呼ばれることがあります。これは、モノリシックアプリケーションではなく、一連の狭い指向のサービスの使用を意味する開発スタイルです。 マイクロサービスは、Dockerコンテナテクノロジーの人気の高まりの結果として開発されました。これにより、分離された環境でアプリケーションの個々の部分の展開をすばやく整理できます。 これは、アプリケーションアーキテクチャを構築するアプローチに革命をもたらしました。



Web開発者によると、 MicrosoftのテクノロジーはついにWindowsエコシステムを超えて動いています 。 これには、とりわけ、MacOSおよびLinuxプラットフォームを使用する開発者がMicrosoftテクノロジー(asp.netおよびc#)で作業できるようにする、ASP.NETの新しいバージョンにおけるMicrosoftの革新が含まれます。



Goプログラミング言語は 、プロフェッショナルサークルで非常に人気があり、その助けにより、負荷の高いWebアプリケーションおよびサービスの開発がはるかに容易になりました。 この言語はGoogleによって開発されており、専門家コミュニティの意見では、大きな可能性を秘めています。



どの予測が実現し、どの予測は実現しなかった



実現するはずのすべてが実現したわけではありません。 Webプログラミングの死についての予測は、テクノロジーの深い知識を必要とする非標準ソリューションを導入する必要性が広まっているため、誤っていることが判明しました。



Andrey Davidovich、Traffic Inspectorプロジェクトのマネージングパートナー:



Macromediaflashテクノロジーの最終的な「死」 (正確にはhtml-5のおかげ)は予測され、実現されました。



年々、彼らはウェブプログラミングが死ぬと予測しています。 技術に関する知識がなくてもサイトを作成できるデザイナープログラムがあります。 ご覧のとおり、このようなサービスは開発中です。検索エンジンで「無料のWebサイトを作成してください」と尋ねると、多くのサービスを見つけることができます。 しかし、一つだけあります。これらのサービスはすべて、基本的な要件のセットを持つリソースを作成する「アマチュア開発者」の市場を殺します。 そして、専門能力開発市場は生き続けるでしょう。 人間の脳は、技術を完全に知っている人しか実現できないような要求を出すことがあります。



どのスペシャリストが不足していますか?



マキシムアンドリアノフ、ソフトラインソリューションセールスヘッド:



現時点では、資格のあるアーキテクトでは負荷の高いシステムが不足していることに気付くことができます ソリューションの生産の複雑さだけでなく、何らかの形でソリューションを運用する速度に影響する生産性、人間工学、そして最終的に生産性とリターンの速度に影響を与えるのは、技術の充填の設計と技術自体の選択に依存するため、現在最も需要が高いのはこれらの専門家です。今非常に重要な投資。



まとめ



一般に、Web開発の分野では、次の年は驚きに満ちた年ではありませんでした。 たとえば、Flashの「死」やHTML-5への移行、HTTP / 2プロトコルの採用、新しいJavaScript言語標準であるECMAScript 2015の場合のように、既存のソリューションの自然な開発を示しました。モバイルデバイスの人気の高まりと通信技術の向上がベクトルを設定することがよくあります。



PS







そしてここで 、GeekBrainsからの特別な新年のオファーを見つけることができます。これは、Web開発者としてのキャリアを効果的に開始するためのテクノロジーの完全なスタックと新年の贈り物です。



All Articles