色欧美4477福利网在线观看,亚洲国产AV一区二区污污污,精品欧美一区二区三区,免费人成在线观看欧美精品

    天津樂搏教育

    天津樂搏教育

    • 保姆式監(jiān)督服務(wù)
    • 一站式輔導(dǎo)流程
    • 決勝互聯(lián)網(wǎng)薪主宰

    400-666-4820

    全國學(xué)習(xí)專線 8:00-22:00

    Python與JavaScript做比較公平嗎?

    JAVA 1已閱讀 2022-06-24 10:57:47
    導(dǎo)讀   在討論應(yīng)該使用Python還是JavaScript構(gòu)建項(xiàng)目時(shí),一般我們都不會說只使用一種編程語言來構(gòu)建所有的組件。   在現(xiàn)代軟件開發(fā)中,如果想構(gòu)建符合標(biāo)準(zhǔn)的軟件,確保在截止日期前完成,或者構(gòu)建一款可以處理數(shù)百萬用戶的應(yīng)用程序,那么通常都會使用多種語言、框架、工具和API。   因此,如果我們想比較Python和JavaScript,那么就應(yīng)該討論使用這兩種語言來構(gòu)建軟件的核心組件。  

    Python與JavaScript做比較公平嗎?

    1
    Python和JavaScript的快速介紹

      JavaScript的受歡迎程度一直在穩(wěn)定增長。于2006年發(fā)布的jQuery是個(gè)消除跨瀏覽器兼容性問題的庫。在jQuery的支持下,網(wǎng)站交互性的實(shí)現(xiàn)變得更加容易。后來又出現(xiàn)了一個(gè)主流框架AngularJS,但它后來被Angular 2+取代,如今該框架在企業(yè)級解決方案中仍然非常流行。
      2011年~2012年左右,JavaScript首次獲得了所有主流瀏覽器的支持,括Firefox、Chrome、Opera和Safari。但即使到現(xiàn)在,JavaScript仍然未能獲得的支持。這是因?yàn)镴avaScript會定期添加新功能,因此瀏覽器開發(fā)人員必須不斷努力改進(jìn)對JS的支持。
      2013年,F(xiàn)acebook工程團(tuán)隊(duì)發(fā)布了React,該框架迅速流行起來,并為鞏固JavaScript作為最受歡迎的網(wǎng)絡(luò)技術(shù)貢獻(xiàn)了重要力量。
      當(dāng)然,上述只是JavaScript發(fā)展歷史的概要,實(shí)際上整個(gè)發(fā)展過程更加漫長,更加復(fù)雜。總的來說,JavaScript經(jīng)歷了重重磨難,才有了如今的地位。
      目前,新版JavaScript的設(shè)計(jì)正在朝著成熟通用編程語言的方向邁進(jìn)。

    2
    何時(shí)使用Python和JavaScript來構(gòu)建核心組件

      如果核心組件或系統(tǒng)發(fā)生故障的時(shí)間過長,整個(gè)項(xiàng)目就會面臨崩潰。因此,我們需要慎重地選擇這部分的構(gòu)建技術(shù)。
      對于優(yōu)先級較低的系統(tǒng),你可以嘗試不同的方法,找到最節(jié)省成本的方法。然而,在為構(gòu)建核心組件選擇編程語言時(shí),也采用這種態(tài)度就會導(dǎo)致項(xiàng)目走向失敗。
      假設(shè)有一款主要用于共享照片和視頻應(yīng)用程序,在全球擁有超過10億用戶,那么處理海量內(nèi)容的服務(wù)器就是該應(yīng)用程序的核心組件。對于這類應(yīng)用,我個(gè)想到的就是Instagram,這款應(yīng)用號稱“世界上的Python網(wǎng)站”。
      Instagram的一位工程師曾表示,“Instagram的服務(wù)器完全由Python驅(qū)動?!盜nstagram服務(wù)器的應(yīng)用程序就是“一個(gè)龐大的、含數(shù)百萬行代碼以及數(shù)千個(gè)Django端點(diǎn)的大型代碼庫”。Instagram的每張照片、每個(gè)視頻都是通過最流行的Python Web框架Django編寫的。

    3
    Python與JavaScript:哪種語言的使用更多?

      Instagram代表了當(dāng)前網(wǎng)絡(luò)和移動行業(yè)的基準(zhǔn)。許多流行的應(yīng)用都采用了與之類似的結(jié)構(gòu):后端采用Python,前端采用JavaScript。
      即使是與Instagram完全不同的PayPal,也有類似的技術(shù)棧。他們曾在一個(gè)非常簡單的聲明中稱使用了Python來管理數(shù)據(jù),而且還使用JavaScript來創(chuàng)建用戶界面。
      這份聲明被極度簡單化了,因?yàn)榱私庖幌滤麄兯褂镁幊陶Z言和工具的細(xì)節(jié),就會被復(fù)雜性所淹沒。另外,他們不像Instagram那樣熱衷于與全世界分享技術(shù)棧的細(xì)節(jié)。
      還有一篇博文解釋說,PayPal的中間層基礎(chǔ)設(shè)施(Web服務(wù)器和前端)采用了Node.js,因此這樣他們就可以只使用JavaScript來構(gòu)建網(wǎng)站了。
      但這也不是核心組件。PayPal的的核心組件隱藏在所有這些界面之下,其中很多是采用Python(很可能還有其他幾種語言)編寫的,而且安全性、穩(wěn)定性和數(shù)據(jù)管理也是由Python負(fù)責(zé)的。
      JavaScript不適合核心系統(tǒng)的構(gòu)建。最初,這門語言的設(shè)計(jì)目標(biāo)是為網(wǎng)站添加交互性,雖然如今已經(jīng)發(fā)展成為一個(gè)強(qiáng)大的工具,但依然受到設(shè)計(jì)的限制。


     如果還有什么疑問,可以點(diǎn)擊進(jìn)入【天津樂搏學(xué)院】網(wǎng)站咨詢我們的老師。預(yù)約試聽后可免費(fèi)領(lǐng)取學(xué)習(xí)資料資料。

    相關(guān)文章
    Python語言如何入門

    Python語言如何入門

     如何學(xué)習(xí)Python語言,記得在前幾年經(jīng)常聽到這樣的問題,當(dāng)時(shí)只是在網(wǎng)上隨便搜了一下便饑不擇食的找了一些書開始啃起來,結(jié)果發(fā)現(xiàn)很疑惑,感覺吃力,走了很多彎路。若不得法還會降低初學(xué)者的興趣,現(xiàn)在小編就說說自己對python入門的理解.... [詳情]

    1人閱讀
    為什么Python發(fā)展得如此之快?

    為什么Python發(fā)展得如此之快?

    Stack Overflow 最近的調(diào)查顯示,Python 已經(jīng)成了發(fā)展最快的主流編程語言,也是 Stack Overflow 上來自高收入國家的訪問中,點(diǎn)擊量最高的標(biāo)簽。為什么突然間 Python 就發(fā)展如此快了? 隨小編看下去!... [詳情]

    1人閱讀
    Python正在吞噬世界

    Python正在吞噬世界

    近幾年,所有編程語言的流行度都在成趨勢下滑,除了 Python。Python 為什么會變得越來越火?小編為大家梳理了 Python 的發(fā)展史,試圖揭示背后的秘密。 ... [詳情]

    1人閱讀
    Python 從入門到精通:一個(gè)月就夠了!

    Python 從入門到精通:一個(gè)月就夠了!

    毫無疑問,Python 是當(dāng)下最火的編程語言之一。對于許多未曾涉足計(jì)算機(jī)編程的領(lǐng)域「小白」來說,深入地掌握 Python 看似是一件十分困難的事。其實(shí),只要掌握了科學(xué)的學(xué)習(xí)方法并制定了合理的學(xué)習(xí)計(jì)劃,Python 從 入門到精通只需要一個(gè)月就夠了!... [詳情]

    1人閱讀
    Python已可在瀏覽器端運(yùn)行,或?qū)⒊蔀榍昂蠖送ǔ哉Z言?

    Python已可在瀏覽器端運(yùn)行,或?qū)⒊蔀榍昂蠖送ǔ哉Z言?

      根據(jù)老師的介紹,PyScript為一個(gè)研發(fā)框架的語言,其為開發(fā)和使用者提供了在標(biāo)準(zhǔn)HTML中嵌入編寫Python代碼的構(gòu)架能力、使用Python調(diào)用JavaScript函數(shù)庫,以及創(chuàng)建Python Web應(yīng)用。PyScript旨在提供“一等公民(first-class)”的編程語言,它具有一致的風(fēng)格化規(guī)則、更具表現(xiàn)力且更易于學(xué)習(xí)。... [詳情]

    1人閱讀
    Python與JavaScript做比較公平嗎?

    Python與JavaScript做比較公平嗎?

      在討論應(yīng)該使用Python還是JavaScript構(gòu)建項(xiàng)目時(shí),一般我們都不會說只使用一種編程語言來構(gòu)建所有的組件。   在現(xiàn)代軟件開發(fā)中,如果想構(gòu)建符合標(biāo)準(zhǔn)的軟件,確保在截止日期前完成,或者構(gòu)建一款可以處理數(shù)百萬用戶的應(yīng)用程序,那么通常都會使用多種語言、框架、工具和API。   因此,如果我們想比較Python和JavaScript,那么就應(yīng)該討論使用這兩種語言來構(gòu)建軟件的核心組件。  ... [詳情]

    1人閱讀