CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

C#可以开发大型的企业应用吗?有类似的例子吗?谢谢,非常想了解。

楼主andyjesusjesus()2005-09-15 17:18:09 在 .NET技术 / C# 提问

谢谢谢谢  
  问题点数:20、回复次数:53Top

1 楼bighai78(bighai)回复于 2005-09-15 17:51:13 得分 0

怎麼會不行?大型制造企業MES系統,客戶端:C#開發,服務器端:C++,CORBATop

2 楼miaomiaoga(喵喵嘉)回复于 2005-09-15 18:10:05 得分 0

你要多大???     客户规模有没有300亿美金以上的资产?...Top

3 楼zhouhongyun(jerry)回复于 2005-09-15 20:40:20 得分 0

怎麼會不行?大型制造企業MES系統,客戶端:C#開發,服務器端:C++,CORBA  
  --------晕,这不是自己打自己耳光,客户端用c#就是算用c#开发的??你不会不知道企业应用主要指的服务端技术吧Top

4 楼shrinerain(圣影雨)回复于 2005-09-15 22:26:29 得分 0

目前的企业级应用一般后台是C+Unix,前台J2EE或者.Net  
   
  比如我现在在开发的系统,后台是C+AIX(Unix的一种)+DB2,前台是Flex+J2EE  
   
  你要说完全C#或者Java的几乎没有,因为性能还是C+Unix强,Java和C#优势不在后台  
   
  不要以为企业级应用就是指服务器端技术,这句话表明你根本没有大型企业级应用开发经验。Top

5 楼zhouhongyun(jerry)回复于 2005-09-15 22:40:37 得分 0

晕,j2ee还成前台技术了,回去多读点书吧老弟Top

6 楼shrinerain(圣影雨)回复于 2005-09-16 00:02:42 得分 0

笑话,你开发过真正企业级系统没有?  
  不要以为看过几本国内的书就以为了解了Top

7 楼shrinerain(圣影雨)回复于 2005-09-16 00:10:07 得分 0

不要以为一些Java书上说JSP前台,J2EE后台你就以为真正是了。  
  这些几万几十万的小系统算啥“企业级”?  
   
  真正大型企业级系统(千万人民币以上)。  
  后台都是Unix+C。  
   
  自己没见识还笑别人,可笑的井底之蛙。  
   
  Top

8 楼zhaoliang_chen(龙行天下)回复于 2005-09-16 02:07:34 得分 0

大型系统出于性能的原因   后台是用unix+cTop

9 楼teacher1998(英语+asp.net+MsSQL)回复于 2005-09-16 02:44:14 得分 0

你们吵吧,我看着呢Top

10 楼qgqchile(qgq)回复于 2005-09-16 03:00:19 得分 0

能否给大型系统,企业级系统这些名词具体划分个界限?   不同的人对这些东西的理解也不同  
   
  这些几万几十万的小系统算啥“企业级”?  
  ///////////////////////////////////  
  系统规模大小都是按照   价格划分的么?  
  请指教Top

11 楼hoowoo(专注ASP.NET 2.O)回复于 2005-09-16 07:52:37 得分 0

现在大型的企业应用已经非常多了  
  像青岛政府等好多都是.NET的应用Top

12 楼andyjesusjesus()回复于 2005-09-16 08:21:14 得分 0

感谢以上网友的讨论,  
   
  大型的企业及应用,其实我想说C#相对的安全性啊,可移植性啊等等。  
  其实象erp,CRM等系统都事可大可小的,小一些的当然我们用ASP,PHP等即可,当我们有大型应用需求的时候可能用以上技术处理的时候相对健壮性和可维护性就差一些,那么我们是否可以考虑用C#等进行开发,具体的好处有那些呢?另外C#给我们带来了那些便利或者相对于J2EE等有哪些优势呢。  
   
  谢谢。Top

13 楼bingbingcha(不思不归,不孟不E,原来是头大灰狼)回复于 2005-09-16 08:24:11 得分 0

