CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  扩充话题 >  共享软件(走向海外)

让人精神分裂

楼主mito(迷途)2005-04-01 02:18:04 在 扩充话题 / 共享软件(走向海外) 提问

做完BCB、VC67、C#、Java、Delphi的模板及其代码生成规则(多少有点精神分裂了),  
  对它们有所了解了,于是涌出了一些感想,这里说上一、二,抛砖引玉。  
   
  C++  
  BCB   我的最爱,类库丰富够用,有极其强大的RTTI,是做系统软件的首选(希望拿到  
  Borland的赞助)。或许会有人反驳:Java也出现了很多类似的建模软件,矢量编辑软件,  
  而且风头、功能都是顶级的,何以下次结论?我要说的是,Java做的软件很快“封顶”  
  了,而用C++做的话就可以延伸的更远。例如,我正在策划做一种语言(暂名X++),  
  初定为解释执行,作为本软件的“Application”,并排于UML,ER,DataModal,Misio等,  
  会有更强大的RTTI,极易扩展,甚至最终用户也能轻易地在没有源代码的情况下扩展/  
  修改功能,减少ERP等大型软件的投入风险(指的是最终用户的投入风险)和废品率;  
  容易实现跨平台的类库,从而使不同平台的Runtime   Environment通过本语言得到最大  
  的重用率,这些特性必须通过地址操作甚至修改调用栈才能实现(也许需要汇编完成)。  
  所以C++是做系统软件的必然选择。  
   
  VC6   有着C++所有的优点,唯一说不的是.NET所称的委托、Borland所称的closure没  
  有,只好用yesry制作的delegate   ANSI   C++版了。  
   
  VC.NET  
  这是我所见过最难用的语言了。只要用了__gc后,字符串操作十分困难。常用的操作  
  +,+=,=   =都十分吃力,因为__gc类里面的嵌套类必须使用指针,而+,+=,=   =操作符对于指  
  针有内定的处理方法,不允许重载。  
   
  Java  
  用过后发现它除了指针和模板外有着C++所有的优点。而且由现有的跨平台一致类库。  
  C++语言本身跨平台,但是在现代的编程环境中常用的GUI,GDI,通讯,数据交换,数  
  据库操作,同步等方面没有(少有,差点忘了Broland   的CLX)跨平台一致类库。Java  
  有反射机制(1.3后的事情了,知道高级功能的魅力了吧),动态代理,极好的安全性,现  
  在GDI也很快,浏览器通常允许它运行,从而应用广泛,从服务器到客户端,C/S,B/S  
  统统都优越。通过JNI扩展,甚至成为DSP等开发的调试器(JTAG居多,配合GCC  
  的调试信息)。  
   
  Delphi  
  特性与C++十分类似,只是表现形式不同。有着Borland的一直支持,永远没有没落/  
  落后的感觉。  
   
  C#.NET  
  新兴,有了Microsoft的强大类库支持,有很多人喜欢,尤其对于新的和或小的公司做  
  应用,能降低多少成本就降低多少成本的做法和思路,一律/首选C#.NET,对于老手,  
  C#可谓“不屑一顾”。一方面,心理上认为放弃已有的C++或Delphi功底重新学习C#  
  与新手竞争太不公平;二来,C#的确让高手束手束脚。好在她仍然支持COM,很多尊  
  重人才的公司也容纳多种语言的开发团队,我从事的最近3家公司就是如此。  
   
  关于Webservice  
  这里讨论一下Webservice,因为不久后中国迎来IPV6,协同(含无线)计算应该成为大  
  潮。Java在国内是服务器端带动客户端发展起来的,C++由于Borland,Microsoft都不  
  怎么样提供支持,在这方面显得落伍。其实B,M各有各自的算盘,宗旨是让用户升级,  
  升级才有更多的利润,而非C++不适合做Webservice。不过,Webservice开发门槛不能  
  太高,因为太多的非职业程序员使用web,所以ASP,PHP,Java,等脚本web开发语言大行  
  其道,PHP(Personal   Home   Page)开始的时候就是吸引非职业程序员而占有一席之地。回  
  过头来,看看上述语言,BCB越来越不合时宜,VC6只剩下老系统和DDK相关,Java,  
  C#.NET/VB.NET,Delphi三足鼎立(浅见,不要吐我口水哦),X++走PHP的崛起道路,  
  即瞄准大厂未发现的用户分类。  
   
  为何不做VB  
  VB一直与建模不挂关系,至少文献太少,觉得没有这方面的需求。  
   
  关于生命周期软件  
  IBM   Rational,Borland   Together都有生命周期软件,也有朋友建议我也做。所谓生命周  
  期软件是软件工厂里的流水线机。这里不得不提一提爱迪生发明的流水线,“工作”定  
  期送到工人面前,限期完成就是流水生产线的职能,生命周期软件也是这个目的并起这  
  样的作用。在“工件”没有标准化或局部标准化之前,我个人认为生命周期软件不会有  
  太大的发展。  
   
  我的产品:http://www.bizflash.net/aicase/product.htm  
   
  砖已抛出,玉从何来?靠你们了。 问题点数:0、回复次数:9Top

1 楼yingxiongbense(东北人)回复于 2005-04-01 08:37:47 得分 0

友情up···  
  偶是来接分滴···Top

2 楼abcde_4(风云)回复于 2005-04-01 08:52:40 得分 0

友情up···  
  偶是来接分滴···  
  Top

3 楼fuxia(双子星)回复于 2005-04-01 09:47:14 得分 0

upTop

4 楼coolksj(Jason.NET(请看,问题的背后是什么))回复于 2005-04-01 13:46:09 得分 0

简单的说,三分天下.  
  1.虚拟类的:J2ee   vs   .net  
  2.asm类的:D,B   vs   VC  
  3.动态语言类...那个东西好象越来越流行了,不过相信来到中国的时候,会受到打击Top

5 楼abcde_1(高飞)回复于 2005-04-01 15:05:51 得分 0

友情up……  
  偶是来接分滴……  
  Top

6 楼princezhu(爱我所爱.无怨无悔)回复于 2005-04-01 17:37:20 得分 0

不错,不错,学习一下Top

7 楼wishare(那一年)回复于 2005-04-04 13:54:11 得分 0

UPTop

8 楼sakurako(看晨雾散开,你就是我一生的最爱...)回复于 2005-04-04 14:20:56 得分 0

虾米东东?俺是种地滴,看不明白  
  偶去问偶家耕地滴阿黄知道不Top

9 楼progray(千重劫)回复于 2005-04-06 13:13:57 得分 0

不错,收藏,多谢!Top

相关问题

  • 分裂分子滚出去!!!!!!
  • 点评《反分裂国家法》
  • 《反分 裂国 家法》全文
  • 生日帖!人逢喜事精神爽--)
  • ------------------------中国需要分裂!!!中国需要混乱!!!!---------------
  • 关于在分裂子窗口中切换视得操作
  • 到底什么是团队精神?如何去衡量一个人是否有团队精神?
  • 中国人与美国人的精神境界的差距(
  • 有关精神病人的笑话(还是第18个最强)
  • 人逢喜事精神爽,偶也放分

关键词

  • .net
  • c#
  • c#.net
  • c++
  • 软件
  • 语言
  • 跨平台
  • 指针
  • webservice
  • borland

得分解答快速导航

  • 帖主:mito

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

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