您的位置:程序门 -> .net技术 -> c#



采用带中间语言的开发语言做桌面软件,狗屁不如


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


采用带中间语言的开发语言做桌面软件,狗屁不如
发表于:2007-01-13 22:30:09 楼主
像java,c#都有一层中间件语言,怎么用来做桌面程序呀,就算做出来,运行速度超慢,并且很会被人反编译.这样算什么软件呀!
发表于:2007-01-13 22:46:451楼 得分:0
语言都是这样一步步发展的

从机器语言   汇编   高级语言   动态语言

每次抽象都是提高生产效率   降低运行效率

感觉你有点浮躁  

静下心好好学点啥   啥都行   就怕不懂乱说
发表于:2007-01-13 23:25:282楼 得分:0
破就破呗.相互学习.
国内目前不适合做通用软件,接项目做定制软件比较合适,反正最后源码都交给卖主.
发表于:2007-01-13 23:57:453楼 得分:0
源码保护会越来越完美的
maxtocode已经一步步做得很好了
发表于:2007-01-24 21:05:584楼 得分:0
二楼的,你很懂吗
发表于:2007-01-24 21:07:215楼 得分:0
我个人认为,带有中间语言的,并不是计算机语言的发展,而是一种商业炒作而已.
发表于:2007-01-24 21:14:326楼 得分:0
..实在忍不住想发就发到非技术区去..
发表于:2007-01-24 21:18:377楼 得分:0
就算做出来,运行速度超慢,并且很会被人反编译.  

反编译是一个问题,虽然加扰工具越来越好,不过反编译工具也越来越好.   而且确实存在一种情况是反编译java和c#要比反编译c++容易得多.   不过,深度加扰以后很多已经不可能反编译成源文件而只能反编译成字节码(java)或il(.net).

但是你说的 "运行速度超慢 ",   这个我不同意.     因为理论上可以证明c#或vb.net可以执行速度超过c++编译出来的纯2进制代码.因为只有运行时编译才有可能使用cpu的高级功能来优化最终的2进制码.  

那些认为c#写的代码会比c++慢的是优化不够或自己代码写的就有问题.至于首次运行的预编译时间,在你使用映像工具以后,可以成百上千倍地提高.(但是另外一方面也失去一些上面说的使用cpu高级功能的可能)

请你在清楚理解一个事物以后再批判它吧.   clr执行机理我想你并不明白.不要以为我说书画,因为的确是托管代码的运行速度丝毫不逊色于高质量的c++代码.   如果你的托管代码启动缓慢,请使用sdk里的印像工具,如果你的托管代码运行缓慢,请检查你代码中的性能陷阱.
发表于:2007-01-24 21:47:168楼 得分:0
ngen.exe工具,上面的能否介绍一下,我用了,感到速度并   没有快多少
发表于:2007-01-24 21:48:159楼 得分:0
工具而已,不爱用就别用

程序做得烂别怪开发工具
发表于:2007-01-24 23:01:5610楼 得分:0
ngen.exe其实是个鸡肋
发表于:2007-01-25 10:34:1011楼 得分:0
是鸡肋,我都不爱用,但是很多人程序代码问题大大就怨c#慢,   所以对这些人最简单的就让他们用ngen去,   一般这些骂慢的人的程序启动都要几十秒秒以上,用ngen起码启动起来快了百倍.

至于ngen让jit编译的优势丢失这件事情,对他们应该已经不重要了,对于没有优化过的代码,性能瓶颈可以确定不会在这个地方,   这里忽略.


ngen是挺鸡肋的.....

发表于:2007-01-25 10:37:4412楼 得分:0
偶支持一楼九楼   (别数错了哈)

看楼主就把一楼数成二楼了
发表于:2007-01-25 10:40:5913楼 得分:0
不作评判,就象“到底是java好还是.net好”一样,仁者见仁,智者见智。
但是我想说:ms现在的所有产品线,vista、sql   server   2005、office等都有部分代码构建在.net平台上,如楼主所说是商业炒作,这也炒的太厉害了吧?
发表于:2007-01-26 09:00:2614楼 得分:0
你用什么来证明,vista、sql   server   2005、office是构建在。net平台之上的
发表于:2007-01-26 09:01:1215楼 得分:0
那为什么装sql   server2005时不用。net   框架呢
发表于:2007-01-26 09:06:3316楼 得分:0
路过......
发表于:2007-01-26 09:17:1217楼 得分:0
难道c++就不能反编译吗?
不都一样吗?都能反编译
发表于:2007-01-26 09:18:5418楼 得分:0
最多反编译与反汇编不要搞错
发表于:2007-01-26 09:29:0419楼 得分:0
//工具而已,不爱用就别用

//程序做得烂别怪开发工具

同意!
发表于:2007-01-26 09:49:0720楼 得分:0
sql   server2005装滴时候先要你装.net2.0滴,lz估计没装过sql   server2005


快速检索

最新资讯
热门点击