「Qt」の主な機能として、「データストレージ機能」「ネットワーク機能」について紹介。

「Qt」の主な機能

「Qt」の主な機能として、「データストレージ機能」「ネットワーク機能」について紹介。

■関連する比較ページ

データストレージ機能

■概要

Qtは「ファイルアクセス」や「データストレージデバイスアクセス」などの機能を提供します。

→Qt →Qt Documentation →Data Storage

■主なサポート種類

SQL

QtのSQLのモジュールは、データベースAPIと通信するためのドライバプラグインを使用して各データベースにアクセスします。

Qtが提供する主なドライバ
・SQLite
・MySQL
・PostgreSQL
・Oracle
・ODBC など

Qtが必要なドライバを提供していない場合は、独自ドライバを開発して接続できます。

XML

Qtは「XMLストリームの読み取りと解析」および「ストリームへの書き込み」を実行するAPIを提供します。

JSON

QtはJSONもサポートしています。

JSONは、データ交換のためのテキストベースのオープンスタンダードであり、読みやすく解析しやすい点が特徴です。「オブジェクトと呼ばれる単純なデータ構造」や「連想配列」などを表現するために使用されます。

ローカルストレージ

「Local Storage API」は、QMLおよびJavaScriptから、SQLデータベースのローカルオフラインストレージにアクセスする機能を提供します。

ネットワーク機能

■概要

Qtは以下のネットワーク用クラスを提供します。

・ネットワーク通信用クラス---高レベルおよび低レベルに対応
・Web統合用クラス
・プロセス間通信用クラス

→Qt →Qt Documentation →Networking and Connectivity

■主なサポート種類

ネットワーク通信

Qtは「HTTP」「TCP」「UDP」に重点を置いた幅広いネットワーク通信をサポートしています。

WebSocket

「TCP通信」または「HTTP通信」の代替手段として「WebSocketプロトコル(RFC 6455)」を使用できます。

WebSocketプロトコルは、追加のクライアント/サーバベースの通信を作成することなく、既存のWebインフラストラクチャを利用するためのTCPプロトコルの上にある双方向通信プロトコルです。

QtのWebSocketモジュールは「QML」と「C++」の両方のAPIを提供します。

プロセス間通信

Qtは、Qtアプリケーションで「プロセス間通信(IPC)」を実装するためのいくつかの方法を提供します。

シリアルポート通信

Qtのシリアルポートモジュールは「RS-232標準」を使用して、シリアルポートを介して通信するための「C++API」を提供します。

物理ポートで動作し、これらのポートをエミュレートするドライバでも動作します。

シリアルポートエミュレータの例には「仮想COMポート」「com0comエミュレータ」「Bluetooth SPP」などが含まれます。

Bluetooth通信

QtのBluetoothモジュールは、「C++用」と「QML用」の両方をAPIを提供します。

「従来のBluetooth」および「Bluetooth Low Energy」をサポートします。

近距離無線通信

NFCは、非常に近距離(20センチメートル未満)用の無線プロトコルです。

QtのNFC通信モジュールも、「C++」と「QML」の両方のAPIを提供します。

Qt最新TOPICS

【OSS】Qt API用Pythonバインディング「Qt for Python 5.11」リリース---初の正式リリース、Windows/macOS/Linuxに対応(2018年06月18日 11:03)

The Qt Companyは、6月13日、 Qt API用Pythonバインディング「Qt for Python 5.11」を公開した。 【Qt for Pythonとは】 ・オープンソース ・Qt公式のQt用Pythonバインディング ・PythonコードからQtの機能が利用できる ・Windows/macOS/Linuxに対応 【5.11のポイント】 ・テクニカルプレ...

Qt最新CLOSEUPコラム

イベント情報

セミナー講演資料

無料資料プレゼント

2021/03/04 セキュリティDAYS Keyspider資料

講演資料を見るには、 プライバシーポリシーに同意して、送付先メールアドレスをご入力しご請求ください。

またご入力いただきました情報は、当該資料の作成・提供企業とも共有させていただき、当社及び各社のサービス、製品、セミナー、イベントなどのご案内に使用させていただきます。

本資料を見るには次の画面でアンケートに回答していただく必要があります。



セミナー講演資料公開中

CI/CDが開発ガバナンスの弱体化を招く?回避する方法とは ~複数ツールの組み合わせで生じる問題を、統合プラットフォーム「GitLab」で解決~

SIer企業の「リスキリング」実現ロードマップを解説 〜開発現場で必要なスキルを実践しながら学べる学習プラットフォーム〜

エンジニアにとって「情報発信」は重要なのか? ~テックピット DEVELOPERS RESKILLING CONFERENCE クロージングセッション~

  • オープソース書籍(サイド)
  • OSSNEWSに広告を掲載しませんか?

facebook

twitter