游戏开发论坛

 找回密码
 立即注册
搜索
楼主: yxch

疾呼:为什么大家不拿VB.NET做游戏呢?

[复制链接]

12

主题

217

帖子

220

积分

中级会员

Rank: 3Rank: 3

积分
220
发表于 2006-11-8 16:26:00 | 显示全部楼层

Re:疾呼:为什么大家不拿VB.NET做游戏呢?

首先我重新?明一下我的看法,做???B.net不是不可以,但是??钍遣缓线m的。
  .Net平台的??眩?攸c是放在web sevice上的,MS目的?H?H是不想?Sun霸占Web平台。.Net 的???不能不?有很多摹仿(?好?些叫借?)Java的地方,GC就是典型。而事??上Java和.Net在Web service平台上打得火?岬?r候,PHP占???eb service近50%的份?。?狳c技?支持是非常?富的,而且??莺拼螅???S商比?大?。然而,?K不能??些技?很成熟。?我?,我不做它???品推?哟筝?下的??。
  VB.net始?是MS的?品,?放性不如Java,效率不如C sharp。.Net的快速??建立在.net framework和?件上。我想做?C++然後去做.net的人看到.net臃?的???Y??都??容^反感。.net?⒋蟛糠执?a??成MSIL,??代???成二?制?,?行?r??L解??绦校?欢??K不是有IL就不能?R????化,.Net??L有非常?富的?R?支持。.net????大?件?富,?行企?I??瞄_?是很合?的。但是,??[??碚f,?椭?K不大。
  因?榫瓦[??碚f,diy的成分太多,.Net的很多???Y??的???是值得借?,但是直接拿?碛?t太?臃?,其?件基本上?]有?法??玫竭[?蜷_?上。所以?其快速??的特性和??蝽?目??交集非常小。?然?得看??蝾?型,通常的休???颍?DI+是可以很好?偃蔚模?o所?什??言。
  我????的是合?不合?,???不是能不能吧?C++其自身的?利和?活,是最?合???r交互系???的。VB.net??大也是不可否?的,??虿皇遣荒茏觯??牵?缓线m。

149

主题

4981

帖子

5033

积分

论坛元老

Rank: 8Rank: 8

积分
5033
QQ
发表于 2006-11-8 16:48:00 | 显示全部楼层

Re:疾呼:为什么大家不拿VB.NET做游戏呢?

说道效率,我想没有什么程序是嫌快的吧?更何况你不会知道用户会把这个软件跟多少软件同时运行…………
我觉得C++的好处就是灵活,也就是通过开发库可以使它适用于各种各样的开发,这样不需要学习新的语言,而只需要学习新的开发库。C++语言本身十分小巧的,其功能主要靠开发库扩展,我比较喜欢这样,把具体的功能和语言紧紧捆绑到一起的做法我不太喜欢,而且用C++开发的程序,部署的时候也没有太多的附加条件,不需要安装“cre”,不需要安装"C++ Framework",只需要程序用到的库而已。
说实话,对字节码这种方式我一直很讨厌,与解释型语言比起来多了个编译的过程,麻烦;与编译型语言比起来又多了个解释过程,慢;所以给我感觉高不成低不就的,明显是跟硬件厂商联合诈钱嘛~嘿嘿

248

主题

2674

帖子

2702

积分

金牌会员

Rank: 6Rank: 6

积分
2702
QQ
发表于 2006-11-8 17:22:00 | 显示全部楼层

Re:疾呼:为什么大家不拿VB.NET做游戏呢?


楼上太多主观因素了。

你知道什么叫解释性,什么叫编译型,你做过编译器么,为何我不关心他是怎么实现,因为自己有自知之明,自己不懂这些,就不想去理会它,既然它非要这样做,必然有他的道理。

如果说对效率的追求,本身是没有代价的,任何人都希望尽善尽美,如果效率耗费庞大的人力物力,浪费你本来吃饭喝茶泡妞遛狗的时间,那就要三思而行。

12

主题

217

帖子

220

积分

中级会员

Rank: 3Rank: 3

积分
220
发表于 2006-11-8 21:15:00 | 显示全部楼层

Re:疾呼:为什么大家不拿VB.NET做游戏呢?

??成字??(像.net的IL,Java的.class)的程序比??合在??上?鞑ィ?豢?]client的硬件??,?先完成了解?型?言需要的格式化和指令序列化等工作,其存在有其合理性。不???方式用於??C/S?K不安全,字??可以反??成源?而且一字不差;用於B/S?rServer可以很好控制存取?嘞蓿???/S的client是?量?的,?行?r?合其宿主?境,??在客?舳蔚恼宫F也是非?性的。?然二?制?也可以反??,但是可想而知?R?的?模和反向工程的成本。Sybase一款???飚a品Sybase Ase 15(?管不是?游),??大部分??都由Java???,然而其核心??仍是用C++完成。一款?游如果??p易暴露核心??,其?⒃馐艿拇?羰侵旅?摹

149

主题

4981

帖子

5033

积分

论坛元老

Rank: 8Rank: 8

积分
5033
QQ
发表于 2006-11-8 22:35:00 | 显示全部楼层

Re:疾呼:为什么大家不拿VB.NET做游戏呢?

虽然我不懂编译器的设计与实现,哪种运行方式效率更高我还是知道的…………
设计成字节码当然是有他的道理的,比如硬件无关,比如更好的安全性检查,比如与硬件隔离以提供更好的安全性…………问题是,为了获得这些特性,而把语言设计为字节码方式是否有必要?我认为没有。虽然字节码与硬件无关,但是与虚拟机有关,这意味着原来对硬件的依赖变成了对虚拟机的依赖,等虚拟机的版本多了,还是解决不了依赖问题,只是多了一层吃力不讨好的虚拟机而已;安全性检查,我觉得这个更多的应该是操作系统做的事情,操作系统将程序与其他资源隔离开来,并且对所有资源请求和操作实施监控;与硬件隔离以提供安全性,我认为这也是操作系统的任务,而且由操作系统做也更合适,因为本来操作系统就是干这个的……
所以我觉得虚拟机机制并不好,要改善跨平台性,应该从硬件标准和软件标准上入手,而不是创造一个新的平台…………
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-25 19:25

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表