vcl.net到底是vcl框架还是.net框架?

TryToday 2006-08-30 05:07:59
bds2006用的vcl.net,是怎么回事?
谁能简单说一下或者提供点资料。
...全文
393 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
TryToday 2006-09-05
  • 打赏
  • 举报
回复
多谢楼上,基本清晰了。还有个疑点,vcl.net 开发程序的时候能不能只用vcl,不用.net,因为这样我希望我的程序在不安装.net框架的电脑上也可以运行。
就像vcl不使用win32 api。
就像.net环境只用mfc框架,可以脱离.net框架。

可以吗?
TryToday 2006-09-05
  • 打赏
  • 举报
回复
看来是可以了。
多谢!结贴!
  • 打赏
  • 举报
回复
只用VCL生成的是Win32应用,不是.net应用,在.net环境只用mfc框架(准确地讲,你的意思是用vs.net开发MFC应用),生成的也是Win32应用,当然可以脱离.net环境。
TryToday 2006-09-04
  • 打赏
  • 举报
回复
加上BlueDeepOcean(蓝色·深海)的解释,更迷惑了,实在点:
1、vcl.net 开发的程序在用户那里是否一定需要先安装.net框架。
2、vcl.net 程序在开发的时候可否使用老vcl、可否使用.net的类库。
3、如果2回答是,那么vcl.net岂不简单的成了 vcl + .net,如何解释。
  • 打赏
  • 举报
回复
1. 需要,因为生成的是MSIL虚拟机的代码,不是原生代码。
2. VCL.net就是VCL在.net环境下的实现,从功能层面来看大部分是相同的。使用.net类库当然也可以了,正如你使用VCL的时候也可以使用Win32 APIs一样。
3. 同上,VCL.net就是VCL在.net环境下的实现。
这样类比一下你就明白了:
VCL.net = VCL
.net类库(FCL、WinForms等等) = Win32 APIs
  • 打赏
  • 举报
回复
是需要.net框架支持。
VCL和由它衍生出的VCL.net、CLX可以支持Win32、.net、Linux平台,尽管不是100%可以互编译。
BlueDeepOcean 2006-09-04
  • 打赏
  • 举报
回复
那就像我们对传统的.exe文件的多种称谓一样并无实际意义。
BlueDeepOcean 2006-09-04
  • 打赏
  • 举报
回复
不要被什么dotNet之类的扩展名迷惑了。那些只不过是属于一种概念模式。
而VCL则是一种技术模式。因此当两者合在一起的时候,VCL.Net,你看中的是它的技术实现还是概念阐述呢?如果前者,则属于技术框架,否则就是概念模式。
TryToday 2006-09-04
  • 打赏
  • 举报
回复
楼上:
vcl.net 做出来的程序需要.net框架支持?那么我的程序发布后用户必须安装.net框架?
需要.net框架的程序可以再编译成win32程序?就不需要.net框架了?
太神了吧。
我来看看CB 2006-09-03
  • 打赏
  • 举报
回复
VCL.NET 既支持VCL也支持NET。不过只有C# for NET 和 Delphi for NET
  • 打赏
  • 举报
回复
VCL是基于Win32的应用开发框架,VCL.net是基于.net的应用开发框架。
大致上来说有互换性,即你可以把使用VCL.net的程序重新编译为Win32应用,反向做也可以。
但是有一些限制,不是100%可以互编译的。
Haiven 2006-09-03
  • 打赏
  • 举报
回复
这个问题我也想知道

604

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder VCL组件使用和开发
社区管理员
  • VCL组件使用和开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