我的意思是想问,怎么保持qml的跨平台性和代码安全的平衡,如果封装在qrc中,那么不能用qml调用,否则即使加密之后再保存再qrc里面,仍然可以通过顶层qml的操作来知道如何解密打开qrc里面的qml文件。如果用C++来操作,那么C++程序需要编译,这样就失去了脚本语言的跨平台性,需要针对不同的平台重新编译一遍源码。
比如我就很好奇symbian里面的程序发布,如果是发布qml脚本,那么软件就相当于开源了;如果发布的是symbian操作系统的二进制文件,那么是不是就意味者它不能再移植到其它平台下去了。虽然meego不在了,但是使用qt的平台还有不少,难道还针对每个平台编译一次,那还怎么竞争的过java/android?