不要用语言做比较..每个语言的功能不同,达到的目的不同,面向的用户群不同..  
   
  你用C#做电信,用C++做web开发..用Java做桌面看看效果怎么样Top

14 楼zhouhongyun(jerry)回复于 2005-09-16 08:42:35 得分 0

不要以为一些Java书上说JSP前台,J2EE后台你就以为真正是了  
  --------晕,jsp又成前台了,那applet和javascript是什么台?上千万用j2ee做后台的多的是,你自己没见识。Top

15 楼zhouhongyun(jerry)回复于 2005-09-16 09:26:24 得分 0

http://cio.hr.com.cn/detail.php?id=56503  
  中国人民银行总行综合信息平台实施案例,够不够大?  
  http://tech.sina.com.cn/other/2005-04-04/1445570706.shtml  
  用友金融资产托管解决方案  
  http://www.zdnet.com.cn/news/ent/story/0,3800049020,39377654,00.htm  
  Unisys和汉莎系统联手提供全新航空业解决方案    
  http://tech.sina.com.cn/it/2005-04-04/1440570693.shtml  
  用友银行业解决方案  
  http://www.chinaunix.net/jh/26/30288.html  
  j2ee和.net的比较  
   
   
  不要刚参加个大型系统开发就激动得不知道自己是谁了,你喜欢用c你就用你的,但不要以为别人也要用c,c在企业应用中并没有性能优势。Top

16 楼shrinerain(圣影雨)回复于 2005-09-16 09:31:34 得分 0

你喜欢用Java是你的事情,性能谁强是个人就知道Top

17 楼conan19771130(残疾人程序员,学习第2门外语)回复于 2005-09-16 09:32:04 得分 0

是java啊,没用过,好象发错地方了啊Top

18 楼bflovesnow()回复于 2005-09-16 10:04:59 得分 0

hehe,吵吧.Top

19 楼tyrone98(林林)回复于 2005-09-16 10:14:24 得分 0

C#可以开发企业级的应用,如果你需要三层结构你可以使用c#的客户端+ASP.NET上的Xml   Web   Services  
  二层的话可以使用C#的客户端直接连接数据库,当然现在二层由于效率,费用的问题用的少了.或都使用B/S构架也行.  
  系统没什么大型不大型的,有些项目将过千万,但是用的人不过几十人.你能说是大型项目还是小型项目.office算不算大型项目.  
  UNIX+C是几年前银行,证券的流行开发方案现在用的少了,因为用C写的话,内存问题是最大的问题,需要项目组的成员有很好功底才以减少内存问题.而且C并不合适用与计算方面的程序开发,银行系统核心系统有些是使用COBOL的.用什么结构是你自已的选择,最关键的是设计合理,便于修改,但这一点很难做的到.还有并不是说C写的东东性能就好,用JAVA与C#很容易做到clustered,C的话只能用tuxedo等中间件,要不你自已写一个中间件也行.而且unix+C访问数据时一般使用proc*C,EC等,可能每个数据库访问方式不一样,以后改个数据库很麻烦的.java   与   C#都使用统一的数据库访问资源,几年前印度就有银行使用全部JAVA的东东来实现业务应用.  
  二层与三层也是你自已的选择,如果你要开发快一点,二层相对于三层开发应当会快一些,但是数据安全性不够好.谁都可以得到数据库的登录密码.三层就没有这个问题.国外的业务很稳定,所以很多七十年代的系统还在用,可国内可能是这个系统刚开发完,下个系统就要重新使用新技术开始了.Top

20 楼zjh111(zjh)回复于 2005-09-16 10:16:23 得分 0

