❶ python和nodejs哪個好
應用領域不同,可以說沒有對比性。只能以我的朋友(無中生有)有XX能力。他更適合哪一種。
❷ 寫後端 Python,nodejs和php哪個更好一些
Node.js相優於Python的地方:快:這個快有兩方面,第一是V8引擎快,第二是非同步執行,Node.js功能上是一個基於V8引擎的非同步網路和IOLibrary,和Python的Twisted很像,不同的是Node.js的eventloop是很底層的深入在語言中的,可以想像成整個文件在執行的時候就在一個很大的eventloop里;npm:npm可以說是用起來最順手的packagemanagement了,npm作為Node.js的官方packagemanagement,匯集了整個社區最集中的資源;不像Python經歷過easy_install和pip,還有2to3的問題;Windows支持:Node.js有微軟的加持,Windows基本被視為一等公民來支持,libuv已經可以很好的做到統一跨平台的API;而Python雖然也對Windows有官方的支持,但是總感覺是二等公民,時不時出些問題。Python優於Node.js的地方:語言:就單純從語言的角度來說,Python寫起來要比javascript舒服很多;Javascript設計本身有許多缺陷,畢竟當時設計的時候只是作為在瀏覽器中做一些簡單任務的script,所以代碼一旦龐大,維護還是有困難(不過Node.js的mole很大的改善了這個問題),不過用Coffeescript可以很大的改善Javascript,幾乎可以和Python等同;成熟:成熟包括語言本身已經成熟,還有Framework和ecosystem也很龐大。Node.js的絕大多數framework都很新,有的API一直在變,有的感覺已經不在維護,總之沒有一個像Django那種百足之蟲感覺的framework。Python的主流ORMSQLalchemy也很成熟。Python和Node.js很難分高下的地方:非同步Style:Node.js的非同步Style是CPS,也就是層層callback,基於event,和瀏覽器中的Javascript很像。CPS好處是讓熟悉瀏覽器Javascript的人能很快上手,學習難度也不大。缺點是邏輯一復雜,就變得很難維護,基本上需要通過async.js這種library,或者用promise。Python的非同步除了和Node.js很像的Twisted之外,也有基於coroutine的gevent,coroutine讓非同步代碼維護起來更容易,不過學習曲線陡;應用場景:如果是一個CRUD的app,那麼想都不想直接是Python,Node.js本身不擅長CRUD的app(絕大多數Node.js都是直接裸在外面的,而不是有一個Nginx在前面,否則websocket就不能用了,不過新版nginx開始支持websocket),代碼又不好維護,而Python的WSGI很適合,成熟的stack也有很多。如果更偏向於real-time,比如一個chatroom,那麼Node.js實現更容易。這兩個應用場景還是有差別的。
❸ nodejs 還是python
這個關鍵取決你自身的基礎條件和興趣方向。
python是個比較成熟的跨平台的通用型腳本語言,有非常完善龐大的內置模塊和第三方擴展模塊。
python幾乎什麼都能幹,但是自身性能較低。it自動化運維,網路爬蟲,數據分析是優勢的領域
node.js採用事件驅動、非同步編程,為網路服務而設計
"node.js 是伺服器端的 javascript 運行環境,它具有無阻塞(non-blocking)和事件驅動(event-driven)等的特色,node.js 採用 v8 引擎,同樣,node.js 實現了類似 apache 和 nginx 的web服務,讓你可以通過它來搭建基於 javascript 的 web app。"
❹ nodejs和python哪個更好
python相對來說簡單一些,只要好好努力,什麼都不難的,python就是比較好上手,沒有程序知識的人也可以輕松入門
❺ 寫後端 Python,nodejs和php哪個更好一些
因為名字喜歡php,也因為名字不喜歡php?當初大專的時候聽到php就很喜歡,也不知道為什麼,後面了解了更喜歡,但是後來本科畢業後php不流行了就學了web前端,發現不喜歡web前端還是喜歡php,但是強迫症因為學了web前端學其他的就難受,所以找個各種理由想要放棄php,比如php比web前端難(包含了web前端我不喜歡的技術,范圍又廣),php混合開發很亂,還有讓自己只在乎自己不要在乎其他的東西等等之類的,想要放棄php,但是都放棄不了,我比較喜歡國內的技術,當然美國的也不錯,畢竟科技蠻強的嘛,電影也喜歡,但是發現php好像不是國內的也不是美國的,創始人不是美國的,技術中心也不在美國,不過好像公司是美國的,所以好像又不這么喜歡了。為什麼原來想這么多都沒放棄,現在就放棄了呢?因為想到自己在意注意的點了?我有個朋友喜歡說什麼血統啊?
❻ Python,Nodejs 哪個比較適合寫爬蟲
首選python,python的第三方庫多,而且資料也多,簡單易懂
❼ nodejs 還是python
1.兩者均能結束服務端的需求,不分伯仲。就像我們買車相同,買車的意圖是為了出行,python和nodejs就像是路虎和群眾,兩者都是轎車,究竟誰的方位高?首要仍是看車主你的喜歡
了。相同,喜歡用python的人就會以為python方位高,擅長nodejs的人就會以為nodejs的方位高。但實際情況上時,截止現在兩者均在服務端發揮著重要作用,並沒有出現一個像轎車一個像自行車這
樣的明顯可比狀況。
2.Node.js比較Python有以下利益。
快,nodejs比python快在了V8引擎和非同步實行。Node.js根據V8引擎和非同步網路和IOLibrary,和Python的Twisted很像,不同的是Node.js的eventloop是在很底層的,我們都知道越接近
底層功率越高。
其他npm作為Node.js的官方packagemanagement,匯集了整個社區最會集的資源;而Python卻是easy_install和pip,還有python2和python3代碼不通用的問題;
Windows支撐:Node.js有微軟的支撐,在Windows上較安穩。libuv現已可以很好的兼容跨途徑,Python盡管也對Windows有官方的支撐,但總時不時出些問題,例如在win10上的一些裝置
包問題。
❽ Python和nodeJS哪個更適合做爬蟲
nodeJS當然也可以寫爬蟲,但我更推薦用Python寫爬蟲,最主要的原因是庫多,requests,xml,beautifulsoup,selenium,scrapy等都是爬蟲利器,只要幾行代碼就可以實現大部分功能。
實際上爬蟲寫到後面關注的是效率和防爬攻防的問題,如隨機headers處理、IP代理池,驗證碼識別等,需要在這些細節上去考量。