[51CTO.com クイック翻訳] 今日、さまざまな新しいトレンドの出現により、Web およびモバイル分野のイノベーションは、人々や社会全体の日常の行動習慣やビジネス処理方法を変えただけでなく、開発者がさまざまな実用的なソリューションを簡単かつ効率的に作成できるようにもなりました。 業界に携わる者として、私たちは継続的な学習を通じて知識の蓄積を維持し、さまざまな新しいトレンドに精通し、競争の中で確固たる足場を築く必要があるのは明らかです。以下では、今年ソフトウェア開発業界、特に Web 開発に変化をもたらしている上位 10 のトレンドについて説明します。 1. プログレッシブウェブアプリ(PWA) 高度なテクノロジーを頻繁に導入する企業は、モバイル サイトやネイティブ アプリケーションの開発に参加したり独自に開発したりする際に、さまざまな高度な Web アプリケーションのメリットを享受できます。プログレッシブ ウェブ アプリ (https://dzone.com/articles/planning-to-move-your-app-to-a-pwa-all-you-need-to) は、ユーザーにとってより優れたブラウジング エクスペリエンスを実現することを目的とした、現在最も注目されている Web 開発トレンドの 1 つです。 プログレッシブ ウェブ アプリケーションは、ユーザーにとってはモバイル アプリのように見えますが、実際にはさまざまなページと Web サイトの組み合わせです。 PWA は、あらゆる種類のデバイスとすべてのプラットフォーム ユーザーにネイティブ ユーザー エクスペリエンスを提供することに重点を置いています。 最新の調査によると (https://www.comscore.com/Insights/Presentations-and-Whitepapers/2018/Global-Digital-Future-in-Focus-2018)、インターネット アプリケーションや Web サイトの閲覧に関しては、モバイル デバイスが他の種類のデバイスよりもはるかに頻繁に使用されています。それだけでなく、大まかな統計によると、モバイル アプリケーションの使用はモバイル ブラウザーの使用を上回るだけでなく、スマート デバイスのユーザー全体の使用時間の 70% 以上を占めています。 Alibaba、Twitter、Virgin America、Forbesなどの有名企業が独自のPWAを立ち上げています。 PWA を使用する大きなメリットは、ブランドの露出とユーザーのアイデンティティを高めることができることだと言えます。 PWA で一般的に使用されるテクノロジーは、Angular、Polymer、React です。 2. 人工知能とロボット工学 ご存知のとおり、異なるタイムゾーンのユーザーにサービスを提供するために、企業は多くの場合、多様で高価なカスタマー サポート スタッフを雇用して、24 時間 365 日サービスを提供する必要があります。今日では、テクノロジーの発展により、あらゆる種類の企業が自動化を通じて即時の顧客サポートを提供します。 その中でも、チャットボットは人工知能と機械学習技術をベースにした総合的なアプリケーションです。近い将来、機械学習を活用したチャットボットは、Web デザインおよび開発業界で広く使用されるようになるでしょう。 いくつかの調査では、チャットボットを使用すると、迅速な応答とタイムリーな顧客からの問い合わせを提供できることが示されています。 AI は人間を模倣して学習し、情報を分析し、データを収集し、感情を理解し、困難な問題を解決することで認知能力を継続的に向上させることができるため、チャットボットは Web 開発に最適な追加機能となります。 Facebook、Microsoft、Twitter、Google、Amazon などの有名企業は、人工知能と機械学習に多額の投資を行ってきました。ウェブサイトの構築に使用されるロボット テクノロジには、Facebook Bot Engine、Microsoft Bot Framework、Dialog flow などがあります。 3. モバイルページの高速化 (AMP) Google は、継続的に実践されている新しい技術として (https://dzone.com/articles/developing-cross-browser-compatible-amp-pages)、ユーザーの携帯電話でのブラウジング体験を向上させることを目的とした Accelerated Mobile Pages プロジェクトを 2015 年に一般公開しました。 AMP を使用すると、さまざまなデバイスでの Web ページの読み込み時間を短縮し、Web サイトの読み込みと美化のタスクを迅速に完了できます。それに比べて、通常のウェブページは読み込みに22秒かかりますが、AMP化後は読み込み時間を約2秒に短縮できます。読み込み速度と時間の利点により、ユーザーは自然に会社の Web サイトを閲覧する意欲が高まります。さらに、これにより、Web アプリケーションの検索エンジンでのランキングも向上します。 もちろん、AMP テクノロジーを独自の Web サイトに導入するには、AMP HTML のオープン ソース フレームワークを使用する必要があります。 Google では、これに関する詳細なドキュメント情報を提供しています。「AMP Web ページの作成方法」(https://www.ampproject.org/docs/) を参照してください。 4. シングルページアプリケーション(SPA) 完全に JavaScript に基づいたシングルページ アプリケーションを使用すると、さまざまな種類のデバイスで Web アプリケーションをスムーズに実行できるようになります。サイト全体のパフォーマンスが向上するだけでなく、すべての JavaScript コンテンツが読み込まれた後に別のページを再読み込みする必要もなくなります。 ほとんどの企業では、複数のページの読み込みにかかる余分な待ち時間を削減するために、シングルページ アプリケーションを使用しています。もちろん、単一ページの読み込みは、複数ページの Web アプリケーションよりも少し時間がかかる場合があります。しかし、ユーザーがサイトに費やす合計時間を考慮すると、シングルページ アプリケーションによって節約される時間は依然として非常に重要です。同時に、Web サイトのレスポンシブ ページを構築することも容易になります。 一般的な SPA の例としては、Gmail、Facebook、GitHub などがあります。 SPA で一般的に使用されるテクノロジには、React や Angular フレームワークなどがあり、これらはハイブリッド アプリケーションに特に適しています。 5. 音声検索の最適化 ガートナーの予測 (https://www.gartner.com/smarterwithgartner/gartner-predicts-a-virtual-world-of-exponential-change/) によると、スマート スピーカーの人気が高まるにつれて、2020 年までに、従来の画面入力検索の 20% が音声検索に置き換えられることになります。 現在、Google アシスタントのワンタッチ デバイスはすでにユーザーに公開されています。近い将来、音声検索は Web 開発でも活躍するでしょう。 2020年までに音声ビジネスの売上高は英国で50億ドル、米国で400億ドルに達する可能性があると楽観的に予測する人もいます。 技術的な観点から見ると、Web 開発分野における音声検索最適化の応用は、主に検索エンジンの最適化に反映されます。このため、企業では音声認識 API や音声合成 API がよく使用されます。音声認識を使用して Web サイト訪問者の音声を識別し、その質問に応答できます。また、音声合成スクリプトを使用してさまざまなテキスト コンテンツを読み上げることもできます。 6. モーションUI Motion UI は、インタラクティブな Web デザインのためのアニメーション効果を備えた動的なグラフィックスと Web インターフェイスを提供します。訪問者の注目を集めることで、企業サイトへのユーザーコンバージョン率を高めることができます。 技術的には、Motion UI の関連ライブラリを使用して、さまざまなアニメーション チャート、背景アニメーション、ホバー、目を引くタイトルを統合できます。 Motion UI のさまざまな要素を使用することで、Web サイトの見た目を美しくできるだけでなく、ユーザーのインタラクションを促進してサイトの利用率と露出を高めることができます。もちろん、これにより開発者は動的な効果を実現するためのより多くの方法も利用できるようになります。 7. 自動テスト Web 開発のテストでは、Web アプリケーションに関連する単体テストとクロスブラウザ テストの両方がさまざまな程度に改善されています。以前は、Web アプリケーション関連のテストを実行するには、システム上に別の環境を設定する必要がありましたが、現在はそうではありません。市場には、さまざまな拡張機能と API があり、開発者はこれらを使用して、対象の Web サイトでさまざまな Web アプリケーション テストを簡単に実行できます。これらには、Chrome および WordPress 拡張機能を備えた LambdaTest と、スクリーンショット API が含まれます。これらを使用すると、ユーザーは外部スクリプトを記述せずに対象の Web ページをテストできます。 その中でも、最も有名で安定した自動テスト プラットフォームは、LambdaTest (https://www.lambdatest.com/)、BrowserStack (https://www.browserstack.com/)、Cross Browser Testing (https://crossbrowsertesting.com/) であり、有名企業でもよく使用されています。 8. JavaScript JavaScript は人気のあるプログラミング言語の 1 つです。時間の経過とともに、高レベルのフレームワーク、設計、ライブラリの形で開発者に新しい機能を提供し続けます。 過去には、JavaScript は純粋な HTML や CSS ほど特定のブラウザと互換性がないと多くの人が信じていました。現在、さまざまなブラウザが JS を全面的にサポートしているため、ますます多くの Web 開発者が JS ベースのフレームワークとライブラリを使用して独自の Web サイトを構築しています。 JavaScript は、動的な Web アプリケーションを開発する際に、柔軟かつ強力でまったく新しいエクスペリエンスをユーザーに提供します。 JavaScript を使用すると、開発者は正確で安定した、応答性の高い Web サイトを構築できます。他の言語用のコールバック機能も提供します。 上で述べた Angular と React はどちらも JavaScript ベースのフレームワークとライブラリです。 JavaScript フレームワークが Web 開発の分野でより広く使用されるようになると、今後数年間で Web 開発者にさらに多くの新機能が提供されるようになります。 9. ブロックチェーン技術 ビットコインの人気が高まるにつれ、Web 開発業界全体に対するその影響に気づく人が増えています。ブロックチェーン技術は、オープンで分散された台帳メカニズムとして、通信に必要なセキュリティを提供することで、さまざまなオンライン取引を保護します。同時に、共通のデータ保存方法を使用して、ユーザーがインターネット上のさまざまな地理的な場所に個人データを保存できるように支援します。 ブロックチェーンは信頼性の高いレベルの保護を意味するため、多くの多国籍銀行や組織がブロックチェーンへの投資を希望しており、その将来性に楽観的です。さらに、ブロックチェーンは、金融業務のコストを削減し、取引決済の頻度を減らし、透明な記録によってサポートされるキャッシュフローを改善するのにも役立ちます。 10. モノのインターネット 多くの企業がデスクトップ端末やラップトップを介して IoT デバイスをリモート制御する必要があるため、IoT デバイスの急増は Web 開発の分野に直接影響を及ぼします。 Statista のレポート (https://www.statista.com/statistics/471264/iot-number-of-connected-devices-worldwide/) によると、2025 年までにモノのインターネットに接続されたデバイスの数は 300 億を超えると予測されています。 モノのインターネットは、企業にさらなるビジネスチャンスを提供すると同時に、高精度のデータと高い効率性をもたらします。さらに、顧客へのサービスを向上させるには、これらの IoT デバイスをさまざまな Web サイトとシームレスに統合する必要があります。今後、開発者はこれらのデバイスの構築に参加するだけでなく、アプリケーションを通じて二次開発を行い、デバイスによって生成されたデータを適切に使用および分析する必要があります。 現在、モノのインターネットをシームレスに使用および統合できる Web サイトとアプリケーションはごくわずかですが、近い将来、ほぼすべての Web サイトがモノのインターネットを統合し、訪問者のユーザー エクスペリエンスを向上させるようになります。もちろん、モノのインターネットは、特にデータセキュリティの面でさまざまな新たな課題をもたらすため、開発者は特別な注意を払い、繰り返し実践する必要があります。 結論は まとめると、Web 開発は決して時代遅れにならないトピックです。新しいテクノロジーが次々と登場する中、Web 開発者は時代の変化に対応し、より高速、より効率的、より安定的、より安全な方法で独自のアプリケーションや Web サイトを構築する必要があります。 原題: 2019 年に注目すべき Web 開発トレンド トップ 10、著者: Saif Sadiq [51CTOによる翻訳。パートナーサイトに転載する場合は、元の翻訳者と出典を51CTO.comとして明記してください] |
<<: PyTorch はついに Google Cloud TPU を使用できるようになりました。これにより推論パフォーマンスが 4 倍向上します。これをどのように活用できるでしょうか?
>>: 機械学習を生産性に変えるには、よくある 4 つの落とし穴に注意してください。
興味深い質問です。Siri、Cortana、Alexa など、ほとんどの AI ロボットや音声アシス...
バイアスは機械学習において対処または軽減する必要がある重大な問題です。企業は将来のプレッシャーを軽減...
[[440377]]はじめに12月7日、英国のドローン戦争ウェブサイトは、人工知能が各国の軍事部門に...
AV カメラは他のセンサーと比較して最も密度の高い情報を持っていることはよく知られており、自動運転車...
1. テキスト生成入門まず、現段階で人気のテキスト生成について紹介します。 1.人工知能の発展段階人...
顔認識技術は国民の自由に深刻な脅威を与えるほど強力になっている。それにもかかわらず、業界は繁栄し続け...
ビル・ゲイツ氏はまた、現在私たちに安心感を与えている人工知能が、最終的には現実世界に脅威を与える可能...
教育部のウェブサイトによると、教育部、国家発展改革委員会、財政部はこのほど、「『双一流』建設大学にお...
2024 年が始まると、多くのテクノロジートレンドが形成され始めます。今年は、セキュリティとガバナン...
デジタル時代において、データは音楽業界が音楽を制作し、配信し、聴衆とつながる方法において強力な指揮者...
強力なパフォーマンスと汎用性を備えた大規模言語モデルは、オーディオやビデオなどの多数の大規模マルチモ...