我只是在想。 C#有Winforms / WPF,Java有Swing等框架,C ++有QT等等;是否可以在不使用框架的情况下创建应用程序?
撇开它的实用性,我只是好奇。如何在不需要外部框架的情况下创建Just Works(tm)的应用程序?
答案 0 :(得分:1)
有两种选择:
如果你想要更少的“框架”,你必须编写自己的操作系统和驱动程序。 :P
答案 1 :(得分:1)
C#需要.NET Framework,而不是WinForms(这是某些应用程序使用的可选库)。与Java相同。
非托管(本机)应用程序通常使用一些运行时库 - 常用函数库。您可以编写没有任何库的本机应用程序 - 编译器允许您执行此操作,但您需要(重新)编写许多常用函数,例如。用于字符串操作等..
答案 2 :(得分:1)
首先,什么是框架?
实际上,框架只是提供给您的一堆代码。至少在理论上,你可以自己编写相同的代码。在这种情况下,您将不会使用框架。
您的应用程序只能执行操作系统允许的操作。例如,您的程序无法直接操作图形卡。因此,您必须使用操作系统的API才能执行任何操作。
所以你要调用其他代码。 (除非你编写自己的操作系统)。您还将使用另一个框架或api来完成工作。
答案 3 :(得分:0)
是。方式:以您提到的框架的实现方式。
答案 4 :(得分:0)
从Windows的角度来看,您可以使用Windows注册窗口,然后收听窗口消息并根据需要做出反应。一切都取决于你 - 从绘制窗户到建筑控制。