.net在开发大型应用方面还不成熟,它正在向这个领域发展,它只是个孩子;一个小孩子说我要上大学,可能有2种可能,一。它是神童,现实中很少;二。我以后上,但也不一定;如果一个19岁的孩子说我要上大学,这种可能性就大了;所以我说。NET还是个小孩。  
  现在的大型应用都是UNIX,LUNIX,开发的语言是C/VC++,JAVA,。。这是有成功的案例的。只是。NET在关键的大型的应用,没有那个企业敢把这笔钱拿来冒风险,你说是不是??除非MS说免费给你作,你失败了,你经济损失了,我补偿。但是MS不敢这么说。Top

21 楼tyrone98(林林)回复于 2005-09-16 10:20:27 得分 0

还有最好使用同一种语言开发,不要使用C#+C,我做过一个项目使用服务器C+AIX+Oracle,客户端Dephi的,开发起来是比较累.主要人员分配起来很麻烦.最后没办法,只好用功能来划分,所有人都又做前端,又做后端,公平合理,谁都没有话说,哈哈.  
  Top

22 楼tyrone98(林林)回复于 2005-09-16 10:25:27 得分 0

shrinerain(圣影雨):比如我现在在开发的系统,后台是C+AIX(Unix的一种)+DB2,前台是Flex+J2EE,你们应当不是重新开发的吧,如果是重新开发话,这种方法增加写程序人员的麻烦,因为这样的话还需要J2EE   与   C服务器通讯这一块内容.而且可能需要采用中间件.一般你所使用的方式只用在原来有三层的系统,最后需要做WEB应用时才使用的.用EJB+JSP   或者   EJB+java   client不是很好吗,何必多此一举Top

23 楼sdav(ASP.net学习中)回复于 2005-09-16 15:01:41 得分 0

不好好儿去写你的应用,在这里吵架,算什么高手啊?  
  JAVA不能做企业级应用???去看看ORACLE的解决方案  
  .Net不能做企业级应用???去看看微软解决方案  
  C       不能做企业级应用???去看看SCO的解决方案  
   
   
  语言不是企业应用的核心,同样,平台也不能做为一个企业应用的核心,一个企业应用的核心应该是业务而不是技术!去看看吧   Windows   还有一部分是用Basec写的呢Top

24 楼metababy(花纯春)回复于 2005-09-16 15:18:28 得分 0

认真拜读了各位前辈的大作,受用Top

25 楼andyjesusjesus()回复于 2005-09-16 15:33:24 得分 0

关于C#的前景.........     本人迷惘中.........       有时候想不通一点就是为什么JAVA给人的感觉很高贵,而C#的东西很大众呢?   本人也在用C#开发,也在了解J2EE的东西。只想毕竟技多不压身哦~~Top

26 楼bighai78(bighai)回复于 2005-09-16 15:57:52 得分 0

怎麼會不行?大型制造企業MES系統,客戶端:C#開發,服務器端:C++,CORBA  
  --------晕,这不是自己打自己耳光,客户端用c#就是算用c#开发的??你不会不知道企业应用主要指的服务端技术吧  
   
  to     zhouhongyun(春天的十七个瞬间)   :說你是白癡,一點也不為過!你的服务端技术等於企業應用理論真是好笑!在這裡我不談論C#和JAVA哪個好,語言都是那麼回事!我們服務器端都是UNIX+c++開發的!  
   
  不知道這裡有沒有做MES的朋友,想借此機會討論討論!Top

27 楼suchAfool()回复于 2005-09-16 16:01:56 得分 0

晕~~  
  Top

28 楼charlie36(奈良鹿丸)回复于 2005-09-16 16:07:20 得分 0

我什么时候也能变强......  
  努力!Top

29 楼yjlbukn(聪哥)回复于 2005-09-16 16:29:06 得分 0

哈哈  
  够热闹的  
  综合各家观点:  
  大型应用的观点是十分模糊的!  
  如果硬要区分,还是以应用复杂度,安全性,健壮性和实效性几个方面考虑。  
  对于大型应用主要要看客户需求,软件工程的需求,和实施难易程度来选择使用什么语言。  
  Top

30 楼HowcanIdo(不会吧)回复于 2005-09-16 16:47:59 得分 0

