是否可以创建一个没有框架的应用程序?

时间:2010-11-30 17:26:34

标签: user-interface frameworks

我只是在想。 C#有Winforms / WPF,Java有Swing等框架,C ++有QT等等;是否可以在不使用框架的情况下创建应用程序?

撇开它的实用性,我只是好奇。如何在不需要外部框架的情况下创建Just Works(tm)的应用程序?

5 个答案:

答案 0 :(得分:1)

有两种选择:

  • 用C语言编写的经典Win32应用程序。我不知道标准的Windows SDK API在您的书中是否也算作“外部框架”,但它的含量却低得多。
  • 使用您自己的自制框架从头开始编写的DirectX / OpenGL游戏(不是外部的,对吧?)您可以自己完成所有绘图 - 尽管如此,您还可以使用相当大的原始绘图函数库。

如果你想要更少的“框架”,你必须编写自己的操作系统和驱动程序。 :P

答案 1 :(得分:1)

C#需要.NET Framework,而不是WinForms(这是某些应用程序使用的可选库)。与Java相同。

非托管(本机)应用程序通常使用一些运行时库 - 常用函数库。您可以编写没有任何库的本机应用程序 - 编译器允许您执行此操作,但您需要(重新)编写许多常用函数,例如。用于字符串操作等..

答案 2 :(得分:1)

首先,什么是框架?

实际上,框架只是提供给您的一堆代码。至少在理论上,你可以自己编写相同的代码。在这种情况下,您将不会使用框架。

您的应用程序只能执行操作系统允许的操作。例如,您的程序无法直接操作图形卡。因此,您必须使用操作系统的API才能执行任何操作。

所以你要调用其他代码。 (除非你编写自己的操作系统)。您还将使用另一个框架或api来完成工作。

答案 3 :(得分:0)

是。方式:以您提到的框架的实现方式。

答案 4 :(得分:0)

从Windows的角度来看,您可以使用Windows注册窗口,然后收听窗口消息并根据需要做出反应。一切都取决于你 - 从绘制窗户到建筑控制。