本论坛的发展方向建议



  • 本论坛的发展方向建议

    本论坛的大体发展方向,应该勇敢的定位在QML 以及 嵌入式还有移动端上。桌面应用属于传统的开发方向,本论坛需要集中力量。

    嵌入式

    没接触,不了解。

    移动端

    现有的 QML 就是用来抗衡 HTML5。这一点要勇敢明确的提出来,由于HTML5标准近些年来刚刚确立,但是各个厂商对HTML5的支持效果不尽相同。但是另一方面,HTML5在人傻钱多的大公司的支持下,开发的技术难度慢慢降低,简单易用的强劲框架被一一开发出来。

    但是QML就技术而言,仍然比HTML5强劲不少。

    在移动端中,取我接触的安卓开发,问题还有不少,例如安卓中Qt的网页支持,貌似是使用安卓原生的WebView(这点有待考证)。另一个是Qt foir android 的绘制机制,应该是在安卓的Activity 上绘制一个QtSurface来实现的,但是当Activity的位置和大小变化的时候,QtSurface绘制会闪烁。(Qt foir android 的绘制机制没有仔细去看代码,这里是推敲,有写错的,请劳烦指正)。

    下面给出一些论坛可以考虑发展的细致方向。

    QML 中的 GLSL ES

    在 QML 中测试和实现 GLSL ES,有着无与伦比的便利性,这点可以作为一个简单的 GLSL ES 单元测试框架?(无意间想到的)

    QML 中的动画

    总体来说,动画会比 QML 中诸如,着色器,粒子系统常用得多。动画包括状态和过度。一个 APP 有着良好的动画过场会提高用户体验。

    动画可以应用于页面之间的切换,控件内部的动画过度等。

    QML 中的 MVC

    其实QML中的MVC框架,就时模型,代理,视图。

    其中代理和视图是在 QML 层面中可以实现的。

    但是一个健壮的(数据)模型,却需要使用 C++ 来拓展。在以往的项目实践中,愈发觉得一个对应到实际业务逻辑代码的(数据)模型,是健壮的 QML项目的保证。

    TODO

    有的话,在添加。

    @网站研发运营团队


  • 网站研运

    @qyvlik 谢谢你提供诚恳的建议,我觉得我们网站需要靠大家的努力建立,慢慢成长才行。所以我很欢迎像你这样的中坚力量加入。😇



  • 谢谢你提供诚恳的建议,我觉得我们网站需要靠大家的努力建立,慢慢成长才行。所以我很欢迎像你这样的中坚力量加入。😋



  • 感觉要火
    彩阳加油



  • 目测要火 加油



  • GOOD!🎅



  • @QT-赛亚人 谢谢支持!我们会更加努力的!


Log in to reply
 

走马观花

最近的回复

  • 离线安装包的下载地址是:coding源github源

    read more
  • 看到过很多代码都有用这个

    read more
  • 做得还不错的嘛。希望继续呢。

    read more
  • 首先我看到的就是option选项。这个选项在cmake中的文档是这样的:

    Now let us consider making the MathFunctions library optional. In this tutorial there really isn’t any reason to do so, but with larger libraries or libraries that rely on third party code you might want to. The first step is to add an option to the top level CMakeLists file.

    # should we use our own math functions? option (USE_MYMATH "Use tutorial provided math implementation" ON)

    This will show up in the CMake GUI with a default value of ON that the user can change as desired. This setting will be stored in the cache so that the user does not need to keep setting it each time they run CMake on this project. The next change is to make the build and linking of the MathFunctions library conditional. To do this we change the end of the top level CMakeLists file to look like the following:

    # add the MathFunctions library? # if (USE_MYMATH) include_directories ("${PROJECT_SOURCE_DIR}/MathFunctions") add_subdirectory (MathFunctions) set (EXTRA_LIBS ${EXTRA_LIBS} MathFunctions) endif (USE_MYMATH) # add the executable add_executable (Tutorial tutorial.cxx) target_link_libraries (Tutorial ${EXTRA_LIBS}) 参考来源:这里

    在我看来,cmake中的option命令更像是一个宏,规定了是否定义这个宏以及这个宏所带来的连锁反应。option规定的这个宏,通过ON的设定来表示是否定义。

    read more

关注我们

微博
QQ群