CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

疑惑?c#的运行环境

楼主windspeaker()()2006-01-19 22:51:47 在 .NET技术 / C# 提问

c#好象蛮火的,   不知道该不该学?  
  Q1:c#编出来的程序只能在装有framework的机器上运行吗?  
  Q2:framework有非windows版本的吗?如果没有,那么离开了windows,   c#还能有什么用? 问题点数:100、回复次数:21Top

1 楼kuibobo(^踏雪无痕)回复于 2006-01-19 23:01:48 得分 10

01   只能在framework下运行,版本要相同  
  02   .net是暂时没有非windows的官方版,linux下有非ms开发的Top

2 楼kuibobo(^踏雪无痕)回复于 2006-01-19 23:02:22 得分 0

要想全平台就java吧Top

3 楼mmcl(Constor)回复于 2006-01-19 23:04:05 得分 10

1.该不该学,根据自己需要.  
  2.yes  
  3.非windows系统也可以实现.net技术.http://blog.joycode.com/liuhuimiao/archive/2004/01/04/10616.aspxTop

4 楼windspeaker()()回复于 2006-01-19 23:07:38 得分 0

其实我主要就是想知道在别的平台上可不可以用,咱可不想在一棵树上吊死Top

5 楼BearRui(孤熊 | 带你去看海!)回复于 2006-01-20 00:17:38 得分 5

NET是跨平台,因为程序不是编译成机器语言,而是中间语Top

6 楼namhyuk(namhyuk)回复于 2006-01-20 01:02:45 得分 10

我个人没碰过Windows以外的操作系统。  
   
  觉得用C#做Winform、asp.net应用效率满高的。  
   
  这帮人创造什么.net   framwork、C#的,还不是为了提高生产效率嘛。  
   
  关注点放在你要用这些工具做什么吧。  
   
  哼,我朋友当中在软件开发方面创业的那几个,居然自己本身的技术都是马马虎虎水平。  
  这个现实说明什么?不是说不要重视技术,而是要关注自己要用这些工具来做什么,难道不是吗?Top

7 楼jxufewbt(我的目标是5星)回复于 2006-01-20 08:21:38 得分 0

想要跨平台,最好学Java.Top

8 楼wangehuai(Su-37k)回复于 2006-01-20 08:29:57 得分 10

其实C#和VB.NET差别不是很大,很多老外就一直用VB.NET写程序!只是国内比较认C#而已!  
  .net暂时不能跨平台(听说有一种工具可以使.net跨平台,但应用还不广泛)但理论上是可以跨的,只是Microsoft不想那么做,至少暂时不想!  
  有机会聊聊!我也是个初学者!  
  ehuai@msn.comTop

9 楼acqy(Just Programmer)回复于 2006-01-20 08:33:07 得分 10

Q1:c#编出来的程序只能在装有framework的机器上运行吗?  
  A1:C#编译出来的程序只能在装有framework的机器上运行,好像vs.net带了一个生成本地代码的工具:ngen.exe(好像是这个名字),通过他可以获得本地代码  
   
  Q2:framework有非windows版本的吗?如果没有,那么离开了windows,   c#还能有什么用?  
  A2:在Linux下有一个开源的mono,它就是.net   framework   for   linux,没有具体研究过。目前Windows   Server   2003自带了.net   framework,今后将推出的windows操作系统也将默认支持.net   frameworkTop

10 楼acqy(Just Programmer)回复于 2006-01-20 08:37:50 得分 0

补充:  
  即使有linux   的mono,但它是肯定无法与ms原生的.net   framework媲美的。  
  .net   framework的核心mscorlib.dll就是一个COM组件,要知道,COM可是ms的专利哦。  
   
  PS:目前MS对.net   framework的跨平台特性只定义到:Windows   CE手持设备平台、Windows   32bit平台和Windows   64bit平台Top

11 楼mbh0210(独孤求败)回复于 2006-01-20 09:08:17 得分 5

只能在装有framework的机器上运行。。。Top

12 楼lostowner()回复于 2006-01-20 09:10:27 得分 5

Q1:c#编出来的程序只能在装有framework的机器上运行吗?     answer:Yes  
  Q2:framework有非windows版本的吗?如果没有,那么离开了windows,   c#还能有什么用?   answer:NoTop

13 楼Cnapollo(旁痞)回复于 2006-01-20 10:41:41 得分 10

Sun   把持住   Java,不願意放開   Java   的掌控權。微軟至少把   C#   和   CLI   提交到   ECMA   和   ISO   制訂成公開的標準,這一點值得向來標榜開放的   Sun   好好學習。不過,ASP.NET、ADO.NET、Windows   Forms、GDI+   等重要的   API   並未提交到   ECMA   和   ISO。  
   
  Novell   Mono   已經依據   ECMA   的標準實作了開放源碼的   .NET   平台,可以在   Linux、MacOS、Windows   上執行。DotGNU   Portable.NET   也是一個類似   Mono   的計畫,但是步伐比較慢。以設計架構來說,DotGNU   Portable.NET比   Mono   更有潛力移植到更多平台。  
  Top

14 楼pkzl888(UnderTheBridge)回复于 2006-01-20 10:46:55 得分 5

java所谓的跨平台,不也就是针对不同的操作系统做了不同的JVM嘛.都差不多。Top

15 楼aicsharp()回复于 2006-01-20 10:51:02 得分 5

有一个工具,可以把一个项目包装成一个可执行文件运行,就是这个工具,现在也可以包装.net程序,用了他,就可以在没装framework的windows下运行了。Top

16 楼conan19771130(残疾人程序员,学习第2门外语)回复于 2006-01-20 11:19:58 得分 5

做安装程序是用PluginInstaller.msi微软有就可以把.net   framework打包进去Top

17 楼hivak47(比尔)回复于 2006-01-20 12:15:37 得分 5

哈哈!  
   
  现在只能期盼微软了。  
   
  想跨平台JAVA最好。Top

18 楼bytesoon(lt)回复于 2006-01-20 13:11:49 得分 0

gz  
   
   
   
  /*-------我的精英团队------*\  
   
    http://www.51team.com    
   
  \*-------寻找团队精英------*/  
   
   
  Top

19 楼lye2000000_super(我自横刀香甜笑)回复于 2006-01-20 14:15:57 得分 5

跨平台肯定不如java..Net就是模仿java的。Top

20 楼windspeaker()()回复于 2006-01-22 22:03:41 得分 0

谢谢,   过年之前揭贴Top

21 楼yuanarea(Sail before)回复于 2006-01-23 00:11:49 得分 0

upTop

相关问题

  • C++疑惑
  • C#的运行环境的问题
  • 关于c#程序的运行环境
  • 关于C#的编译、运行环境
  • 关于C#程序的运行环境
  • ★★VB.NET TO C# 的疑惑
  • 学习c/c++的疑惑
  • C#中程序运行的结构,很简洁的代码,很疑惑的问题!
  • c++初学者的疑惑
  • C++的入门疑惑???

关键词

  • .net
  • .net framework
  • asp.net
  • c#
  • vb.net
  • windows
  • 跨平台
  • framework
  • 平台
  • mono

得分解答快速导航

  • 帖主:windspeaker
  • kuibobo
  • mmcl
  • BearRui
  • namhyuk
  • wangehuai
  • acqy
  • mbh0210
  • lostowner
  • Cnapollo
  • pkzl888
  • aicsharp
  • conan19771130
  • hivak47
  • lye2000000_super

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo