Top 10 Reasons to Switch from Java to Visual C#

Thursday, January 15, 2009



  1. "C Style" memory access

    Rather than forcing developers to write code to access application programming interfaces (APIs) in other languages in order to access specific memory locations (e.g. hardware-mapped memory), C# allows developers to use "C style" memory management and pointers when necessary. Of course, one of the major design goals of the Java language and other object-oriented languages is specifically to outlaw such access. A fact which Microsoft acknowledges by forcing the C# programmer to label such accesses with the unsafe keyword.


  2. Extensions for component-oriented development

    Visual C# provides developers with a powerful component-oriented development language that includes support for properties, indexers, delegates, inheritance, versioning, and attributes, without the need for esoteric or rigid naming patterns and companion classes.



  3. Familiarity

    Java developers will immediately find Visual C# to be familiar and comfortable. C# is like Java on steroids. There are some extra keywords; and, Visual C# supports some extra constructs. But, a Java coder can learn the C# language in a day or two. Learning the APIs is a different matter.



  4. Interactive XML Web services

    Visual C# allows developers to deploy and consume rich, interactive XML Web services that reduce development time by enabling software aggregation from any platform. Microsoft is famous for hiding the details from the developer: This is both good and bad. New developers may not actually know or understand what is going on under the hood. On the other hand, it does increase productivity. Of course, Java developers have a variety of IDEs such as Eclipse to choose from. All of which provide some degree of support for Web services.



  5. Leverage the .NET Framework

    Visual C# provides developers with access to the Microsoft .NET Framework --a robust, thread-safe library of collection classes, data access classes, networking functions, etc. Recently, however, various bridge software offer .NET access from Java programs as well as access to the rich Java libraries from .NET languages.



  6. Object-based type system

    Visual C# provides developers an object-based type system that eliminates the need for complex, verbose data marshalling code commonly required by Java applications.



  7. Standards-based language

    Visual C# provides developers with a standards-based language (ECMA) with all its advantages. This is a significant advantage over the Java language.



  8. Target any device

    Visual C# lets developers target desktop computers or a variety of handheld and wireless devices using identical tools and skills. True, but all the devices must be Windows based.



  9. Visual Studio .NET IDE

    Visual C# provides developers with the Visual Studio .NET integrated development environment (IDE) which includes support for task lists, property editors, Microsoft IntelliSense®, Forms designers, etc. For development on Windows platform, Visual Studio is king. However, Visual Studio lags Eclipse and other IDEs except in Microsoft-specific features.



  10. XML comments

    Visual C# allows developers to use eXtensible Markup Language (XML) Comments to provide useful and customizable source code documentation. Of course, so does Java although Microsoft does add its own twists to it.



41 comments:

Rajesh Kumar.Chekuri said...

Thanks
good work

pls check the my site for good collection of source codes
funnydotnet.blogspot.com

Shyam Srinivas K said...

www.shyamsrinivas.com

傷害 said...

I love readding, and thanks for your artical.........................................

快樂結局 said...

到處逛逛~~來繞繞留個言囉~~~~ ........................................

童紫勳 said...

累死了…來去看看文章轉換心情~..................................................

羅惠玲 said...

洪爺成人線上85cc免費看sogo色情77p2p免費看洪爺貼圖區85cc線上看5278論壇77p2p線上看洪爺色情片85ccA片go2a片77p2p免費影片網洪爺免費85cc免費短片GOGO2聊天室77p2p免費短片洪爺色情貼85cc影片5278影片網77p2p影片洪爺免費色情85cc觀看5278貼圖區77p2p觀看洪爺成年人網85cc成人片sogo成人77p2p成人片洪爺貼圖85cc影片區go2av影片77p2p影片區洪爺色論壇85cc免費影片區go2免費影片77p2p免費影片區洪爺影城85cc影城go2影片77p2p影城洪爺成人線上85cc免費看sogo色情77p2p免費看洪爺貼圖區85cc線上看5278論壇77p2p線上看洪爺色情片85ccA片

