提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|使用教程|编辑:鲍佳佳|2021-02-18 09:57:40.667|阅读 604 次
概述:Qt使从单一代码库轻松开发用于台式机,移动和嵌入式平台的应用程序成为可能。没有其他解决方案可以一次为所有这些平台构建本机跨平台应用程序。
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
Qt使从单一代码库轻松开发用于台式机,移动和嵌入式平台的应用程序成为可能。没有其他解决方案可以一次为所有这些平台构建本机跨平台应用程序。但是,随着各种形状和尺寸的移动和智能设备的兴起,缩小平台之间的差距变得更加困难。通过解决许多现实项目中的许多常见问题,Felgo在Qt之上构建了各种高级API和开发工具,可帮助您节省时间和后顾之忧。请继续阅读以了解如何克服从开发到发行的这些挑战。
Qt相关组件:
UI开发:使用Qt Quick和Felgo的跨平台响应UI
众所周知,将Qt Quick与QML和JavaScript一起用于UI开发是节省大量时间的方法!它非常适合创建响应式UI,并允许您完全根据需要扩展或组合可视组件。
尽管如此,所有目标平台仍需要结合独特的UI最佳实践,以实现真正的无缝用户体验。例如,为侧面菜单提供可单击项,以便在桌面上进行鼠标交互,同时提供本地导航范例,重点关注移动设备或嵌入式触摸设备的触摸和手势。有各种各样形状和大小的平台,设备和屏幕,并且您的应用程序到处都应该看起来不错。所有这些推动了对响应式UI和自适应布局的需求。
这就是Felgo成立的地方。它提供了其他有用的QML组件,这些组件仅需几行代码即可帮助构建响应式应用导航:
import Felgo 3.0 App { Navigation { NavigationItem { title: "Home" icon: IconType.home NavigationStack { Page { title: "Main Page" } } } NavigationItem { title: "Lists" icon: IconType.list NavigationStack { Page { title: "Lists" } } } }
根据目标平台和屏幕尺寸,您将自动获得适当的导航。iOS底部的标签导航,Android设备上的可拖动侧边栏菜单,或Desktop和Embedded平台上的固定垂直侧边栏。您还可以自定义导航样式和样式,以适合您的需求,而与平台或屏幕无关。
时间跟踪应用程序演示是一个很好的示例,说明了如何在所有屏幕尺寸和平台上实现出色的UI。您可以在浏览完整的演示源代码。
像响应式导航一样,Felgo SDK是为移动应用程序开发量身定制的,它具有完整的本机样式的应用程序控件,实用程序组件以及iOS和Android平台功能(如Push,应用内购买或安全钥匙串存储)的集成。
Felgo API不会替代Qt和Qt Quick,而是对其进行扩展,您可以将Felgo与现有的Qt和QML代码混合使用。这使您可以在可在所有设备和屏幕上运行的应用程序中创建出色的UI / UX,并带有自适应组件以支持本机导航,显示槽口或平板电脑视图。对于移动目标,您还可以访问本机Android或iOS API和框架的集成。因此,您可以使用本机对话框,共享,相机或图像选择器,应用内购买,分析,云数据库,以及更直接地从QML中使用。
构建和部署:停止等待通过QML Hot Reload构建和部署
不管您是否在Qt项目中使用Felgo API:对于要测试的每个平台和设备,构建和部署应用程序通常都需要花费几分钟。每天对每个开发人员进行的每一次微小更改都是这种情况。它会迅速总结并减慢开发速度。
要解决此问题,请在Felgo Live中使用QML Hot Reload。保存后,Felgo Live会在每个连接的设备上立即应用QML,JavaScript和资产更改。它将部署时间从几分钟减少到只有几秒钟。
您可以根据需要连接任意数量的设备,并且每个设备都会同时更新。这使您可以同时测试不同平台和设备上的任何更改。
Felgo Live是一个独立工具,可用于移动,台式机,嵌入式或Web上的任何Qt / QML项目(对于WebAssembly,Qt均适用)。您可以在应用商店中找到适用于Android和iOS的配套应用,可以通过Felgo安装为嵌入式和台式机目标使用预构建版本,也可以自行构建。
发布和维护:使用Cloud IDE进行开发,并使用Cloud Build自动化应用程序发布
Felgo Cloud IDE是用于Qt和QML项目的基于Web的开发环境,可让您从世界任何地方访问和编辑项目。您可以将其视为Qt Creator,而无需本地安装。它基于GitLab,为您提供完整的Git集成和项目管理功能,例如问题跟踪等。
Felgo Cloud IDE可以连接到Qt项目的Git存储库,支持具有自动完成功能的代码编辑器,并利用QML Hot Reload来为您提供QML应用程序的实时预览。
一旦开发了应用程序的第一个版本,便会定期构建发行版,然后将其发送给测试人员或客户。您可能还希望将移动应用程序分发到其中一个应用程序商店进行发布或将其上载到存储库。进行那些手动的应用构建和存储上载需要额外的精力和时间,而您宁愿花费在实际的项目开发上。
Felgo Cloud Builds允许自动化Qt应用程序的构建,打包,签名和部署。它是唯一专门为Qt应用程序设计的CI / CD解决方案。一次设置项目并构建配置,并在需要时创建应用程序构建。对于移动应用程序,您还可以连接Android和iOS应用程序商店的beta测试渠道,以便自动上传新版本。
借助Cloud Build,开发人员无需安装和维护用于不同目标平台的构建工具链和SDK。Felgo Cloud Builds直接从您的浏览器为Qt和Felgo项目提供持续集成和交付(CI / CD)。您的应用是由Felgo或本地托管的中央稳定构建环境创建的。
借助这些云服务,您可以允许您的团队轻松开发,构建和部署应用程序。Felgo SDK组件以及所有工具和服务一起工作,以创建无缝的应用程序开发体验。只需打开浏览器并开始编码。直接在Cloud IDE中查看预览,或使用Felgo Live连接一些实际设备以检查其在不同目标平台上的外观。然后提交更改,并使用Cloud Builds将应用程序部署到商店。
Felgo为您提供了使用Qt / QML进行跨平台应用程序开发的所有重要工具。不必担心项目所不存在的陷阱和问题,您可以专注于应用程序的实际实现工作。这节省了可观的开发时间,并使从单个代码库支持许多平台变得更加容易。
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn
文章转载自:本文探讨 SQL Server 中 NULL 和空值之间的区别,并讨论如何有效地处理它们。
Unity 是一款功能极其丰富的游戏引擎,允许开发人员将各种媒体集成到他们的项目中。但是,它缺少最令人兴奋的功能之一 - 将 Web 内容(例如 HTML、CSS 和 JavaScript)直接渲染到 3D 场景中的纹理上的能力。在本文中,我们将介绍如何使用 DotNetBrowser 在 Unity3D 中将 Web 内容渲染为纹理。
DevExpress v24.2帮助文档正式发布上线了,请按版本按需下载~
本教程将向您展示如何用MyEclipse构建一个Web项目,欢迎下载最新版IDE体验!
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@cahobeh.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