[学习]与平台无关的软件开发
By Michael Tschater
![[gui frontend]](http://www.linuxfocus.org/common/images2/article350/frontend_en.png)
软件项目经常需要回答这样一个问题:我们应该支持哪些操作系统? 本杂志的读者可能倾向于使用Linux, 而另一些人就可能需要其他的操作系统(通常是Windows)。 原则上,使用哪一种操作系统并不占应用程序的主要方面, 程序的使用者只要能够比较直观地看到执行结果就可以了。
下面本文就论证一个决策,在该决策中不需要特定的硬件平台, 因为写出可以在各种平台上编译运行的软件是可行的。 在本文中我们将仅限于运行Linux和Windows的PC, 使这些程序运行在Mac或MacOSX上也是可能的,但由于缺少硬件我们不能在这里进行演示。
原文: [http://www.linuxfocus.org/ChineseGB/October2004/article350.shtml]
摘要:
几乎所有工业领域的设备都是通过网络控制的。 用户界面作为一个简单的终端程序运行在与主控程序不同的硬件上, 通过网络接收和发送数据, 并且对时间不是很敏感(比方说:初始化参数和显示测量结果)。 在下面的示意图中使用绿色的箭头显示:![[gui frontend]](http://www.linuxfocus.org/common/images2/article350/frontend_en.png)
软件项目经常需要回答这样一个问题:我们应该支持哪些操作系统? 本杂志的读者可能倾向于使用Linux, 而另一些人就可能需要其他的操作系统(通常是Windows)。 原则上,使用哪一种操作系统并不占应用程序的主要方面, 程序的使用者只要能够比较直观地看到执行结果就可以了。
下面本文就论证一个决策,在该决策中不需要特定的硬件平台, 因为写出可以在各种平台上编译运行的软件是可行的。 在本文中我们将仅限于运行Linux和Windows的PC, 使这些程序运行在Mac或MacOSX上也是可能的,但由于缺少硬件我们不能在这里进行演示。
原文: [http://www.linuxfocus.org/ChineseGB/October2004/article350.shtml]

0 条评论:
发表评论
<< 主页