{eval=Array;=+count(Array);}
1.HTML5
html5并不是一門語言,html編寫的的話是用的javascript簡稱為js。
Javascript的難度:★★,受歡迎度:★★★★,創始于1995年
JavaScript是最通用的客戶端腳本語言。這就意味著JavaScript的代碼可以寫進HTML頁面。當一個用戶請求一個包含JavaScript的HTML頁面的時候,這個腳本被發送到瀏覽器,然后瀏覽器通過它做一些事情。
JavaScript的優點:
速度:作為客戶端,JavaScript非常快,因為任何代碼功能都能立刻運行,而不是服務器通訊并等待應答
樸素:JavaScript學習和實施來說都很簡單
多功能行:JavaScript能和其他語言相處的比較榮企鵝,可以用在很多的應用當中。不像PHP或者SSL腳本,JavaScript能嵌入到任何web頁面而不需要考慮文件擴展名。
JavaScript的缺點:
安全:因為代碼是在客戶的電腦上運行,所以某些情況下是會被惡意利用的,這也是一些人選擇禁用JavaScript的原因。
最終用戶的信賴:JavaScript有的時候會被不同的瀏覽器編譯出不一樣的結果。服務端腳本會有少許不預知性。不要過多涉及這個,只要在常見的瀏覽器上測試你的腳本就可以了。
難度:★★★,受歡迎度:★★★★★,創始于1995年
Java是一種開發者用來創造計算機應用的程序語言。我們在下載程序需要java運行環境并且確保它安裝在我們的系統上。Java也有一些web插件允許你在瀏覽器中運行應用。
Java的優點:
需求量大:在各樣的數據和報告當中,Java在所有編程語言當中是需求量最大的。
一種進化的語言:這個平臺在繼續增加新的功能,比如lambda等等
安卓應用開發:
谷歌的安卓移動平臺是世界第一的移動平臺,編寫安卓應用,開發者主要使用的java;
Java的缺點:
占內存:Java對比與C++的話,會使用更多的內存占用。
學習曲線:不是學起來最簡單的語言,但也不是最難的。
緩慢的啟動時間:每一個試著用Java寫安卓應用的人都知道同樣的代碼在模擬器中啟動是非常緩慢的。
3.Python
難度:★,受歡迎度:★★★★,創始于1991年
Python是服務器端解釋器的,開源的、非編譯語言,它能用于自身或者是其他的框架中,如Django。
Python的優點:
易于學習:Python是公認的很容易入門的語言。
庫:這點也是被提了很多次的,大量的庫和函數,這樣使編程變得很容易
物聯網:人工智能、大數據、物聯網,Python在這樣的熱門的領域都很受歡迎。
Python的缺點:
速度:作為解釋語言,比編譯型語言慢很多
移動端:Python在移動計算方面很弱,很少有智能機應用由Python開發。
設計:python是動態型,它需要更多測試以及錯誤僅僅在運行的時候展示。
至于發展,Java一直屬于穩定型的,Python的話因為有現在熱門領域的大背景下,前景也很好。至于H5,結構屬于:H5頁面+視頻。2016年到2017年的時候,ucloud互娛的H5特別耀眼,之后17年到18年的時候,網易新聞似乎成了H的新的代言人。背后的轉變應該是:營銷廣告--->內容產品。
那么今后,H5 的內容形態會從純粹的營銷廣告模式,向內容產品轉型,形成一種嶄新的樣式。不光是數字廣告也不光是互聯網產品,這種形式應該會更有前景。
作為一個工作了七年的老鳥,也曾經做過一些后臺的工作,我來回答下這個問題吧!
1、html5 - 我現在一直是從事html5前端開發的工作,近幾年來,前端可謂是火爆IT界。主要應用我大概分為兩大塊:1)傳的web界面,包括PC端的和移動端的。2).web前端圖形學,主要就是canvas2d 和webgl 3d。html5主要用到的技術是js html css這三個。相對入門比較容易。但是深入了還是有定的難度。
2、java 誕生說1995年。一直就很火,我們熟知的Android就是用的java語言開發。當然java也可以做網站的后臺、大數據的開發。但是入門相對前端來說要稍難點。
3、python python和js一樣,都是解釋型語言,不需要像java樣需要編譯執行。語法簡單,易上手。主要應用大數據,爬蟲、人工智能等領域。
我想說的是,任何一門編程都有自己適用的場景。近幾年隨著人工智能的快速發展。我覺得 [python] 的發展會更好些。因為入門比較容易。有成熟的技術社區,大量的成熟的第三方庫。
如果你說編程語言的發展,而不是各種答案說的個人發展,那就往下看吧。
首先,html5并不是編程語言,而是一個文檔的描述規范,類似xml,或者mark down。鑒于題主很可能并不懂這些名詞的差別,我就當題主問的是javascript,包括type script,es5,nodejs等整個js家族。
現在分析js,java,python的發展。先說現狀,java帝國遲暮,js,python方興未艾。java已經出現了二十多年,以多平臺應用出道,到企業服務首選,性能穩定,工具齊全。但由于它并非開源,受制于人,并且語法繁復,要不是google開發android用它,幾乎會從企業領域以外銷聲匿跡。近期google和oracle專利大戰,google一方面力推kotlin,另一方面,在推使用js的pwa應用,和高性能的go。所以,java帝國已過巔峰,只能衰落了,唯一的問題是衰落的速度。
js基本上是明日之星,除了上面提到的pwa應用,網頁必備,nodejs把它帶到后端,幾乎可以頂替昔日王者php。另外,輕便的js解釋器竟然可以在最底端嵌入式處理器上流暢運行。微軟做的type script彌補了js只能做小型程序的缺陷,現在可以做大型應用,它的vs code就是js的主力應用。js的功能也越來越強大,隨著es6和7的普及,可以說是最時尚最前沿的語言。隨著語言的發展,js的空間也會越來越大,起碼現在還看不到邊界。
python與js同為語言之星,但python更適合數學計算和調用其他語言的部件。因此,python主要作為數學,統計,ai等學科的工具語言。也就是說你的主要科目必須是數學,大數據分析,或者人工智能。python可以讓你不必對計算機編程過多了解,就能實現自己的意圖。python在語言發展上也很努力,可是,它的主要使用者都不是碼農,對新特性并不感冒。因此,它的最新版都3.6了,可大家最常用的還是2.7版。python的發展和推廣,更多跟它上面3個主要的應用領域的擴大有關,它自己在其他領域的擴張,就跟js相形見絀了。
因此,僅就語言未來的發展,js大于python大于java。但是,個人學哪個才有更好的發展?這本身就是偽命題。碼農個人的發展來自自己學習的深度和敬業精神,跟語言沒有太大關系。有一點要注意,如果你學python但不學數學,數據分析和ai這三門任何一門,那可能怎么都不會有太高發展。
感謝邀請。
總體來說都比較有前景。
HTML5簡稱H5,是B/S架構Web開發必不可少的編程語言,是每個Web前端和后端開發人員必須會的最基礎的編程語言。
Java語言目前在所有編程語言里一直排名第一,應用的領域非常廣泛,開發陣營里的程序員也是最多的,擁有上億用戶,已經無處不在了。
Python呢,最近幾年是比較火熱的,其原因是AI人工智能的在個領域的實際落地,而Python又是AI人工智能首選開發語言,目前Python的排名也穩居前三甲,如下圖:
Java 主要應用于中大型Web應用開發,比如電商平臺,金融平臺,大數據平臺,ERP,OA辦公等等,真是太多了就不一一列舉了,以及移動端Android App開發。
Python 也是可以用來開發Web應用的,雖然沒有JavaWeb那么高大上,但一般的中小型Web應用Python還是可以非常輕松搞定的,感興趣的朋友可以了解一下Django,Flask 等Web開發框架。
只要是B/S Web應用就離不開HTML,HTML是最基礎且必須學習和掌握的語言。但只掌握HTML一門語言是遠遠不夠,可以學習其他語言,如:Java ,Python,PHP,ASP.NET等
個人認知:Java和Python之間各有優勢,從長遠看,Python的發展空間和潛力是最大的,只提到Python大家就會想到AI人工智能,未來是AI人工智能的時代,而未來已來!
比如,AlphaGo象棋AI機器人,AI語音,AI智能推薦,AI疾病診斷,AI大數據分析,谷歌無人駕駛汽車(已經在美國大街上運營一年多了,很普及)等。
Python不光在AI人工智能應用廣泛,在其他領域應用也是很多的,個人認為Python是一門神奇的編程語言,1門技術可以搞定9大主流IT需求:
Web應用開發
圖形界面開發(GUI APP開發,游戲開發)
系統網絡運維(招聘運維人員必備技能)
自動化測試(招聘測試工程師必備技能)
大數據分析
爬蟲(數據抓取)
網絡編程
科學與數字計算
AI人工智能
希望可以幫到大家,如有說的有問題,還請見諒!
Python借大數據上升很快,但是新語言也很多,比如go語言等,它被替代的可能性比較高
Java屬于傳統高級語言,已滲透到各個行業和系統,一直被追趕,不曾被打敗,但是也面臨新語言的沖擊,Android市場如果被Google搶占損失還是比較大。
h5的話相當于是鏡中月,水中花,如果各大瀏覽器廠商不低頭坐下來聊聊標準,真的是發展緩慢,就是想法很好,現實很殘酷!
首先HTML5并不是一個編程語言,而是一套瀏覽器實現的規范,按照官方的說法,已經不再使用“HTML5”這種稱呼,直接就叫做“HTML”并區別于傳統意義上的HTML(傳統意義上講的HTML叫做超文本標記語言,用于網頁內容展現),并且不再設立截止期限,成為一種每年更新的動態標準。HTML中編寫程序(dom編程以及瀏覽器API)使用的編程語言是Javascript簡稱js,所以如果提問者問題中問的是js,那么我可以告訴你JS使用范圍非常廣泛,不止是基于瀏覽器的網頁開發,現在超過半數的APP客戶端,以及不少游戲的服務器端,廣告聯盟的服務端,區塊鏈領域尤其錢包和交易所等應用方向,可以說在中國幾乎所有的互聯網公司和APP團隊中都多多少少使用過JS,被認為是互聯網中不可或缺的一部分。
Java語言歷史悠久出生名門,強大的生態體系就是Java最大的優勢,目前在國內的銀行及金融公司,大型央企及高校、科研單位等傳統領域軟件項目大部分都是采用java開發的,而在互聯網基礎設施上,目前國內大型互聯網公司和電商平臺使用的消息中間件(MQ),分布式磁盤存儲(FS)等基礎設施也有超過三分之一是由JAVA創造的,對于任何團隊來講,使用JAVA開發項目應該都是一個非常保險的做法。
Python這兩年來在各種編程榜單中快速崛起,很快就打敗了很多老牌的編程語言,比如C、C++,這主要得益于大數據與人工智能產業的崛起。從數據采集(爬蟲),數據清洗,到數據分析,科學計算,以及現在火爆的深度學習,Python都擁有完整的解決方案,再加上python語言本身就非常友好,易于學習,這讓很多原本在大學被C語言折磨過的青年重燃了對編程的喜愛。
看過這三種編程語言的主要應用領域后,我們再來對比看看怎么樣選擇一個適合自己的技術領域。
先來看看老牌的java,選擇java語言好處顯而易見,尤其是在北上廣深,java在后端開發領域占據半壁江山,但是作為新手從事java開發初期入行難度卻大很多,一方面是因為成熟的java程序猿就太多了,新人完全找不到任何優勢去;另一方面,雖然大學計算機專業基本都有開設java編程的課程,但是實際應用中,只會java語言語法是無法投入實際項目開發工作的,java多年的積累轉換成了各種協議和規范,還有各生態組件框架,你會發現即便專門花時間培訓學習java項目開發,大部分時間都是在學規范。
總結一下,如果家里有親戚朋友帶入行,而且有足夠的耐心和時間,java會是一個很好的選擇。如果是靠自學,而且第一份工作毫無著落,那么java之路將會漫長而艱辛。
學習javaScript語言和web編程入門時會比java容易很多,而且很快就能找到一點成就感,因為編寫的程序多數都是能直接看到效果的,語法也比java簡單許多,適合新手上手學習,發展方向應該是向前端發展,js的使用面也比java廣。
js雖然入門要比java簡單,但是js如果往深學習卻比java要難,java的學習曲線基本是一條斜向上的直線,但js卻會在前進的路上遭遇一座座險峻的高峰。js動效和游戲編程需要對物理數學有比較好的基礎,數據可視化則需要大量使用概率輪和線性代數中的工具,從前端轉后端則需要對網絡協議和通訊領域大范圍補課。
即便一直做web前端開發也不見得就能輕松應對,因為相對后端技術而言,前端開發的進化速度是非常快的,頭一年還流行的技術說不定第二年就會被淘汰(當年的flex就是這樣)。如果你一直對新技術感興趣,這或許不在話下,終身學習是必須的。
python語言語法簡單,上手容易,市場上成手也不多,目前大量培訓生也主要集中在北京和上海,相對來說新人學習python上項目的機會還是比較大的,不過缺點也很明顯,離開一線城市可能就很難找到工作了。
所以該怎么選,根據自己的實際情況來定吧,做技術沒有一條路是一帆風順的,也不要聽人說學什么工資高,不管學什么語言,到后期都是拼技術實力,前端也有不少年薪過五十萬,大數據入門也只有薪資六、八千。
1.就發展前景來說,python這幾年不知怎的就活了起來,我的大學老師說過一句話,現在全民都在學python,這雖然夸張了一些,但是python確實很火,而且python的應用領域非常廣,提供了很多的庫,web,大數據,爬蟲各種領域,python學好了未來不愁找工作。
2.有人說java正在走向沒落,作為一個java程序員,我要為java說句話,就目前來講,java還是大型web應用的龍頭老大,雖然php,.net也是做web應用的,php簡單易上手,但它是做小型網站,這也是為啥淘寶從一開始的php換成了java,現在學java,就業前景還是非常好的,如果學的非常好的話,進入BAT還是有希望的。
3.H5準確來說不算編程語言,它是在HTML的基礎上新增了很多標簽,這幾年H5也火了起來,導致很多一批人去搞前端,當然,前端也是很不錯的,發展也很有前景。
4.總的來說,只要你編程語言學的好,不愁沒有發展前景,選擇自己適合的編程語言和領域,認真學總會有出頭的一天。
謝邀
從你提問的幾種語言依次來說
html5->h5 從近幾年來,各個公司對用戶體驗有了足夠的認知度,在體驗上做出了很大的進步,頁面既漂亮又體驗好,這也就導致了h5的流行,當然還有他自身的優勢,語義化更加好,更貼近人類語言,而且封裝了更加豐富的函數,實現特效更加方便,作為前端的一個主流編程語言工具,前景我給他排在3者中的第三位(借鑒ucloud使用ai自動化生產頁面)
java一直位列編程語言榜首,首先安卓的崛起,以及他是企業級開發的首選語言這就不用多說了,各個大廠系統的主流語言,崗位機會居其他語言的榜首,目前來看,前景我給他排在3者的首位
python這個語言隨著大數據,ai人工智能的發展,以及國家提倡的人人可編程,再加python代替C作為計算機等級考試的必考語言,以及一些小學開始授課python,再加入門非常簡單等等來說,前景居3者第2位
10
回答7
回答3
回答3
回答10
回答9
回答8
回答0
回答0
回答10
回答