標籤:

為什麼關於Python的UI框架 kivy ,在中國無人問津,而且相關的書籍很少?

想利用kivy的跨平台特性做一些 能在android,ios,mac,windows,linux上都能運行的界面。


前幾天瞄了一下,發現已經很成熟了,未來會關注一下。國內的話, @ZoomQuiet 有在玩。


我基本把整個 Programming Guide 翻譯完畢了,這個鏈接裡面的 是 Gitbook 在線閱讀地址: Kivy中文編程指南 · GitBook

以上的翻譯稿都可以在我的 GitHub cycleuser (Freddy Yu)上下載,如果發現錯誤,可以在 issue 中留言,我一定及時改正。

官方文檔也有各種空白甚至錯誤等等,在翻譯的過程中我才發現。

所以還是不推薦用 Kivy 做主力開發框架。

——————————————————更新日期:2017年03月08日10:13:38———————————————

首先是 Kivy 對硬體上的跨平台適配還不夠完善,當然這一情況在慢慢改觀。

然後是關於 Kivy 開發的書籍,確實如樓上@李雲 回答中所說,還不如官網的文檔細緻,而官網的文檔,我正在翻譯,所以請給我一點時間,等我翻譯完成了再慢慢潤色以及積累經驗,爭取攢一點乾貨分享給大家。

我在對Kivy的文檔的翻譯:Python+Kivy專欄

@老崔 所說的配置環境的問題,目前看來還是比之前好了一些,希望 Kivy 越走越好吧,不想自己押錯賭輸了。


每個人都有自己的skillset,專業做Android軟體的人,應該還是Java和Android SDK的使用者最多吧,而做IOS的,必然也是Objective-C,或者新潮點的,奔swift去了。使用Kivy的,應該是以Python愛好者為主力,想開發移動應用但又不願意多花時間再去入手Java或Objective-C的,玩票性質,自然人數不應該太多。

Kivy的文檔,也大都是英文的現在。這也是一個障礙吧。


個人認為,用kivy做商業項目開發目前不太適合,它比較適合做點小應用。至於資料,官方提供的文檔和示例很詳細,可以參考學習。我看過一本專門講用kivy開發應用的英文書,覺得還不如官網的資料講的詳細,講的好,建議你直接看官網的資料。


有個 大神 正在做 kivy 的 官方文檔翻譯 可以來 看看 q群 248136053


Kivy 用戶少 趨勢不明顯 英文著作翻譯了也買不了幾本。有兩本kivy的書,也是淺嘗輒止。不是很適合開發手機應用 因為蘋果安卓自己的開發庫有許多特性kivy是暫時不支持的,比如加速感應等。開發小應用很容易上手但是程序編譯起來實在是自虐,在Mac上運行的挺好,編譯到安卓就缺這個庫少那個依賴。Kivy深知這點所以有個專為編譯虛擬機鏡像供開發人員使用。這也不能怪kivy,Mac跟Linux環境設置本來就千差萬別。


推薦閱讀:

特朗普退出《巴黎協定》:python詞雲圖輿情分析
Python 中用列表中的字元串元素作為名字來創建新變數
Python 的第三方列印類庫 —— PrettyPrinter

TAG:Python | Kivy |