有谁知道一个好的软件开发框架或类似的具有以下属性?
其中较为柔和的要求是为最常见的后端功能提供一组抽象,例如套接字,文件IO等(通常需要一些特定于平台的调整),并支持Python或C++等优秀语言,尽管如此学习一个新的(即不是perl)通常很有趣.
我认为可能的候选人是Qt 4.5或以上(但IFAIK Qt软件不会在没有任何安装的情况下在Vista上运行(?)),一些wxWidgets或者wxPython解决方案,也许是gtkmm.我发现的例子在一个或另一个要求上失败了.这并不意味着没有这样的例子,只是意味着我没有找到任何例子.所以我想知道是否有人知道任何现有的解决方案吗?
一些澄清;
我看到的用例是你有一些你依赖的软件(如项目规划,信息管理,分析工具或类似工具):
只要软件的行为相同,并且在不同目标上运行时可以处理相同的数据,也可以在棒上进行并行安装.
关于用例的另一个观点是,我有五台新安装的机器,分别是Vista,XP,OSX,Ubuntu和Kubuntu.我想,无需在机器上安装任何新东西,就可以在这五台机器中的每台机器上运行相同的软件(满足上述GUI要求等)(但如果需要,可以从不同的机器上运行)棒上捆绑).
这可能吗?
编辑:我已经尝试了一些使用一些小部件和一个sqlite数据库的Qt应用程序.很容易让它在ubuntu dist和osx上工作.对于Windows XP和Vista我不得不将QtCored4.dll,QtGuid4.dll,QtSqld4.dll和mingwm10.dll复制到分发目录(这是调试代码),我将qsqlited4.dll复制到分发中名为"sqldrivers"的文件夹中目录.
installation portability frameworks cross-platform portable-applications
我有一个mac mini,我在其上做了一些iphone和其他实验开发.构建我尝试过的一些较大的项目(比如3d引擎等)是非常缓慢的.对distcc的分布式构建有一些支持,我有一个四核linux盒子只是闲置在它旁边.
问题是:是否可以在linux盒子上设置一个distcc环境来构建普通的mac objective c或c ++项目,甚至是iphone项目?有没有人尝试/成功这样做,还是只是不可能?
build ×1
c++ ×1
distributed ×1
frameworks ×1
installation ×1
launch ×1
linux ×1
objective-c ×1
portability ×1
qt ×1
scripting ×1
xcode ×1