業界良心:Square開源Viewfinder,25萬行代碼全公布!
來源:程序員人生 發布時間:2014-09-18 02:14:36 閱讀次數:2521次
北京時間5月6日消息,移動支付公司Square在其工程博客上宣布,基于Apache 2.0許可協議,開源了于去年12月初收購的照片管理和共享應用Viewfinder,包括Viewfinder服務器、Android和iOS應用在內的25萬行代碼已托管到GitHub上。

對此,Square工程師Peter Mattis在工程博客上表示,Square之所以考慮到將Viewfinder的完整代碼公之于眾,是希望能夠與人方便,讓開發者在應用開發過程中可以加以利用或作為參考。盡管Square團隊并沒有為Viewfinder提供技術支持,也沒有進行Bug修復,但此舉還是贏得了滿堂喝彩一致點贊。
Viewfinder包含了許多非常有趣的代碼,對于開發者來說,絕對是大大的Surprise,主要如下:
- Viewfinder服務器提供了一個擁有各種Amazon DynamoDB索引選項的結構化數據庫架構。
- 服務器還提供了數據庫和協議層版本控制支持。
- 在本地元數據存儲方面,Viewfinder客戶端使用LevelDB,相比CoreData,更易于使用,也相當便捷。
- 內置可直接運行于移動設備上的全文本搜索引擎,支持聯系人和圖片搜索。
- 使用GYP生成Xcode項目文件和Android構建文件。
- 支持C++模板元編程,可使用C++11可變參數模板根據C++方法自動計算Java方法簽名。
現在,開發者可直接登陸
GitHub下載使用Viewfinder源碼,當然,也可以進入Viewfinder的
mobilehub主頁進行資源分享與討論。
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