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




