java比c#更標準化、更跨平臺、更簡潔
java是免費開源的技術;c#和.net是微軟的商品語言
所oracle的整合重組了許多技術。絕無日下壹說。
============
指定平臺下,即使是win也是幹同樣的事情,java沒有劣勢。但想想那無數的unix和linux,pc以外的架構。
標準化方面並非“差不多”,而是c#差遠了。java每走壹步都是標準。c#只有核心語言部分勉強標準化,非微軟的c#現在還是幾乎用不了。非sun的java的產品早就人手壹臺了。
簡潔更是反映語言設計上出發點的區別,java選擇性的舍去了壹些影響代碼可讀性的語言成分,c#為了體現比c++還多個“++”,過多繼承了各種語法工具,有功能重疊,壹點都不簡潔。
==================
引用“但c#的思想比java的更高深和復雜”
=============
這是壹個笑話表達,互聯網和萬維網近20年來許多進步都是java上首發的。任何技術,該高深和復雜的從來就不該是語言本身,而思想和語言無關。java在語法上發展保守,在api和標準上積極進步。靠語法糖的c#只是增大了對重復功能的學習成本,浪費更多的時間熟悉功能而已
引用"c#擁有vs這個無比強大的編程軟件,在界面方面不知比java強了多少倍。"
==========================
不會用eclipse的才吹vs強,視野太窄。eclipse本身現在最強的IDE框架和平臺。其他動態語言都向eclipse在靠攏,從建模、調試、重構、項目管理、同步協作、版本管理、擴展性。eclipse都比vs強。加上netbeans對最新java的支持,實在看不出vs好在哪裏。eclipse還是自由開源。大多數吹vs好的還在違法地盜版幾千美元壹套的vs。
=========
另外,,有人把JSP當成java網站開發的弱項也是半桶水,JSP只是Java EE的外圍部分。
java也有像asp.net/web form壹樣供人點鼠標畫網站的傻瓜工具。
==============
什麽是標準,java的標準多是相關領域最主流的幾家壹起制定的。所以多家都能遵守。c#只有微軟壹家,標準想變就變。像j#壹樣微軟的產品說砍掉就砍掉。
沒見過java做win程序,那是少見多怪。java做win程序還是占java程序中最多的,行業應用居多,
就像c#,我電腦裏面也沒壹個c#寫的應用程序,並不影響做事情的能力。像adobe 的dreamweaver這種主體都是java寫的。