강의

멘토링

커뮤니티

Programming

/

Web Development

Web開発の革新:C、C ++、Rustで始まるWebAssemblyマスタークラス

WebAssemblyを使用すると、C、C ++、Rustなどのコンパイル言語でWebブラウザで動作する高性能Webアプリケーションを開発できます。

  • qtdev
web
C/C++강좌
webassembly
Qt
wasm

学習した受講者のレビュー

受講後に得られること

  • C / C ++ / Rustを使用して、Webブラウザで動作するWebアプリケーションを開発できます。

  • PHP、ASP.NET、JSPなどに代わってC/C++/Rustを利用してWebアプリを開発できます。

  • C/C++/Rust で開発した既存のソースコードをそのまま利用して、Web ブラウザで動作する Web アプリケーションを開発できます。

今はWebもQtを利用して簡単に開発しよう!

コンパイル言語でWebアプリケーションを?
WebAssembly

Webアプリケーションの開発は、伝統的にHTML、CSS、JavaScript、PHP、ASP.NET、JSPなど、さまざまなWebプログラミング言語を活用して行われてきましたが、 WebAssemblyテクノロジの導入により、現在はより効率的で強力な方法でWebアプリケーション開発することできます。

ネイティブWebアプリケーション対WebAssembly

同じソースコードでビルドされたネイティブアプリケーションとWebAssemblyベースでビルドされたWebアプリケーションを実行した比較画面です。

1) 同じソースコードでビルドしたクロック実行比較画面

ネイティブコンパイラを使ってビルドしたファイルを実行した画面
WebAssembly技術でビルドした実行ファイル(WASM)をWebブラウザで実行した画面

2) 同じソースコードでビルドした Submarine Attack ゲームソースコード実行比較画面

ネイティブコンパイラを使ってビルドしたファイルを実行した画面
WebAssembly技術でビルドした実行ファイル(WASM)をWebブラウザで実行した画面

3) 同じソースコードでビルドしたColliding Mice実行比較画面

ネイティブコンパイラを使ってビルドしたファイルを実行した画面
WebAssembly技術でビルドした実行ファイル(WASM)をWebブラウザで実行した画面

講義の目標

Microsoft Windows、Linux、macOSなど、さまざまなプラットフォームでWebAssembly開発環境を効果的に構築する方法を学びます。

また、 CC++Rustなどの高性能言語を活用して、WebAssembly技術でWebアプリケーションを開発する実践スキルを習得することができます。

JavaScriptで開発するには、複雑なロジックや高性能を必要とするWebアプリケーションもWebAssemblyテクノロジを使用してより簡単かつ効率的に実装できます。


CC ++Rustなどの言語でコンパイルされたWebAssemblyベースのアプリケーションは、ネイティブレベルのパフォーマンスを提供し、Web環境でも優れた実行速度と信頼性を誇ります。

この講義だけの重要な利点✅

実戦まで考えた講義

この講義は、実務能力の向上を目指して体系的に設計されています。 各セクションでは、理論学習を通じて基本概念をしっかりと刻んだ後、実践例を直接実装し、実務に適用できるスキルを身につけるように構成されています。

鮮やかなライブコーディングで集中アップ

知識共有者の姿を講義画面にまとめました。

WebAssembly、こんな方におすすめです!

✅ Webブラウザで動作する高性能Webアプリケーションを開発したい方

✅ Webブラウザで動作するWebアプリケーションを開発したい方


Q&A 💬

Q. 理論/文法以外に実際に使われる様々な例も触れることができますか?

もちろん、 WebAssemblyを活用してWebブラウザで動作するWebアプリケーションを開発するプロセスを実践中心の例として学ぶこともできます。

Q. WebAssembly開発環境で、ご希望のオペレーティングシステムで開発環境を構築できますか?

もちろん可能です。Microsoft WindowsmacOSLinuxなど、さまざまなオペレーティングシステムでWebAssembly開発環境を構築する方法を講義を通じて体系的に学習できます。

Q. 学習する講義内容を参考にする資料や教材がありますか?

Qtデベロッパーコミュニティ( qt-dev.com )でオペレーターとして活動しています。