SydneyJ21074 said...

從來愛都不知它的深度,非得等到別離的時候..................................................

茂鴻 said...

I love readding, and thanks for your artical...................................................

財榮 said...

以簡單的行為愉悅他人的心靈,勝過千人低頭禱告........................................

WileyM宜君 said...

how do u do?................................................................

冠廷 said...

免費下載a片韓瑜寫真aaaaaa片性愛遊戲國中正妹照片正妹牆貼圖區正妹聯合國交友單身同學會250av女優免費影片星野殘紅星野桂星野愛利絲星野天堂星野優奈星野雅希寫真集星野美優影片星野美優寫真集星野美優短片明星性愛貼圖美女 視訊aa的滿18歲影片情色視訊交友辣妹no3s383情色大網咖視訊18 成人girl5320微風成人情色 網成人貼圖視訊聊天室土豆網韓劇播放打飛機專用網777成人小魔女自天堂18成人動漫畫av女優免費做愛影片台南援交友留言戀愛ing聊天室卡通美女短片免費試看台灣18成年網台灣18成年人網台灣18成人網

桂竹桂竹 said...

等很久了 謝謝你的用心........................................

宗伊旺博 said...

Well done!............................................................

kittycha said...

人不能像動物一樣活著,而應該追求知識和美德..................................................

彥安 said...

You are flattering me..............................................................

洪筱婷 said...

期待你每一篇文章......................................................................

木堯木堯 said...

Quality is better than quantity..................................................................                           

asdas said...

與人相處不妨多用眼睛說話,多用嘴巴思考,....................................................................

美方 said...

人有兩眼一舌,是為了觀察倍於說話的緣故。............................................................

育財育財 said...

卡爾.桑得柏:「除非先有夢,否則一切皆不成。」共勉!............................................................

向霖向霖 said...

要經常發表文章 最愛你了呦..................................................

宜FH定博林P'韓T彥 said...

People throw stones only at trees with fruit on them.............................................................

吳婷婷 said...

好喜歡你的部落格唷,剛下班,要去睡了!!!掰~~..................................................................

yol22andarodgersyolandarodge33rs said...

請繼續發表好文!加油加油加油!.......................................................

吳勇佩吳勇佩 said...

愛情是一種發明,需要不斷改良。只是,這種發明和其他發明不一樣,它沒有專利權,隨時會被人搶走。............................................................

茂慧茂慧 said...

第一忠誠,第二勤奮,第三專心工作。..................................................

原秋原秋 said...

從來愛都不知它的深度,非得等到別離的時候.................................................................

正玲宇軒 said...

天下父母心-時時孝順你的父母~~...........................................................

林聖瑤 said...

好地方!下次再來看~~加油!期待............................................................

佳陳容 said...

Knowledge is a treasure, but practice is the key to it.................................................

惠慧萍婷 said...

Make hay while the sun shines...................................................

平幸蔡婉玲杰 said...

人不能像動物一樣活著,而應該追求知識和美德............................................................

偉曹琬 said...

面臨重大的決擇,冷靜是最好的顧問............................................................

智黃黃黃元 said...

永遠不要躊躇伸出你的手。也永遠不要躊躇接受別人伸出的手。.................................................................

峻胡邦慧v帆 said...

看看blog調整心情,又要來繼續工作,大家加油............................................................

翊翊翊翊張瑜翊翊翊 said...

凡走過必留下痕跡!不留言對不起你!............................................................

江趙雲虹趙雲虹仁昆 said...

第一次睇你blog,鐘意!............................................................

1615 said...

君子遇窮困,則德益進,道益通。............................. ....................................

蕾蕾 said...

享受你自己的生活,不要與他人相比。..................................................... ............

王雅俊 said...

教育的目的,不在應該思考什麼,而是教吾人怎樣思考......................................................................

Anonymous said...

Frankly, none of the mentioned reasons is good enough to switch from Java to visual c#.