潜力贴,留名  
  对于服务端技术等于企业级应用好像我也是不赞成的:)Top

31 楼LinFengCyl(林风)回复于 2005-09-16 17:16:16 得分 0

我们公司用C#开发的系统涉及到一个直辖市上百个部门,数百人同时在线,不知道算不算你说的“大型”,反正跑得还挺好的。当然硬件是比较强的,这种系统我想人家都不缺买硬件的钱吧。Top

32 楼zhouhongyun(jerry)回复于 2005-09-16 20:53:05 得分 0

to   bighai78(bighai)    
  ---------我也懒得骂你白痴,因为你本来就是白痴,你举的例子,大型制造企業MES系統,客戶端:C#開發,服務器端:C++,CORBA,你问问大家,哪个认同这样的方案也能叫.net大型方案。Top

33 楼bighai78(bighai)回复于 2005-09-17 20:58:19 得分 0

呵呵,不想再骂你了!楼主的问题是:C#可以开发大型的企业应用吗?我的答案是肯定的!告诉你吧,我们企业是大型纯粹制造型企业,十二万人左右,MES系统是用于自动化生产当中的,CORBA是用于机台硬体与软件的通信连接,UNIX+C++用于服务器端是相当稳定的.我们协助韩国AIM公司开发的光软件成本就是一千多万,我相信没有哪一家公司的企业应用软件纯粹用一种语言!因为我也是做C#几年了,刚开始也曾经为C#是否有前途迷茫过,但现在感觉到C#还是很有前途的!Top

34 楼tiaoci(我挑刺,我快乐)回复于 2005-09-17 21:47:42 得分 0

用什么语言都可以做大型企业应用,PHP还在做企业应用呢  
   
  关键看是否把语言用对了方向,你用C#做实时系统自然很容易失败  
   
  你用C写UI那也自然无比麻烦,所以关键是用正确的工具正确的做事  
   
  至于说Unix+C做企业应用,那是有历史原因的,  
   
  并不是说Unix+J2EE或者Win+.NET不能胜任企业服务应用  
   
  事实上在我看来作企业应用   Win+.NET   要比   Unix+C有优势  
   
  至于现在看到的结果很多都是   Win+.NET   比Unix+C烂  
   
  那只是说明现在   .NET   程序员烂的太多,  
   
  而C程序员大多都是很有经验的,Top

35 楼tiaoci(我挑刺,我快乐)回复于 2005-09-17 22:01:20 得分 0

至于说Unix+C的性能还,我想大部分还是心里迷信占多数  
   
  比方   C+AIX(Unix的一种)+DB2,   这种其实主要就是执行数据库操作  
   
  这种SQC代码中绝大部分时间都是数据库处理数据,真正c代码执行  
   
  的时间微乎其微,那么我如果把C换成java或corbo语言,其实并  
   
  没有太多的差别,所以你感觉的C的性能好,  
   
  其实只是小型机比现在的PC机性能好而已Top

36 楼color2002(网络资源库)回复于 2005-09-17 22:52:40 得分 0

浙江一个企业的ERP,1.6亿(连设备),汽车企业的(名称保密,呵呵)  
  刚开发完毕,.net开发的,不知这算不算Top

37 楼claus2001(古风)回复于 2005-09-18 00:30:58 得分 0

markTop

38 楼shao0408(风)回复于 2005-09-18 09:36:59 得分 0

MarkTop

39 楼andyjesusjesus()回复于 2005-09-20 14:52:37 得分 0

C#开发一个CRM系统,具体的架构应该如何设计合理一些呢  
   
  如果能提供完整的解决方案最好哦  
   
  要求是   每天3000人在线  
   
  并发人数   30-100  
   
  我提出一个方案不知道怎样:  
   
                          采用   B/S架构  
                          C#   开发  
                          数据库采用ORACLE  
                           
                          设计采用3层架构  
                          表示层  
                          业务逻辑层  
                          数据访问层  
                     
  Top

