2020年に普及するテクノロジー

2020年に普及するテクノロジー

不可能に思えますが、2020年はもうすぐそこまで来ています。 私たちはこれまで、この日付を SF 小説のページからそのまま出てきたものとして認識していましたが、状況はまさにそのとおりです。2020 年はもうすぐそこまで来ています。

プログラミングの世界の将来に興味があるなら、ここは正しい場所です。 私はあらゆる点で間違っているかもしれません - 私の言葉を間違いのない真実だと受け取らないでください - しかし、以下に私たちを待っているものについての私の考えを概説します。 私には摂理の賜物はありませんが、入手可能なデータに基づいていくつかの推測をすることはできます。

Rustが主流になるだろう

Rust は、セキュリティを優先するマルチパラダイム システム プログラミング言語です。 まず第一に、並列コンピューティングにおけるセキュリティです。 構文の点では、Rust は C++ に似ていますが、高いパフォーマンスを維持しながらメモリの安全性を高めるように設計されています。

2020 年間、私たちはこのプログラミング言語の急速な発展を観察してきました。 Rustが正式に主流になるのはXNUMX年だと思います。 「主流」という言葉の意味は人によって異なりますが、教育機関はそれをプログラムに組み込み始めると思います。 したがって、時間の経過とともに、Rust で書くプログラマの新しい波が現れるでしょう。

2020年に普及するテクノロジー

プログラマーのお気に入り言語トップ 2019 年の Stack Overflow 調査の結果によると

Rust は、非常に活発でダイナミックなコミュニティを持つ優れた言語であることをすでに証明しています。 これはFacebookが使用しているものです 天秤座は同社の歴史の中で最大のプロジェクトであるため、Rust が実際にどのような機能を備えているかがすぐにわかります。

新しい言語を学習したい場合は、Rust をチェックすることを強くお勧めします。 より詳細な行動計画に興味がある方には、 この本 - 私自身がそれを始めました。 錆びに行こう!

GraphQL の人気は今後も高まり続けるでしょう

2020年に普及するテクノロジー

グラフQL Googleトレンド

アプリケーションが複雑になるにつれて、データを処理する必要性も高まります。 個人的に、私は GraphQL の大ファンで、何度か使用しています。 私の意見では、このソリューションは、データの取得に関しては従来の REST API よりはるかに優れています。

標準形式の REST API では複数の URL からデータを読み込む必要がありますが、GraphQL API はアプリケーションが必要とするすべてのデータを XNUMX つのリクエストを通じて取得します。

GraphQL は、さまざまな環境や言語で作業し、モバイル アプリ、Web サイト、API を作成するあらゆる規模のチームによって使用されています。 GraphQL の学習に興味がある場合は、こちらをご覧ください チュートリアル付き 私の著者。

プログレッシブ Web アプリは無視できない力です

プログレッシブ Web アプリ (PWA) は、アプリ開発への新しいアプローチを表しており、Web のすべての強みとモバイル ソリューションの最高の機能を組み合わせています。

世界には、特定のプラットフォーム向けに開発を行うネイティブ開発者よりもはるかに多くの Web 開発者がいます。 Web 開発者のスキルを利用して進歩的な Web アプリケーションを作成できることに大企業が気づいたら、この種の製品が大量に流入することになるのではないかと思います。

ただし、どのテクノロジーでも通常そうであるように、大企業が適応するには時間がかかるでしょう。 Web アプリケーションをプログレッシブにするタスクは、すべてのポイントが Web Workers API (ネイティブ ブラウザ API) との対話にあるため、フロントエンド開発の肩にかかります。

Web アプリは今後も存続します。 普遍的な互換性を備えた単一のプログレッシブ Web アプリを構築する方が、必要なリソースが少なく、時間の投資に見合う価値があるという考えに気づく人がますます増えています。

2020年に普及するテクノロジー

PWA で Googleトレンド

今こそ、プログレッシブ Web アプリケーションについて学び始める時期です。すぐに始めることができます。 故に.

Webアセンブリがリリースされます

Web Assembly (wasm と略称) は、スタックされた仮想マシン用のバイナリ命令形式です。 これは、高級言語 (C、C++、Rust) のポータブルなコンパイル ターゲットとして機能し、クライアントおよびサーバー アプリケーション用に Web 上にデプロイできます。 プログレッシブ Web アプリも wasm で動作します。

言い換えれば、Web Assembly は、JavaScript と他のテクノロジの間のギャップをさまざまなレベルで橋渡しします。 React で書かれたアプリケーションで Rust 画像処理ライブラリを使用する必要があると想像してください。 Web Assembly はこれを可能にします。

JSConf.Asia 2019 のカンファレンスにおける Web セグメントにおける wasm の役割に関するスピーチの録音

パフォーマンスは最も重要であり、データ量は常に増加しており、追いつくことがますます困難になっています。 ここで、C++ または Rust の低レベル ライブラリが役に立ちます。 大企業が自社の武器に Web Assembly を追加するのが間もなく見られるでしょう。そして、状況はそこからさらに良くなるでしょう。

React はトップを維持します

2020年に普及するテクノロジー

フロントエンドJavaScriptライブラリ

React は、フロントエンド開発で最も人気のある JavaScript ライブラリであり、当然のことです。 React でのアプリの作成は簡単で楽しいです。 このライブラリを作成したチームは、コミュニティとともに、開発者に優れたエクスペリエンスを提供するという素晴らしい仕事をしてくれました。

私は Vue、Angular、React を使ってきましたが、それらはすべて素晴らしいフレームワークのように思えました。 ここで覚えておく必要があるのは、ライブラリの目的は特定のタスクを実行することです。 これは、味の好みについて考える必要はなく、この特定の問題を解決する方法についてもっと考える必要があることを意味します。 どのフレームワークが「最適」であるかについて議論することはまったく無意味です。 自分でどれかを選択し、開発にすべてのエネルギーを注ぐ必要があります。 インスパイヤされた? 選択する あるプロジェクト リストから選択して始めましょう!

常に JavaScript に賭けましょう

2010 年代は JavaScript の XNUMX 年と呼んでも間違いありません。 彼の人気はここ数年で急上昇しており、その勢いは衰えていないようです。

JavaScript 開発者は攻撃に耐えなければなりません。彼らは「偽の開発者」と呼ばれることがよくあります。 しかし、JavaScript は、Netflix、Facebook、Google などの巨大テクノロジー企業の製品に不可欠なコンポーネントです。 これだけに基づいて、これは他のすべてのプログラミング言語と同じ正当なプログラミング言語であると考えられるはずです。 JavaScript 開発者の肩書きを堂々と身に着けてください。結局のところ、このコミュニティは最もクールで最も革新的なソリューションを数多く作成してきました。 ほぼすべての Web サイトでこの言語がある程度使用されています。 そしてそれらは何百万もあるのです!

したがって、今は JavaScript 開発者にとって非常に豊饒の時期です。 給与は上昇しており、コミュニティは活気に満ちており、雇用市場は巨大です。 JavaScript の書き方を学習したいと考えている場合は、書籍シリーズをお試しください あなたはJSを知らない - 素晴らしい素材。 JavaScript の人気の理由については以前に説明しました。一読の価値があるかもしれません そしてこの記事.

2020年に普及するテクノロジー

プログラミング言語の人気のダイナミクス GitHub 統計によると

読んでくれてありがとう! 素晴らしいものを見逃した場合は、注目と関心に値するプロジェクトやテクノロジーについてコメントに書いてください。

出所: habr.com

コメントを追加します