Python已經(jīng)存在了將近30年,它已經(jīng)成為最流行的編程語言之一。 如果說大多數(shù)創(chuàng)業(yè)公司因其簡單和低成本而曾經(jīng)使用過它,那么現(xiàn)代巨頭如Instagram或Spotify卻是使用Python和Django框架來創(chuàng)造順暢的工作體驗。眾所周知,Django提供快速的工作流程,簡潔的設(shè)計和透明的功能,以及許多其他優(yōu)勢。 它允許各級開發(fā)人員專注于編寫他們的應(yīng)用程序,而不是重新發(fā)明輪子(或修復(fù)它,就此而言)。 最重要的是,它是免費的,開源的,并且多年來聚集了一個強大的開發(fā)者社區(qū)。 大公司很欣賞這一點。 舉個例子,讓我們來看看用Python編寫的一些你可能不知道的應(yīng)用程序。
1. Instagram
如您所知,這款應(yīng)用程序改變了數(shù)字?jǐn)z影的世界,使其變得即時,更易于訪問和廣泛使用,擴(kuò)展了創(chuàng)意線,并在營銷中定義了新的規(guī)則。 它允許用戶使用像智能手機(jī)一樣簡單的相機(jī)在線拍照,編輯和共享。 每天有4億活躍用戶,這顯然否定了用Python構(gòu)建的應(yīng)用程序不具備可擴(kuò)展性的任何想法。 根據(jù)Instagram工程師Hui Ding的說法,Instagram的工程座右銘是“先做簡單的事情” – 這就是Python允許開發(fā)人員做的事情。 對于他們來說,它是用戶友好的,簡單,干凈,并有利于純粹的實用主義。 而且由于它如此受歡迎,因此發(fā)展工程團(tuán)隊要容易得多。
2. Pinterest
Pinterest排名第三,僅次于Facebook和Twitter,是一個社交網(wǎng)絡(luò),允許用戶為圖像添加書簽,收集并與其他用戶共享。 作為網(wǎng)絡(luò)上最常用的應(yīng)用程序之一,Pinterest依靠Python和Django來快速處理大量內(nèi)容。 事實上,這個網(wǎng)站從第一天開始就使用了Python。
3. Disqus
這個評論插件是一種吸引觀眾并促進(jìn)討論的簡單而有效的方式,可以通過有效地審核評論來控制傳入的內(nèi)容。 該應(yīng)用允許多種登錄選項和跨站點通知,可為各種偏好的受眾群體提供服務(wù)。 在這種情況下,Python充分利用了Django的安全功能和常規(guī)安全補丁。
4. Spotify
Spotify是全球最大的流媒體服務(wù),年收入超過40億歐元。 這使其成為主要的市場參與者,也是企業(yè)中的頂級Python用戶之一。 由于該語言提供的開發(fā)速度和高級數(shù)據(jù)分析,該公司選擇使用Python。 這使得Spotify能夠管理基于用戶的個人音樂偏好的Radio和Discover等功能。
5. Dropbox
另一個用Python構(gòu)建的頂級應(yīng)用程序是Dropbox。 流行的文件托管服務(wù)最近從Python 2.7遷移到Python 3,這是有史以來最大的Python 3遷移之一。 Dropbox是世界上最受歡迎的桌面應(yīng)用程序之一,可以安裝在Windows,macOS和某些版本的Linux上。 Python是可移植的并且可以在許多平臺上運行,從PC和Linux到PlayStation都是一件好事。
6.UBER
優(yōu)步還提供食品配送,點對點搭車和自行車共享(以及其他服務(wù))的乘車服務(wù),有很多計算要做。 想一想:該公司在全球785個大都市區(qū)開展業(yè)務(wù),估計擁有1億用戶。 這需要很多數(shù)學(xué)計算。 但同樣,Python處理大量數(shù)據(jù)并且易于學(xué)習(xí)和使用,這是Python如此受歡迎的兩個原因。 這些優(yōu)勢使其成為那些應(yīng)用程序需要可靠,安全并依賴全球開發(fā)人員維護(hù)它的公司的明顯選擇。
7. Reddit
美國社交新聞聚合器和討論網(wǎng)站Reddit也在Python上運行,盡管它最初是用Common Lisp編寫的。 在尋找更廣泛的代碼庫訪問和更大的開發(fā)靈活性之后,Reddit進(jìn)行了切換。 如果你看一下,這個網(wǎng)站有點像蟻丘。 截至2018年2月,Reddit每月訪問量約為5.42億,是最令人印象深刻的Python應(yīng)用程序示例之一。 注冊用戶在數(shù)千個類別中發(fā)布文本,視頻或圖像等內(nèi)容,并對其進(jìn)行投票。 用戶可以使用本地化管理平臺將Reddit翻譯成89種不同的語言。 同樣,由于其“包含電池”方法,Python能夠管理工作負(fù)載和復(fù)雜功能。
我們能說什么? 這是一個強大的投資組合! 正如我們前面提到的,Python曾經(jīng)是粗略草稿和初創(chuàng)公司開發(fā)的語言,因為它簡單而且便宜。 但通常,最簡單的解決方案是最可靠的解決方案。一個機(jī)制所擁有的部分越多,破壞或有人搞亂的可能性就越高-許多大公司都從這一困難中得到經(jīng)驗教訓(xùn)。 這就是為什么他們選擇使用Python,以及為什么這么多世界上最流行的應(yīng)用程序都是用Python構(gòu)建的。 Python已經(jīng)證明,您可以使用簡單,歷史悠久的工具構(gòu)建一個令人驚嘆的產(chǎn)品 – 只要您為用戶創(chuàng)建它并且不必深入研究過于復(fù)雜的代碼。 (當(dāng)然,除非你想要。)
英文原文:https://djangostars.com/blog/top-seven-apps-built-python/ 譯者:javylee
版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn),該文觀點僅代表作者本人。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請發(fā)送郵件至 舉報,一經(jīng)查實,本站將立刻刪除。