使用Qt构建业务软件

使用Qt构建业务软件,qt,Qt,我想建立一个商业软件,如:旅行者管理软件。我的软件有一些要求: +)可以在PC和手机上运行 +)云端数据 我打算用Qml构建UI。我听说了Qt云服务,但不清楚 使用Qt-Quick和Qt-cloud服务构建这样的软件可行吗?与其他解决方案(.Net或……)相比,使用Qt在云上构建业务软件的利弊 你能帮我澄清一下吗 多谢各位 Qt是一个用于图形和其他通用目的的跨平台库 设计一个用于管理共享数据库的后端已经做了数百万次,并且可以使用许多不同的技术 QML是一个脚本层,用于轻松迭代Qt前端。通常繁重的

我想建立一个商业软件,如:旅行者管理软件。我的软件有一些要求:

+)可以在PC和手机上运行 +)云端数据

我打算用Qml构建UI。我听说了Qt云服务,但不清楚

使用Qt-Quick和Qt-cloud服务构建这样的软件可行吗?与其他解决方案(.Net或……)相比,使用Qt在云上构建业务软件的利弊

你能帮我澄清一下吗


多谢各位

Qt是一个用于图形和其他通用目的的跨平台库

设计一个用于管理共享数据库的后端已经做了数百万次,并且可以使用许多不同的技术

QML是一个脚本层,用于轻松迭代Qt前端。通常繁重的任务需要连接到C++,但是QML和Qt快速地正在快速成熟。他们还很好地利用了图形卡的scenegraph使用

我不确定您对python的看法,但不久前我遇到了这个项目,我认为它是相关的:

Qt Enginio项目利用WebSocket和其他技术:

连接到数据库 基本上,您希望保留某种类似excel电子表格的对象,以供任何客户端连接

如果你只是在那里建立了一个MySQL数据库,让任何计算机都可以远程访问,那么你很可能会被黑客攻击。大多数人在数据库和万维网之间设置了一个安全性更好的层

一个简单的例子是带有php前端的MySQL数据库。Php接受请求并将其转换为数据库查询。数据库是受保护的,因为它只能由服务器上运行的php代码访问,并且您可以在php代码前面设置很多安全性

宁静服务 所以你可以有一个完整的网站,在那里你可以登录并查看数据库的视图,但也许你只需要获取一部分信息。您可以在数据库中创建JSON或XML视图

CRUD指的是创建、读取、更新和删除。这些常用命令是对数据库行/条目的典型操作。JSON以一种通用的方式将请求和响应形式化

如何从客户端程序使用RESTful服务 Qt可以做到这一点,许多其他语言也可以做到这一点,但Qt使跨平台绘制表格、按钮或其他元素变得更容易

Qt引擎示例

Qt Enginio项目利用WebSocket和其他技术:

QNetworkAccessManager 在您掌握了网络端口、地址、回复和请求的基本知识后,QNetworkAccessManager及其支持类的简单性使您的生活变得非常轻松。在你学习的过程中,这些例子可能会让你有点紧张,但它确实很棒

其他选择 对于一个完整的解决方案,有各种各样的选择。您可能会问自己,工程师在您的项目中推荐了什么技术。什么是可伸缩的?我的托管服务支持什么?我应该找一个新的托管服务来支持我正在使用的表吗?我应该使用NoSQL吗?等等

查看Qt是一个好主意。它很强大。它已经完成了各种各样的任务

数据库是非常可行的,规划如何做是非常有帮助的

希望我的漫谈能有所帮助。祝你好运

希望有帮助