讨论Qt制作小程序样式(Hybrid风格)的可能性



  • post_cover
    Qt是完全有能力做到Hybrid风格的应用的。由于Qt Quick不断完善,并且整合的框架也在增多,我们能够在上层做的事情也会变多。这对我们来说是一个大的利好。我们一定要把握机会!

    如果说制作Qt小程序风格,那么我们需要具备哪些呢?这里我们开一个帖子,大家讨论一下,可能周末的聚会也会做相关的讨论总结呢。



  • 我先提一下,最近@qyvlik 提出了有可能技术上让SQLite加密的数据作为QML模块LocalStorage的数据源。这样的话,我们可以做到数据隔离,并且防止本地数据外泄。



  • 接着就是Hybrid程序,要移除QML中Qt.quit( )QCoreApplication::quit( )的连接。这样可以防止小程序破坏性地进行退出操作。



  • @jiangcaiyang123 主要是小程序的启动方式,是以一个单独的进程启动,还是在一个类似 qmlscene 的程序中以多窗体的模式启动。

    小程序是服务于一个主要的主程序,例如这个主程序是萌梦,那么萌梦是否有小程序的需求?



  • @jiangcaiyang123 或者我们换个想法,我们制作一个 QML 程序的小商店,大家可以在这里发布自己的 QML 小程序(纯QML制作),然后我们编写一个 QML 小程序的启动器,类似于 qmlscene,但是比 qmlscene 更强大。

    如果是QML 程序的小商店,那么如何审核QML 小程序呢?

    PS:小程序严格来说是应用,应该要有审核的机制,以及发布的渠道——商店。



  • @jiangcaiyang123 类似于 npm,有一个 Qt 的 qpm 包管理器,如果我们要开发 Qt 小程序的话,那么编写一个 Qt 启动器尤为重要,例如这个 Qt 启动器要处理被启动程序的依赖问题。

    例如 诺基亚 N9 的Qt程序是通过一个叫 invoker 的程序启动的,如下:

    AcFun_harmattan.desktop

    [Desktop Entry]
    Encoding=UTF-8
    Version=1.0
    Type=Application
    Terminal=false
    Name=AcFun
    Exec=/usr/bin/invoker --splash /opt/AcFun/bin/splash_n9.png --type=d -s /opt/AcFun/bin/AcFun
    Icon=/usr/share/icons/hicolor/80x80/apps/AcFun80.png
    X-Window-Icon=
    X-HildonDesk-ShowInToolbar=true
    X-Osso-Type=application/x-executable
    

    在启动过程中,可以做一些依赖检查,以及小程序的初始化操作。



  • @qyvlik 这个好



  • @qyvlik 这也是一个很棒的点子哦。我们以后可以合作,把小程序做得更好更棒。我们还要有一个具体的行业选择最好,单单是小程序,还不够呢,需要一些吸引人的东西过来才行啊。


 

最近的回复

  • 0_1539655233041_329385492.jpg
    各位大家好哦。
    经过一个晚上对论坛的维护更新,我们成功地将论坛更新到最新的版本。这次的版本更新主要是提升了稳定性,因此功能上和原来的一样,请大家放心,不会出现奇怪的东西什么的啦。然后呢,由于提升了稳定性,因此论坛不会莫名其妙地出现未响应的情况,总之比以前好就对啦。

    此外,论坛新增了自己研制的一个分享的插件:nodebb-plugin-share-sns-cn。这个插件呢,主要是做主流社交网站的分享的。目前暂时支持QQ、微博以及微信的分享。目前初版是1.0。

    希望大家常常来论坛玩~

    阅读更多
  • 发一些二次元妹子图吧。谁叫我有时候也挺无聊的呢~
    0_1539486167719_119.jpg

    阅读更多
  • 0_1539445819168_123.jpg
    各位大家好!
    又有一段时间啦。我们的萌梦动作编辑器又进行更新啦!☺ ☺
    这次的更新呢,主要是完善了一下自动构建系统。也就是说为了持续构建并且能够给到爱好者可用并且稳定的软件,我们做了很多的努力,其中一点就是制作了脚本进行持续构建,以前要花很多很多的时间对动作编辑器进行构建,现在呢,没有那么复杂了。简简单单地数个批处理操作,即可快速构建咱们的动作编辑器,使得从代码到产品只需要十几分钟即可完成,比以前的速度节省了90%的时间,可谓神速!这套系统已经成功地应用到Windows平台线上了,现在基本可以做到每日构建的水平。而且为每次构建专门准备了pdb文件,即一旦用户运行动作编辑器出现了问题,可以通过程序调试数据库定位到问题的位置,从而提升服务的水平,想想这对于我一直坚持的萌梦这款产品来说算是革命性的操作呢。

    当然现在这套系统只能应用在Windows线上,Mac OS X这条线是我接下来努力的方向,也希望能够实现Mac这条线的每日构建效果。然后Linux平台也比较重要,想起Linux开发应该比Windows等等要方便,所以我想难度比Windows的要小很多,甚至比Mac OS X的都要小。总之路途还很遥远,加油努力吧!

    这次的Windows版本已经成功地在Windows的安装包中进行测试,同时提供在线的和离线的安装包。下面就是这些安装包的github下载地址。

    Windows在线安装包
    Windows离线安装包

    阅读更多
  • 手动给一个赞!!☺ 🤗
    0_1539264026793_好美的图啊.jpg

    阅读更多

关注我们

微博
QQ群











召唤伊斯特瓦尔