您好我想创建两个应用程序 - 桌面和Android移动应用程序(稍后可能是iOS应用程序):
1)桌面应用程序 - 用于为Android创建UI的可视化编辑器(在特定位置和预定功能的按钮,texviews等)
2)移动应用程序 - "读取"来自sdcard的桌面应用程序输出,并使用ui组件生成所需的片段。
有人可以建议桌面应用和输出格式的可能技术吗?
可能的解决方案是让html5桌面应用为混合Android应用生成html + cs + js但我不确定js框架适用于桌面和移动应用
也许我应该考虑使用像Xamarin或Qt这样的跨平台框架?
或者只是创建java桌面应用程序并导出json文件,然后读取json并以编程方式创建ui组件?
答案 0 :(得分:0)
这是一个非常通用的问题,答案取决于许多事情。首先,您(或您的团队)熟练掌握各种技术,您需要从应用程序中获得的速度要求,以及您要创建的UI的复杂程度。
我可以看到许多方法来做你需要的事情,例如:
<强> QT 强>
我不是这里的exepert,但是对于QT创建者或UI设计师,您可以生成描述UI的XML文件,因此我认为您可以使用QT中现有的工具生成XML,然后使用QT Android来解析并加载它。
临:
CONTRO:
也许其他工具如xamarin以同样的方式工作
网络强>
您可以使用许多使用HTML5制作HTML或UI的工具之一。因此,您可以将HTML5 / Javascript用于UI Designer(虚拟打包现有设计器,例如https://polymer-designer.appspot.com/)。您可以使用cordova桌面(https://cordova.apache.org/)或NW(http://nwjs.io/)将HTML5应用转换为适用于Mac / Win / Linux的桌面应用。
您可以从UI Designer中获取输出并将其加载到cordova应用程序(适用于iOS,Android ...)并运行它(例如,如果您使用其编辑器,则使用Polymer)。例如,有许多编辑器用于bootstrap或其他框架
临:
CONTRO:
希望这有帮助,让我知道你选择如何继续,我很好奇
的Fabio