成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Python 之父:移動設備中的 Python 應用“又大又慢”!

開發 后端
隨著機器學習的興起,有一門編程語言逐漸變得火熱——Python。得益于其針對機器學習提供了大量開源框架和第三方模塊,內置大量機器學習算法,Python 在開發者中逐漸流行起來。

 近年來,隨著機器學習的興起,有一門編程語言逐漸變得火熱——Python。得益于其針對機器學習提供了大量開源框架和第三方模塊,內置大量機器學習算法,Python 在開發者中逐漸流行起來。

盡管如此,我們卻很難在移動設備中看見用 Python 開發的應用程序。

基于此,Python 之父 Guido van Rossum 和部分 Python 開發者都希望未來有天能看見用 Python 編寫的應用能在 iOS 和 Android 設備上運行。其中 Russell Keith-Magee 發起了BeeWare 項目,該項目旨在將 CPython 移植到 Android,即用 Python 編寫的應用可以在 Android 上本地運行。

按理說,在 BeeWare 項目取得了初步成功后應值得慶賀,但 Guido van Rossum 卻清晰地認識到:Python 在移動設備和瀏覽器領域中都存在“痛點”。

[[402882]]

1、在 Android 上運行純 Python 應用障礙重重

BeeWare 項目成立的目標是讓開發者能用 Python 編寫應用程序,而在去年 2 月,這一目標初步實現了第一個里程碑:一個純 Python 應用程序在可以在 Android 設備上運行!

彼時,Russell Keith-Magee 就指出:“這不是項目的結束——而是開始。”如他所說,BeeWare 項目的追求,絕對不僅僅是 Python 應用可以運行在 Android 上就滿足了。

BeeWare 的目標是讓開發者能用 Python 編寫的應用程序,在包括 iOS、Android、Windows、macOS、Linux、瀏覽器和 tvOS 上都能很好地運行。但問題在于,Python 無法像臺式機系統那樣應用于移動設備。

為了解決這個缺點,Python 軟件基金會去年向 BeeWare 項目給予了 50000 美元的資助,以使其對 Android 的支持水平有所提高,而 CPython Android 端口必須支持運行 4.4 或更高版本的大多數現代 Android 設備。  

對此,MongoDB 工程師兼 Python 貢獻者 A Jesse Jiryu Davis 表示:“BeeWare 的策略是將 Python 編譯為 Java 字節碼,但如今 Android 設備足夠快,并且 Android 內核足以運行 CPython 本身。”

不過 Davis 指出這項計劃的一個主要障礙就是用 Python 編寫的 Android 應用程序的規模。因為 Python 應用需要自己的運行環境副本,所以這就意味著 Python 需要縮小規模以順利運行在移動設備。對此,有些人建議可以通過創建一個簡化內核版本的 Python 以解決該問題。

另外,構建 Python 應用程序對普通的 Python 開發者而言也是完全陌生的領域。Davis 解釋道:“沒有子進程;套接字和信號行為都與常規 Unix 有所不同;并且禁止許多 syscall。”

除此之外,資金和人才也是一大難題。Python 軟件基金會中的 Ned Deily 認為,相比許多其他 Python 計劃,提供移動支持需要更多的資金和人力。Davis 也表示,由于 Python 不支持移動設備,因此沒有公司為移動設備上的 Python 提供資金,也沒有人愿意依靠移動設備來為 Python 籌集資金。

2、Python 在瀏覽器和移動設備上不成功的原因

對于 Python 在移動設備上艱難的發展,近日 Python 之父 Guido van Rossum 也給予了正面回應:“許多人都覺得,如果移動應用程序可以用 Python 編寫,那就太好了。實際上也有一些人在為此努力實現,但 CPython 已有 30 年的歷史了,它最初是為工作站、臺式機和服務器環境而誕生的。”

他補充道:“但那些設法讓 CPython 能在移動設備上運行的人們發現,Python 消耗了太多的資源。”

Guido van Rossum 指出,與期待中在移動操作系統運行的情況相比,Python 又大又慢:運行 Python 編寫的應用會迅速消耗電池電量和內存。

不僅如此,他還承認 Python 在瀏覽器中可能也沒有前途。

“雖然 Python 在后端 Web 開發中很流行,但的確 JavaScript 在前端 Web 開發中占主導地位。”他表示,越來越多的 Web 開發人員都在使用微軟的 JavaScript 超集——TypeScript。

Guido van Rossum 總結為:“Python 是一種非常流行的后端語言。在谷歌,我從事的項目都基于 Python 構建;在 Dropbox,整個 Dropbox 服務器都是基于 Python 構建的。但你如果看瀏覽器中運行的是什么代碼,那必然是 JavaScript 的世界。”

不過對此 Guido van Rossum 并不氣餒,他認為 Python 應該專注于有利的應用領域,包括后端網絡和科學數據處理。

除此之外,Python 之父也對 Julia(一種可能在科學計算和機器學習領域跟 Python 競爭的編程語言,但沒有如 Python 那般豐富的機器學習和數據科學庫)發表了一些看法:Julia 是一種非常像 Python 的有趣作品。

他認為,Julia 在很多的細節上與 Python 非常相似,并且在其編譯器優化代碼方面更勝 Python 一籌。但總體看來,Julia 還頗有不足,屬于一種“小眾語言”。 

 

責任編輯:龐桂玉 來源: 馬哥Linux運維
相關推薦

2015-08-21 10:14:17

Python 之父Python

2015-08-20 10:05:15

Python

2020-04-23 11:18:14

Redis分布式

2017-12-26 15:08:57

2022-03-18 16:14:44

戴爾

2013-09-03 10:20:10

SlashdotPythonPython之父采訪

2010-11-12 10:38:17

LBS

2013-08-26 10:19:03

移動設備移動應用

2017-07-31 09:42:05

2011-12-19 20:51:58

移動應用

2019-07-24 13:42:34

Python編程語言代碼

2019-10-31 15:13:11

Python

2015-10-29 14:35:21

移動設備現代化

2021-06-07 11:40:26

Python命令代碼

2013-12-04 09:31:10

2014-11-13 14:28:15

Python

2018-03-05 10:27:47

電腦卡頓舊電腦

2019-05-27 08:09:43

WiFi無線信道上網

2015-10-28 14:06:26

移動設備數據保護

2015-09-17 17:47:50

微軟Azure云計算
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美中文字幕在线观看 | 亚洲一区二区久久 | 免费在线观看91 | 日韩成人免费av | 91色视频在线观看 | 国产91亚洲精品一区二区三区 | 一级片免费视频 | 精品国产一区二区三区久久影院 | 黄色一级大片在线免费看产 | 欧美一级二级视频 | 国产精品完整版 | 成人日批视频 | 一区二区三区电影在线观看 | 波多野结衣在线观看一区二区三区 | 日韩欧美三级电影在线观看 | 久久久www成人免费精品张筱雨 | 精品久久久久久 | 成人av免费播放 | 中国一级特黄真人毛片免费观看 | 一区二区手机在线 | 精品国产乱码久久久久久果冻传媒 | 2021天天干夜夜爽 | 亚洲精品一区二区三区蜜桃久 | 特黄毛片 | 欧美精品久久久久 | 亚洲欧美在线视频 | 黄色在线免费观看 | 羞羞色影院| 一区二区中文 | 在线成人av | 日韩和的一区二区 | 97视频人人澡人人爽 | 91免费高清视频 | 亚洲一区二区在线视频 | 草久久| 久久婷婷色 | 欧美亚洲一区二区三区 | 蜜桃综合在线 | 国产最新网址 | 欧美精品在线播放 | 精品成人69xx.xyz |