Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
User interface 是否可以在没有框架的情况下创建应用程序?_User Interface_Frameworks - Fatal编程技术网

User interface 是否可以在没有框架的情况下创建应用程序?

User interface 是否可以在没有框架的情况下创建应用程序?,user-interface,frameworks,User Interface,Frameworks,我只是在想。C语言具有WiFrs/WPF,java具有Swing等框架,C++具有Qt等;不使用框架就可以创建应用程序吗 撇开它的实用性不谈,我只是好奇。如何创建一个只工作(tm)而不需要外部框架的应用程序?想到两个选项: 经典的Win32应用程序是用C编写的。我不知道在你的书中,标准的WindowsSDKAPI是否也算是“外部框架”,但这已经是最低限度了 DirectX/OpenGL游戏是用自己的自制框架(不是外部的,对吗?)从头开始编写的。在那里,你可以自己绘制所有的图形——不过,你也可以

我只是在想。C语言具有WiFrs/WPF,java具有Swing等框架,C++具有Qt等;不使用框架就可以创建应用程序吗


撇开它的实用性不谈,我只是好奇。如何创建一个只工作(tm)而不需要外部框架的应用程序?

想到两个选项:

  • 经典的Win32应用程序是用C编写的。我不知道在你的书中,标准的WindowsSDKAPI是否也算是“外部框架”,但这已经是最低限度了
  • DirectX/OpenGL游戏是用自己的自制框架(不是外部的,对吗?)从头开始编写的。在那里,你可以自己绘制所有的图形——不过,你也可以使用相当大的原始绘图函数库

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

我想到两个选项:

  • 经典的Win32应用程序是用C编写的。我不知道在你的书中,标准的WindowsSDKAPI是否也算是“外部框架”,但这已经是最低限度了
  • DirectX/OpenGL游戏是用自己的自制框架(不是外部的,对吗?)从头开始编写的。在那里,你可以自己绘制所有的图形——不过,你也可以使用相当大的原始绘图函数库
如果你想要更少的“框架”,你就必须编写自己的操作系统和驱动程序P

C#需要.NET框架,而不是WinForms(某些应用程序使用的可选库)。Java也是如此

非托管(本机)应用程序通常使用一些运行时库—公共函数库。你可以在没有任何库的情况下编写本机应用程序-编译器允许你这样做,但是你需要(重新)编写很多常用函数,例如字符串操作等

C#需要.NET框架,而不是WinForms(某些应用程序使用的可选库)。Java也是如此


非托管(本机)应用程序通常使用一些运行时库—公共函数库。你可以在没有任何库的情况下编写本机应用程序-编译器允许你这样做,但是你需要(重新)编写很多常用函数,例如字符串操作等

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

是的。如何:按照您提到的框架的实现方式。

从Windows的角度来看,您可以在Windows中注册窗口,然后收听窗口消息并根据需要作出反应。从绘制窗口到构建控件,一切都取决于您。

从Windows的角度来看,您可以在Windows中注册窗口,然后收听窗口消息并根据需要作出反应。从绘制窗口到构建控件,一切都取决于您。

首先,什么是框架

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

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


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

首先,什么是框架

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

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


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

这真的属于社区维基。@DOK:别这么想,康帕德。这是一个合理的问题,有一个明显的最佳答案@拉斯曼:我给出了4个例子,我认为这个问题的框架是什么。你还需要更多吗?是的,我想知道在你的术语中什么不是框架,框架、库、API等之间有什么区别。这真的属于社区维基。@DOK:别这么认为,compadre。这是一个合理的问题,有一个明显的最佳答案@拉斯曼:我给出了4个例子,我认为这个问题的框架是什么。你还需要更多吗?是的,我想知道在你的术语中什么不是框架,框架、库、API等之间的区别是什么。哲学方法。我喜欢哲学的方法。我喜欢。