本文目錄一覽:
- 1、學.NET好還是學JAVA好?
- 2、.NET與JAVA的區別
- 3、.net和java有什麼區別?
- 4、現在學java好還是.net好?
- 5、請解釋一下 什麼是JAVA 什麼是.NET?
- 6、.NET與JAVA
學.NET好還是學JAVA好?
自從.NET問世以來,程序員都很關心的一個問題是「該學Java或.NET」。.NET和JAVA有很多相似之處,貌似也已經成為了軟體開發的兩個主流方向。到底哪一個更有前景,學習哪一個更易找到工作呢。今天就.NET和JAVA在市場份額、背景支持、發展現狀和就業前景方面進行深入剖析,以幫助想學JAVA或.NET編程的童鞋們。
在Java推廣初期,由於大家對於Java認知不夠,所以對於Java有許多FUD存在。現在微軟在推廣.NET上,也遭遇到許多FUD,這是微軟目前必須力消除的障礙。如果你對於.NET也存有這些FUD,你不妨嘗試著去破除這些FUD,就如同七八年前破除Java的FUD一樣。你將會發現,就目前來說,.NET是一個非常有潛力的技術,值得投入。
當然,更好是能兩者兼顧,但是每個人的時間都很有限,想要兼顧兩者,其實不太容易。投入在.NET的時間越多,所能花費在Java的時間自然就少了,反之亦然。在信息爆炸的時代,重要的不是信息的取得,而是信息的抉擇。信息太多,時間太少,如果不能慎選適合的技術,只會平白浪費許多時間,斫喪自己的競爭力。
下面,我試圖從許多不同的角度,簡單地比較Java和.NET。
從市調的觀點
三年前學習.NET恐怕有點太早,三年後學習.NET恐怕有點太晚,而現在學習.NET正是時候,不會太早,也不會太晚。學會之後,可以立刻投入市場對於.NET技術的人力需求。分析機構如MetaGroup和IDC皆預測,未來幾年市佔率會大幅提高。由於「精通」.NET知識可能需要費時兩三年以上,技術人員應該盡量提早學習.NET以為因應。
從歷史的觀點
以史為鏡,可以知興替。如果你了解近二十年的軟體產業發展史,你會發現微軟挫敗的機會很小,即使是在頭幾場戰役失敗,也會在整場戰爭中獲勝。換句話說,.NET挫敗的機會不大。在Office軟體大戰中,WordPerfect、AmiPro、Lotus123如今安在?在操作系統大戰中,OS/2也已經銷聲匿跡。在瀏覽器大戰中,Navigator如今只整剩下小小的疆土。你一定可以舉出更多這樣的例子。
從技術的觀點
通常新的技術會比舊技術更好,因為新技術可以從舊技術學到優點,且新技術可以摒除舊技術的缺點。NET比Java誕生的時間晚了六年,許多方面都比Java先進,當然是無庸置疑。
並不是Java這六年停滯不前,事實上,Java一直在進步中,只是有許多縫縫補補、修修改改的地方。例如,XML是在這六年之間出現的技術,所以.NET對於XML的整合可以說是天衣無縫,但Java是後來才把XML整合進來,且整合的程度比不上.NET。
從行銷的觀點
任何人都不能否定微軟行銷功力的厲害。平面的行銷,包括在電子時報、ITHome等信息媒體,甚至連商業周刊等非信息媒體,都看得到相關的廣告。動態的行銷,包括PDC、TechEd.、修練講座、產品發表會?等活動,直接走入人群,接觸客戶。電子的行銷,包括MSDN中英文網站、微軟TechNetFlash新聞信?等,提供技術新知。
.NET有什麼新的亮點?
當然是ASP,ADO和COM+,還有清晰的架構,並且由於統一的類庫,我們為WEB,GUI,MOBILE而開發的應用會很容易的轉來轉去,不象過去開發,各需要學習不同的知識.ASP終於結束了網頁義大利麵條式的程序,面向對象和支持多種語言,使構築強大複雜的WEB應用提供了比JSP更兇猛的功能,讓人不得不愛.ADO.NET也拋棄了過去的數據集一Scroll就連資料庫進行提交的糟糕速度,代而取之的是多條修改可以一次性提交上去.這樣性能會提高多.COM+呢?COM+1.5的特性大家在WINXP上也看見了,比1.0強了很多,未來還不用註冊,COPY完就能用,多舒服.至於安嘛,穩定嘛,這話不敢講.因為盜亦有道,Java也同樣如此,無法說誰比誰好.
___而近日從我校就業部得知的上半年就業信息數據分析來看:年初.NET招聘需求佔主導,5月底後Java招聘需求佔主導,安卓需求持續上揚。而從整個上半年招聘需求來看,企業需求旺盛,我校平均每周舉辦兩次現場招聘會。同時就業部李經理也坦言:只要學員能夠順利畢業,無論是哪個方向,找一份工作是沒有問題的。
.NET與JAVA的區別
.NET與JAVA在社會需求、接受程度和應用範圍方面的區別
1、Java大城市發展好,但是門檻高
。NET入門簡單
2、還是.NET上手快
3、應用的話,.NET主要針對中小型項目,大型項目尤其是跟錢有關的話肯定是Java,不會選用.NET
但是.NET開發速度非常快
.net和java有什麼區別?
.net和Java的區別:
1、在web開發方面,java比.net好,因為java比.net、php更加穩定、安全、開發效率高、功能更加強大。java 在web 應用方面 光java伺服器就有好多(tomcat,jboss,weblogic,websphere),這些都可以運行java項目,而.net 只可以在微軟的IIS伺服器上運行局限性很大。
2、在單機軟體開發方面,如果開發windows應用那還是.net 好一些,因為windows和.net都是微軟的產品,所以在開發window應用方面.net更兼容一些。
3、在智能設備軟體開發上,java更強,你該知道 android 智能手機,它的應用都是用java 開發的。
4、java簡單強大,不需要一個一個自己編寫,直接調用組件即可。
5、.net是微軟的王牌,運行時,速度和Java基本不相上下,但是.net的開發速度很快,在.net中的線程很難控制.
6、性能上,中小級的運用,.net效率更高一些,瀏覽下載速度更快,但是百萬級後不如java。
.NET是微軟下一代的操作平台,它允許人們在其上構建各種應用方式,使人們儘可能通過簡單的方式,多樣化地、最大限度地從網站獲取信息,解決網站之間的協同工作,並打破計算機、設備、網站、各大機構和工業界間的障礙--即所謂的「數字孤島」,從而實現網際網路的全部潛能,搭建起 第三代互聯網平台。
Java是一種可以撰寫跨平台應用程序的面向對象的程序設計語言。Java 技術具有卓越的通用性、高效性、平台移植性和安全性,廣泛應用於PC、數據中心、遊戲控制台、科學超級計算機、行動電話和互聯網,同時擁有全球最大的開發者專業社群。
現在學java好還是.net好?
Java更好一點,因為Java應用廣泛,除非有一項很大的技術突破能夠替代Java。在當下,Java被使用的場景非常多,網站、遊戲、辦公軟體、新零售、雲計算、晶元技術、數字經濟等多個互聯網領域都不開Java,擁有很好的就業前景。就算是小白也可以學會,先學習Java基礎,從入門到可以進入項目大概需要好好學習將近一年左右,學習Java不算輕鬆容易,尤其是打算自學的朋友,沒有專業人士的指導,沒有系統的學習方案,如果自制力再稍微弱一點點,學習時間就得順勢延長,這也是很多新手學到一半放棄的原因,多看看網上的學習視頻,千鋒教育就有線上免費視頻。 建議找一個專業適合自己的教育機構進行學習,千鋒教育教資雄厚,講師均來自一線大廠兼具項目實戰與教學經驗,千鋒教育總部位於北京,在18個城市擁有22個校區,年培養優質人才超過20000人,和國內20000家企業都有人才輸送合作關係,千鋒教育線上有免費Java線上公開課,可以先看看了解一下,覺得合適可以到本地千鋒教育機構進行諮詢。。
請解釋一下 什麼是JAVA 什麼是.NET?
簡單來講,JAVA是現在使用比較廣的面向對象的一種編程語言而已,JAVA分為四個方向,J2SE、J2EE、J2ME、JAVA
CARD(這個方面很少有人能接觸到,因為是給智能機器人開發程序的),其實JAVA推出的時間很早,但是因為當時太超前了,幾乎胎死腹中,直到JAVA技術讓網頁中的圖像動起來後才得到人們的重新認識,JAVA當初的設計想法很簡單,語法簡單,快速開發,功能強大,但是JAVA發展到今天,卻變成了,開發速度較為緩慢、維護成本高、語法複雜,功能強大了….
.NET而是微軟的一種戰略計劃,.NET的思想是為了企業的快速開發和底成本的維護而生的,從開發速度和維護成本上來是說.NET要比JAVA快很多,但是開發工具也有微軟自己的IDE而已,而且不能跨平台(個人認為:不是不能跨平台,而是微軟不想,在現在LINUX和JAVA滿天飛的情況下,微軟如果吧.NET平台也弄成可以塊平台的,無疑給自己找麻煩),也制約了.NET可以完成的一些項目,.net是一個微軟的稱呼,實現語言包括J#(j#因為模仿JAVA,被SUN告了,新版本的VS幾乎沒有對J#作更新)、vb、c#、VC++。
.NET與JAVA
區別:
.NET是微軟公司的,開發出來的東西只能在Windows操作系統上運行;
JAVA是SUN公司的,現在應該被Oracle收購了,開發出來的東西可以在Windows和LInux等多平台上運行
用途:
1.開發PC桌面應用程序,通常用於企業軟體,伺服器等開發。
2.開發網站
3.開發移動平台程序,如目前火熱的Android系統使用Java語言,微軟自己的手機WP7則使用.NET
就業:
1.做桌面應用程序的不太多。
2.做網站的容易就業,但薪資通常在中下等。
3.做移動平台的很火熱,而且薪資較高,尤其是Android手機的開發。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/270276.html