当前位置:  技术问答>java相关

C# 、 JAVA 选哪个啊 , 先听听大家说说 , 这个决定可能关系到我未来的5年啊

    来源: 互联网  发布时间:2015-02-10

    本文导语:    有劳各位!!! | 不能两个都选啊~~~~~~~~~~~~ | 现在闲着,就学java.等C#出了正式版,如用着顺手,看着舒服,就转. 兄弟,不要吊死在一颗树上嘛^_^ 我看2者的思想也不会有太大差别. ...


  有劳各位!!!

|
不能两个都选啊~~~~~~~~~~~~

|
现在闲着,就学java.等C#出了正式版,如用着顺手,看着舒服,就转.
兄弟,不要吊死在一颗树上嘛^_^
我看2者的思想也不会有太大差别.

|
java是首选啊!!!看看美国的硅谷,60%都在用java,在欧洲,65%用java,在中国1%在用,但最落后的就是中国!!

|
我看到一篇文章希望对你有帮助,你自己选择好了,不过现在国内java的高手好象没有那边的多啊,我想是因为微软有个中国部吧。

有感"Java is not platform-independent, it is the platform"

   国内的朋友对开发工具都有超乎想像的热情。
   每每连上开发类的站点,要么Delphi Vs VC,要么Java Vs C#。正巧,今天读到Bjarne的名句,深有感触,不由就此说上几句。

   这是Bjarne对Java所说的那"一句"话:"Java is not platform-independent, it is the platform。"是的,它并非平台无关,它"就是"平台。 
   原来如此.....以提倡跨平台起家的Java,又如何跨过自身的平台?借用明斯基拷问人工智能本质时的那句话:"用一把手钳,能拆开它自身吗?"

   现在的虚拟机还是非常简单的。仅仅提供了基础功能的抽象,可以安装运行在各个操作系统之上。但竞争的加剧也会让它的尺寸也再次加"巨"的,那时的虚拟机的复杂性又如何?它,会不会又是新一层的操作系统?
   .net起来了,Java起来了,那IBM呢?那CA呢?难道他们不想拥有搞自已的虚拟机?难道这个领域就不会有自已的Linus?是否又会出现千帆共竞的状况?
   我们不要打破了操作系统间的隔阂,又人为造出虚拟机的疆界!!!

   以其现代的编程思想,Java赢得了大量的推崇者。对,我知道你很推崇Java,但你不得不承认,要拥有跨平的互操作性,不仅仅是技术就可以解决的问题。
   关键在于规范。
   但,Sun在此问题上的态度并不让人满意。那种枉图将标准控制在自已手里以赢取商业利益的作法,实在是太过短视的。如果微软放弃标准控制权的.Net的中间代码、C#等标准得以通过....

   对我这样一个普通开发者而言,.net平台同Java平台最大的不同,就在于Java虚拟机是可以向下跨操作系统平台的,而.net的framword是可以向上跨语言平台的。
   那么,从市场的角度来看,会发生什么呢?
   结论很简单,Sun必须放弃控制标准的企图!
   如果Sun仍执迷不悟,则.net成为标准的可能性将大为增力。接下来的,当然就是第三方厂商在各个操作系统上的移置。当然,也可能是微软自已,那要取决于它是否仍持以操作系统为中心的市场策略了。我想,这绝不是Sun所希望看到的结局。
   如果Sun放弃了对Java控制,则自法律角度来说,Java也将是可以生成.net的中间代码了(以微软一惯的卑鄙手段,它一定会这样做的)。而JVM,如果不开放对其它开发语言的前端,继承这许多编程的人力、物力资源,它靠什么来同.net竞争呢?
   假设都Sun能选择正确的市场策略,则JVM和.net都将是持多语言,接下来是什么?

    不再有语言之争,只有两个平台的framework之争!!!

    那么,在这些个平台上,我们将使用什么语言作开发呢?当然,原生语言是最好的选择,在.net上用C#,在JVM上用Java,那跨平台会不会是有最好的开发语言?那在第三方第四方的虚拟机平台上用什么?
    "XML",好多高声的喊叫。对,XML现在是跨平台的唯一希望了。但请不要忘记,XML全称是Extensible Markup Language,仅仅是一种标记语言。
     几个月前我同朋友有一场争论,核心焦点就在于XML是否图灵完备。在我个人看来,XSL即为其提供了完备的图灵机能力,让其有能力表达任一程序设计语言表达的语意。但一定没有人认为,XSL能实际运用于独立程序设计中,毕竟,理论同实做仍有巨大的差别。
     如果XML只能用做粘合剂,那我们的问题仍在面前:跨平台会不会是有最好的开发语言?

     我的答案是否定的,没有对每个人每个目的都最佳的语言。其实对我来说,这个问题的答案就是C++,因为我熟悉它,喜爱它。你会有你的答案,也许是Perl,也许是Java。
     在将来,在XML超级粘合剂的支持下,选择语言的最大理由,也许只是个人的喜好而已。






