|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
c++是语言,其实C++和java的应用范围根本就不一样的。在java应用的领域内,c++是不合适的。所以微软才搞了C#和Java对抗。自从.NET问世以来,程序员都很体贴的一个成绩是「该学Java或.NET」。我也在挣扎,该「该持续Java的研讨,大概该入手下手筹办培育.NET的常识」。
固然,最好是能二者分身,可是每一个人的工夫都很无限,想要分身二者,实在不太简单。投进在.NET的工夫越多,所能消费在Java的工夫天然就少了,反之亦然。在信息爆炸的时期,主要的不是信息的获得,而是信息的决定。信息太多,工夫太少,假如不克不及慎选合适的手艺,只会平白华侈很多工夫,斫丧本人的合作力。
因为我见异思迁的本性使然,已往这两年半,我实在花了很多工夫在.NET上,关于.NET的熟悉愈来愈深,也修改了关于.NET本来的一些曲解,垂垂的认同.NET的很多手艺理念。临时不管我们关于微软是褒是贬,纯真就手艺自己来看,.NET切实其实是很出色的。
我并非独一一个如许想的人。以「ThinkinginJava」等手艺书本广受接待的BruceEckel也是云云。他底本以为C#和.NET只是Java的仿照者,并没有新意,可是在深切懂得以后,才发明C#和.NET实际上是改进版的Java,不论在各方面,都有比Java更凸起的地方。当我看到BruceEckel说出如许的话,我感到他说出了我的心声。
上面,我试图从很多分歧的角度,复杂地对照Java和.NET。
从手艺的概念
一般新的手艺会比旧手艺更好,由于新手艺能够从旧手艺学到长处,且新手艺能够摒除旧手艺的弱点。NET比Java出生的工夫晚了六年,很多方面都比Java先辈,固然是毋庸置疑。
我的意义并非Java这六年故步自封,现实上,Java一向在前进中,只是有很多缝补缀补、修修正改的中央。比方,XML是在这六年之间呈现的手艺,以是.NET关于XML的整合能够说是完美无缺,但Java是厥后才把XML整合出去,且整合的水平比不上.NET。
从汗青的概念
以史为镜,能够知兴替。假如你懂得近二十年的软件家产开展史,你会发明微软挫败的时机很小,即便是在头几场战争失利,也会在整场和平中得胜。换句话说,.NET挫败的时机不年夜。在Office软件年夜战中,WordPerfect、AmiPro、Lotus123现在何在?在操纵体系年夜战中,OS/2也已偃旗息鼓。在扫瞄器年夜战中,Navigator现在只整剩下小小的国土。你必定能够举出更多如许的例子。
从市调的概念
剖析机构如MetaGroup和IDC皆展望,在WindowsServer2003推出以后,将来几年市占率会年夜幅进步。我以为,在longhorn推出以后(2006年?),PC更是会周全.NET化。因为「精晓」.NET常识大概必要费时两三年以上,手艺职员应当只管延迟进修.NET觉得因应。
三年前(2000年)进修.NET生怕有点太早,三年后(2006年)进修.NET生怕有点太晚,而如今进修.NET恰是时分,不会太早,也不会太晚。学会以后,能够立即投进市场关于.NET手艺的人力需求。
从行销的概念
任何人都不克不及否认微软行销功力的凶猛。立体的行销,包含在电子时报、ITHome等信息媒体,乃至连贸易周刊等非信息媒体,都看失掉相干的告白。静态的行销,包含PDC、TechEd.、修练讲座、产物宣布会…等举动,间接走进人群,打仗客户。电子的行销,包含MSDN中英文网站、微软TechNetFlash旧事信…等,供应手艺新知。
别的,另有多得拿不完的教授教养光盘,读不完的线上文件,看不完的MicrosoftPress出书品…。我发明,微软的作法和另外一家公司的作法天差地别。微软给我们一堆手艺信息,要甚么有甚么,但另外一家公司却经常把信息当做「传家宝」,舍不得开释出来给公共,连透过外部管道都还不见得拿失掉,「好象很不但愿有人进修他们正鼎力推行的手艺」。
从发卖指针的概念
关于某个乡村的消耗者物价指数,麦喷鼻堡指针(BigMacIndex)是一个很着名也很浅易的评价指针。我也创造了一个相似的指针,称为天珑指针(TenLongIndex),能够用来评价IT手艺的抢手水平。天珑书局是台湾最年夜的IT图书门市,它的手艺书本发卖量,关于判别手艺的抢手水平,有必定水平的参考代价。
2002年整年和2003年上半年,天珑书局在.NET书本的发卖量都不高,可是在2003年下半年以后,.NET书本已有相称不错的体现,这意味着比来筹办接纳.NET手艺的公司已增添了。
我记得在Java推行早期,因为人人关于Java认知不敷,以是关于Java有很多FUD存在。如今微软在推行.NET上,也遭受到很多FUD,这是微软今朝必需尽力打消的停滞。假如你关于.NET也存有这些FUD,你无妨实验着往废除这些FUD,就好像七八年前废除Java的FUD一样。你将会发明,就今朝来讲,.NET是一个十分有潜力的手艺,值得投进。
就安全性而言,Java已经远远低于VB.NET,更无法与安全性著称的C#相比。 |
|