我正在构建一个UI-自动机与Puppe显,我将它作为一个电子包装的应用程序。除了这个问题外,它工作得很顺利:
当应用程序在与应用程序打包的平台不同的平台上执行时,会引发Chromium is not downloaded 异常。更好的说,我是在Linux环境下开发的,我正在为Linux和Windows打包我的应用程序,Linux应用程序运行良好,Windows应用程序没有。问题是:
我想知道多平台应用程序是如何开发的。Microsoft Office for MAC/Windows,FireFox for MAC/Windows/Linux等应用程序。如果他们必须为不同的平台编写代码,那么就很难管理,而且还涉及到许多其他的复杂性。
问:开发团队如何管理为多个平台进行开发的复杂性?
我们希望让我们的项目易于作为开发人员做出贡献,因此我们希望每一方都能感觉到“自然”。如今,人们是如何做这类事情的?Windows程序员在非GUI环境中是否感到舒适,所以我们太努力了?另一个目标是我们的项目需要自动化测试,理想情况下在所有平台上使用相同的测试代码(google- test ),等等。这可能是另一个问题的问题。