講義の目標を確認してください。

  • Microsoft Windows、Linux、macOSなど、さまざまなプラットフォームでWebAssembly開発環境を構築する方法を学びます。
  • WebAssemblyテクノロジを使用してWebアプリケーションを開発するときにC ++を使用する方法を学ぶことができます。
  • 従来のWebプログラミングでは、開発するのが難しく複雑なロジックを備えているか、高性能を必要とするWebアプリケーションをWebAssemblyテクノロジでより簡単かつ迅速に開発できます。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • C/C++/Rustを使って簡単にWebブラウザで動作するWebアプリケーションを開発したい方

  • C/C++/Rustを利用して高性能なWebアプリケーションを開発したい方

前提知識、
必要でしょうか?

  • 基礎 C、C++、Rust のいずれかの言語

こんにちは
です。

1,061

受講生

100

受講レビュー

103

回答

4.7

講座評価

9

講座

지식공유자 소개 ✒️


근무경력
: Embedded 분야 SW Team leader
LG전자, VS사업부 IVI선행플랫폼/모듈개발
SW마에스트로, SW 멘토

강의경력
삼성전자, Qt & QML 강의
LG전자, Qt & QML 분야 사내 강사
한컴아카데미 Qt 강의 출강
다수의 IT기업 Qt 강의 출강


저서
Qt 프로그래밍
Qt Quick 프로그래밍
Qt5 프로그래밍 가이드
MeeGo 프로그래밍 완벽 가이드
Qt 실전 프로그래밍

SW커뮤니티 운영
Qt 개발자 커뮤니티 운영자 ( www.qt-dev.com )

カリキュラム

全体

67件 ∙ (13時間 26分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

5件

4.6

5件の受講レビュー

  • junghwanjeong님의 프로필 이미지
    junghwanjeong

    受講レビュー 52

    平均評価 5.0

    5

    100% 受講後に作成

    It helped me understand web assembly. The part I want to know more about is the part where the program runs on a web client, so I would like an explanation on the part where data is linked to the web server. If you have any information on whether I need to link to the server through Emscripten SDK, Qt's QNetwork SDK, or another method, please share it.

    • qtdev
      知識共有者

      Hello. Junghwan Jeong, thank you so much for taking the WebAssembly programming course. Also, thank you so much for your great review. Since the executable binary that runs using WebAssembly operates on the client side, it seems that the client will need to connect through a communication library such as a socket to communicate with the web server. There is no data right now, but I will write and add the part that communicates with the web server soon. Thank you again for your great review. ^^; If you have any further questions, please feel free to ask.

  • hjwang1905님의 프로필 이미지
    hjwang1905

    受講レビュー 5

    平均評価 4.8

    5

    31% 受講後に作成

    Thank you for the detailed lecture.

    • qtdev
      知識共有者

      Thank you so much for the great review, hjwang! :)

  • dgko님의 프로필 이미지
    dgko

    受講レビュー 4

    平均評価 5.0

    5

    100% 受講後に作成

    • funky8568407님의 프로필 이미지
      funky8568407

      受講レビュー 7

      平均評価 5.0

      5

      100% 受講後に作成

      I really appreciate the lack of material on WebAssembly. It would be nice to have an in-depth course on using WebAssembly using only C++ and JavaScript.

      • qtdev
        知識共有者

        Thank you so much for your great review, funky856. If possible, I will share how to use C++ and JavaScript in future updates. And most of all, thank you again for taking the class and giving me a great review.

    • alexmadnix님의 프로필 이미지
      alexmadnix

      受講レビュー 7

      平均評価 4.4

      3

      100% 受講後に作成

      I appreciate that you are lecturing on a somewhat unique technology in Korea called WebAssembly... I don't know if it's your first time giving a lecture, but you seem a bit nervous, and you make a lot of mistakes in the middle, so I felt a bit disappointed that your ability to communicate and focus was lacking from the perspective of the listener.

      • qtdev
        知識共有者

        Hello, Alex Madnix, thank you for your review. I appreciate your feedback and suggestions for improvement. I will use your feedback to provide better lectures in the future. Thank you so much for taking the course.

    ¥9,517

    qtdevの他の講座

    知識共有者の他の講座を見てみましょう!