C#与Java

1.C#不能跟java比的恐怕还是在大项目中的设计问题,尽管拥有很好的IDE,实际上大项目的稳定性,可扩展性来说C#这方面比不上java的,所以选择C#,java是看项目来的。2种语言各有优势,如果是一个几万元的这种小项目实施,用java成本高,周期长,而是百万元这种项目java的优势还是能体现出来的。主要在后期维护和扩展方面,当然前提是设计人员对java的模式,体系什么的要熟悉。

2.C#那种在界面上直接拖控件的方法确实给开发人员带来了很多便利,但对于大项目确是一种失败,所以C#开发人员的缺点就是很少关心模式以及界面上的优化。

3.学过软件工程的和做过实际项目的人都知道,70%的时间软件处于维护阶段,这个时候项目是已经发布了的。页面上的某些东西不允许我们使用IDE来查看和修改,尤其是那些单元测试未发现的bug,所以这个时候我们不得不用UE这种比较原始的方法来检查错误,这一点我相信做过j2ee的人会相当熟悉。而大多数C#开发人员则是:没有IDE就不想去修改。

4.网上很好的java源代码和框架比较多,比如struts,spring,hibernate等轻量级j2ee,这些都是比较成熟的产品而且有很好的文档支持,而C#可利用的源代码比较少,假如这个项目你设计的很好,能运行了,到了下一个项目你能使用多少上一个项目的代码和设计呢?C#高手也许能够自己设计,但是我想设计也没有这么成熟吧。j2ee就不同了,这种免费的好的架构和设计可以方便的拿来直接使用而hibernate更是获得第15届jolt大奖,说实话,在网上能找到直接拿来用的C#且开放源代码的中间件实在实在太少了...........(我做j2ee项目一般都是把struts+spring+hibernate框架搭建好,然后重复使用上一个项目的界面元素:css,图片等,这样一来,整个大项目的30%源代码也就差不多有了,模式也有了,而且也相当的成熟,我会把我更多的精力来关注业务逻辑而不是程序。多个项目这样重复使用,如果业务逻辑变了程序也变化很少。)

综合考虑:小项目用C#,大项目用j2ee.无论是成本等各方面都是比较适合的选择,而项目的大,小判断依据我认为可以从软件开发周期来衡量。

转载于:https://www.cnblogs.com/ghd2004/articles/1315442.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值