关于软件的运行环境

来源:百度知道 编辑:UC知道 时间:2024/06/25 12:35:01
书上说现在的软件开发工作一般都是在某个软件的基础上进行的,开发出来的软件通过调用下层软件的功能来实现,如笔记本软件notepad是在windows操作系统上开发出来的,notepad对计算机的操作都是通过调用windows的功能来实现的,所以windows操作系统就是notepad的运行环境。
又如C#的运行环境是.NET Framework,我想问的是.NET Framework是运行环境是不是windows操作系统?即windows操作系统是.NET Framework的运行环境,而.NET Framework又是C#的运行环境?
最好是详细的讲解一下如何理解软件的运行环境!
我侧重于需要知道windows .NET Framework C#三者之间的关系?

.NET Framework 是支持生成和运行下一代应用程序和 XML Web services 的内部 Windows 组件。
也就是说.NET Framework是Windows的一部分,你要运行C#就必需在Windows的平台上.

运行环境,也就是程序的运行平台,我们通常所说的程序是指应用程序,就是在运行平台(即系统程序)上进行二次开发出来的应用软件.

运行环境对应用程序的重要性是不言而寓的,打个比方说,我要用C#在Windows上开发一个程序(即应用程序),就要用到许多系统里提供给你的各种接口(如API,DLL等等),要做的也是各种对Windows而言才有用的东西(如窗口句柄,开始菜单,快捷方式,任务栏,任务管理器等等),这样开发出的程序移植到其他系统程序的平台上(如MSDOS,Mac OS,linux,UNIX等),因为其他系统并没有提供这种接口程序,就会使你的程序不可运行.所以一旦开发出某个程序,都会说明是基于什么什么操作平台上运行的,不过因为windows操作系统在中国的占有率是几乎是处于独占地位,所以就可以简略掉.

windows操作系统不是.NET Framework运行环境,.NET Framework是C#运行环境。
.NET Framework 是支持生成和运行下一代应用程序
.NET Framework 具有两个主要组件:公共语言运行库和 .NET Framework 类库。
过去,开发人员结合使用 C/C++ 与 Microsoft 基础类 (MFC) 或应用程序快速开发 (RAD) 环境(如 Microsoft® Visual Basic®)来创建此类应用程序。.NET Framework 将这些现有产品的特点合并到了单个且一致的开发环境中,该环境大大简化了客户端应用程序的开发。

你的问题太大了,因为语言太多了,运行环境自然不同。

运行环境就是 机子支持软件的条件 比如说有些老游戏不能在windows环境下运行,只能在DOS下运行,就是说该游戏运行环境是DOS

同样测试环境就是能够支持软件进行测试的条件

开发环境跟测试环境于个人