|
听说
学好一门语言
其他的就不难了
编程在于一种思想!

    
 
 

您可能感兴趣的文章:

  • 有c#了java是不是没有前途了?我该不该学java?
  • 听说C#已经有赶超java的趋势,java即将风光不再???
  • 请教各位,是JAVA有前途还是C#有前途?多谢!
  • 比较一下:JAVA和C#
  • 请问在工作岗位的朋友!使用java开发的公司对c#的态度如何?
  • 学java好,还是学C#好?
  • 一个在C#和java之间犹豫不决的人
  • Sun认为C#不会替代Java
  • c#出来后,java会受多大的冲击?
  • C#会让我们这些java程序员下岗吗?
  • 希望了解java,能推荐一个好的开发工具和一本好的入门书籍吗?我以前直到现在都在用VC,接下来想在C#和java中选一个做为第二语言。
  • js substr,substring与java substring和C# substring的区别解析
  • 浅谈Java与C#的一些细微差别
  • java与c#的语法区别详细介绍
  • (来者有分!!)关于下一代程序设计语言C#和Java的讨论
  • C#调用Java类的实现方法
  • C#调用Java代码的方法介绍
  • C#匿名委托和Java匿名局部内部类使用方法示例
  • 《Java 与模式》c#的部分改写(I)
  • 一个JAVA程序员在学习C#中的体会
  • 感觉java胜任大型企业级的任务绰绰有余了,可是面对一些小些企业的解决方案听的并不是很多,所以我希望听听各位的看法(如果实际解决过这
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请高手说说JAVA BEAN!!谢谢(我初学,呵呵,领教了。)
  • java能做短信息发送软件吗?接口是什么?谁能明确说说这方面知识
  • 大家说说学JAVA
  • 请说说您的JAVA开发环境,以及相关工具的下载地址
  • 大家觉得《java2核心技术》原书第五版,卷I这本书怎么样阿?大家说说看。
  • 哪位老大给俺说说在学习java怎样养成良好的编程习惯,(对不起,原来只能给100分)
  • 简单说说Java SE、Java EE、Java ME三者之间的区别
  • 哪位说说怎样在resin 里安装java servlets 谢谢
  • 怎么学JAVA 啊,给说说
  • 请高手给我说说java语言中"this"的使用,谢谢
  • 正在学习java,但还没搞懂java到底能干什么,能说说你用java开发什么吗?回答必给分,真的!!
  • 有谁能说说JSP和Java Servlets的区别,各在什么方面有优势???
  • 请教所有java程序员和准程序员,说说吧!
  • 昨天买了本数据结构(JAVA语言版),大家说说这书怎么样?清华大学出版社,32.00RMB
  • 说说你学JAVA的理由(疯狂散分之二)
  • 请大家说说--专科(非计算机毕业)能继续JAVA程序的工作吗
  • java,C++,C,Pascal四种语言的区别,特点,大家来说说,发言有分。
  • java命名空间java.sql类types的类成员方法: java_object定义及介绍
  • 我想学JAVA ,是买THINK IN JAVA 还是JAVA2核心技术:卷1 好???
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: imageflavor定义及介绍
  • 请问Java高手,Java的优势在那里??,Java主要适合于开发哪类应用程序
  • java命名空间java.lang.management类managementfactory的类成员方法: getcompilationmxbean定义及介绍
  • 如何将java.util.Date转化为java.sql.Date?数据库中Date类型对应于java的哪个Date呢
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getlibrarypath定义及介绍
  • 谁有电子版的《Java编程思想第二版(Thinking in java second)》和《Java2编程详解(special edition java2)》?得到给分
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getstarttime定义及介绍
  • 本人想学java,请问java程序员的待遇如何,和java主要有几个比较强的方向
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: stringflavor定义及介绍
  • 我对JAVA一窍不通,可惜别人却给我一个Java的project,要我做一个安装程序,请问哪里有JAVA INSTALLER下载,而且我要不要安装java的sdk才能完成此项任务?
  • java命名空间java.security类keystore的类成员方法: getdefaulttype定义及介绍
  • unix/linux知识 iis7站长之家


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3