40 楼liminlovemama( 大森林)回复于 2005-09-20 15:36:03 得分 0

强!!!Top

41 楼sdav(ASP.net学习中)回复于 2005-11-01 04:51:55 得分 0

乖乖,这帖还没结呢?Top

42 楼raoking(turborao)回复于 2005-11-01 08:43:37 得分 0

看了各位讨论,很受用!  
   
  总结一下,还是层的问题,  
      C+AIX(Unix的一种)+DB2   做数据层  
      J2EE或.NET可以   做逻辑层和表示层  
   
      J2EE或.NET也可以做N层结构,只是不一定能达到大型企业的性能要求.  
   
      人是活的,不要拘泥于哪种方式,用好了就行.  
  Top

43 楼hl_ws(小数点)回复于 2005-11-01 08:49:44 得分 0

语言只是工具,经验与算法才是东东,basic不也能开发Windows吗?那你用C+或C#或其它开发一个WINDOWS吧Top

44 楼TerryWoo(李慕宁)回复于 2005-11-01 13:43:48 得分 0

color2002,你也说刚开发完,但是,就算花那么多钱一定是好东西吗?不见得吧?用过才知道呢。而且,在中国,花大钱干烂事的例子不用多举吧?Top

45 楼zagu2000(兰色北冰洋)回复于 2005-11-01 18:17:02 得分 0

这么热闹,留个名,网络游戏同时在线人数不是更多?哈哈。Top

46 楼loveyzy(菌哥)回复于 2005-11-01 19:57:34 得分 0

大家是来讨论问题的,请以后注意不要用"白痴"之类侮辱性的关键字,用转义符转一下,免得伤弟兄们和气Top

47 楼gudengyeren(孤灯夜人)回复于 2005-11-02 00:07:07 得分 0

哈哈,真热闹,,,,益。Top

48 楼ezhihua()回复于 2005-11-02 00:35:05 得分 0

怎么成了   百度贴吧了?Top

49 楼cb_Cshap(cb)回复于 2005-11-02 08:25:39 得分 0

晕!又C#又Java   的又C的,不过我喜欢用带C字母的东西。Top

50 楼zhengjob()回复于 2005-11-02 08:38:02 得分 0

看看就行!Top

51 楼isline(缘清)回复于 2005-11-02 09:17:21 得分 0

不同领域用不同的语言,C+UNIX是在操作系统处理、数据库、文件操作方面应用的;.NET、JAVA是在用户界面与数据交互方面应用的,两者都有前、后台之分,两者处理的问题和目的不一样,不要混为一谈!  
        你说的“大型系统”,是把不同的问题交给不同的语言取处理,然后组成的大型系统更稳定安全。  
        还有,是“高手”就表吵!你见过风清扬骂人吗?Top

52 楼YAOHE(吆喝)回复于 2005-11-02 09:25:50 得分 0

当然可以了,据说电信的互联星空是微软用C#.net给开发的系统呢Top

53 楼shww242()回复于 2005-11-02 15:20:39 得分 0

学习~~Top

相关问题

  • 用C++Builder开发DirectX应用程序
  • 用C#开发应用程序
  • 求 .net 下开发 DirectX 应用程序的例子
  • 求助,谁有c#开发水晶报表的例子?
  • 哪儿能找到数据库应用程序开发的例子
  • 怎样使用VFP开发C/S应用程序
  • 100分求《Borland C++ Builder应用开发大全》配书代码
  • VC++ 和 C++ BUILDER 各自应用于什么软件开发啊?
  • 请问能用c#开发分布试应用程序吗??
  • C#开发的应用程序用什么测试工具?

关键词

  • .net
  • b/s
  • c#
  • c++
  • j2ee
  • 应用
  • 企业
  • 系统
  • 数据库
  • 语言

得分解答快速导航

  • 帖主:andyjesusjesus

相关链接

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

广告也精彩

反馈

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