我想知道多平台应用程序是如何开发的。Microsoft Office for MAC/Windows,FireFox for MAC/Windows/Linux等应用程序。
如果他们必须为不同的平台编写代码,那么就很难管理,而且还涉及到许多其他的复杂性。
问:开发团队如何管理为多个平台进行开发的复杂性?
目前的情况是:
我无法访问运行在Linux上的机器,这只是一个我无法安装任何IDE的嵌入式平台(它在LINUX中,是我的目标),所以我不得不从 my Microsoft PC上开发应用程序。
问题是:我应该使用Microsoft库吗?因为我是在Microsoft environment中开发,还是应该使用Linux库?因为我的target is Linux
背景/背景:
我目前正在开发一个触摸屏应用程序,目标是在Linux上运行。作为开发框架,我选择了JavaFX (jdk1.7.0_10),因为它易于快速原型化。我使用的是Arch Linux (内核3.6.10-1-ARCH)发行版,由于JavaFX需要一个完整的环境才能运行,所以我在基本配置之上安装了Xorg。即使我能够运行我的JavaFX应用程序,我仍然对应用程序中显示的弹出窗口有一些问题。
当尝试显示这些弹出窗口时,有时它们不会像预期的那样响应,或者更糟糕的是,它们会使我的应用程序崩溃。我得到的错误如下:
The program 'java' received an X