iOS開發(fā)周報(bào):Apple 春季發(fā)布會(huì)時(shí)間更改,IBM 建立 Swift Package 分類索引
2016-03-02 17:50:11 來(lái)源:王巍 評(píng)論:0 點(diǎn)擊:
Apple 春季發(fā)布會(huì)時(shí)間變更至 3 月 21 日,IBM 建立 Swift Package 分類索引以幫助開發(fā)者尋找支持 Swift Package 的開源項(xiàng)目。
新聞
- Apple 春季發(fā)布會(huì)時(shí)間更改:之前媒體預(yù)測(cè) Apple 將在 3 月 15 日召開春季的新品發(fā)布會(huì),而最近通過(guò)某些 Apple 員工的日常安排來(lái)看,其實(shí)實(shí)際發(fā)布會(huì)的日期可能是 3 月 21 日。據(jù)稱 Apple 在這次發(fā)布會(huì)上會(huì)公布新的 4-inch iPhone,iPad Air 3 以及一款 Apple Watch 表帶。會(huì)不會(huì)還有出人意料的 One More Thing,讓我們拭目以待。
- OS X 10.12 計(jì)劃加入 Siri 功能:Apple 計(jì)劃在今年秋天 OS X 下一個(gè)版本中添加 Siri 支持,以擴(kuò)展可以使用 Siri 的平臺(tái)。與 iOS 系統(tǒng)不同,OS X 上的 Siri 可能會(huì)作為一個(gè)菜單欄工具存在,而不是獨(dú)立的應(yīng)用或是通知中心窗體。
- IBM 建立 Swift Package 分類索引:IBM 在 Swift 上一直在緊跟 Apple 腳步,最近 IBM 建立了一個(gè) Swift Package 分類索引的網(wǎng)站。該站點(diǎn)收錄了支持 Swift Package Manager 的開源項(xiàng)目,并按照分類和一些規(guī)則進(jìn)行了排序。如果你現(xiàn)在就有使用 Swift Package Manager 進(jìn)行開發(fā)的需求,那在這個(gè)站點(diǎn)上尋找需要的依賴會(huì)是不錯(cuò)的選擇。
教程
- Apple TV Tech Talks Videos:從去年開始 Apple 在世界各地的 Apple Store 舉辦了多場(chǎng) Apple TV 的技術(shù)培訓(xùn),向開發(fā)者介紹 Apple TV 開發(fā)的必備技術(shù)和注意事項(xiàng)。現(xiàn)在 Apple 將這些演講的視頻進(jìn)行了公開,所以如果你沒(méi)有能夠到現(xiàn)場(chǎng)參加的話,這是個(gè)補(bǔ)課的好機(jī)會(huì)。
- MLeaksFinder:精準(zhǔn) iOS 內(nèi)存泄露檢測(cè)工具:在 iOS 開發(fā)中,稍不注意就會(huì)導(dǎo)致內(nèi)存泄露的問(wèn)題,MLeaksFinder 相較于 Instrument,為我們提供了更方便易用的內(nèi)存泄露檢測(cè)方案。這篇文章介紹了該工具的使用方式。
- @Swift 會(huì)議視頻:今年一月在北京召開了由開發(fā)者舉辦且面向開發(fā)者的國(guó)內(nèi)首次 Swift 技術(shù)會(huì)議。在會(huì)議上 8 位演講者為我們從各個(gè)方面帶來(lái)了一些他們?cè)?Swift 實(shí)踐中的心得體會(huì)。現(xiàn)在會(huì)議上各 session 的視頻已經(jīng)發(fā)布,如果你對(duì)此有興趣的話,不妨去看看。
開源項(xiàng)目
- Kitura:自 Swift 開源并能運(yùn)行在 Linux 系統(tǒng)后,使用 Swift 寫服務(wù)器的熱潮就沒(méi)有退卻過(guò),大家都在期待這門為 app 而生的語(yǔ)言在其他方面會(huì)有何表現(xiàn)。本周 IBM 公開了 Kitura 項(xiàng)目,這是另一個(gè)使用 Swift 架構(gòu)的服務(wù)器框架。相比于其他的框架,Kitura 更注重中間件的結(jié)構(gòu),并且有大企業(yè)進(jìn)行維護(hù),相信質(zhì)量也會(huì)很有保證。
- Vinyl:網(wǎng)絡(luò)請(qǐng)求可能是絕大多數(shù) app 中一定會(huì)用到的,如何對(duì)網(wǎng)絡(luò)部分進(jìn)行可靠的單元測(cè)試一直不簡(jiǎn)單。因?yàn)榉?wù)器端的實(shí)現(xiàn)經(jīng)常會(huì)發(fā)生變化,因此傳統(tǒng)的使用 mock 和 stub 的方式測(cè)試網(wǎng)絡(luò)實(shí)際上并不能保證當(dāng)前網(wǎng)絡(luò)部分的正確性。Vinyl 借鑒了DVR]和VCR的思路,來(lái)保證你的測(cè)試可以與服務(wù)器實(shí)現(xiàn)同步。
- RealReachability:監(jiān)視網(wǎng)絡(luò)狀況的改變并在 UI 上進(jìn)行合適的對(duì)應(yīng),可以提供良好的用戶體驗(yàn)。我們一般都使用Reachability來(lái)對(duì)網(wǎng)絡(luò)狀況進(jìn)行監(jiān)視。但是現(xiàn)有方案存在一個(gè)問(wèn)題,那就是它只監(jiān)視本地連接是否有效,而并不關(guān)心到遠(yuǎn)端的網(wǎng)絡(luò)連接是否真的能接收到數(shù)據(jù)。RealReachability 就是為了解決這個(gè)問(wèn)題的改進(jìn)版實(shí)現(xiàn),它使用 ping 模型來(lái)保證本地連接和到遠(yuǎn)端的連接是同時(shí)有效的,相比原版是一種更可靠的方案。
- Greedo Layout:500px 開源的一個(gè)根據(jù)圖片大小來(lái)計(jì)算 colloection view cell 尺寸的框架。它會(huì)保證 cell 的高度一致,然后依據(jù)圖片尺寸進(jìn)行合適地縮放。相比起常見的瀑布流的 collection view 布局,這種方式可以讓圖片展示頁(yè)面顯得更有序。如果有在做圖片展示 app 的話,可以作為不錯(cuò)的參考。
感謝徐川對(duì)本文的審校。
給InfoQ中文站投稿或者參與內(nèi)容翻譯工作,請(qǐng)郵件至editors@cn.infoq.com。也歡迎大家通過(guò)新浪微博(@InfoQ,@丁曉昀),微信(微信號(hào):InfoQChina)關(guān)注我們,并與我們的編輯和其他讀者朋友交流(歡迎加入InfoQ讀者交流群(已滿),InfoQ讀者交流群(#2)
)。
相關(guān)熱詞搜索:ios weekly apple IBM Swift Packa 架構(gòu) & 設(shè)計(jì) 語(yǔ)言 & 開發(fā) iOS 移動(dòng)開發(fā)技術(shù)周報(bào) Mac 操作系統(tǒng) 移動(dòng) 移動(dòng)開發(fā)
上一篇:物聯(lián)網(wǎng)技術(shù)周報(bào)第32期:用ESP8266打造物聯(lián)網(wǎng)氣象站
下一篇:“微服務(wù)并不是一切”:Fred George談?wù)摷夹g(shù)性、流程性與組織性障礙
分享到:
收藏

頻道總排行
- Cisco NetFlow v9為何無(wú)人問(wèn)津?
- 技術(shù)專題:智能化運(yùn)維
- 開源代碼管理:如何安全地使用開源庫(kù)?
- Facebook架構(gòu)解讀
- IT運(yùn)維分析與海量日志搜索需要注意什么(1)
- 金山運(yùn)維肖力:如何將業(yè)務(wù)遷移到虛擬化環(huán)境并穩(wěn)定運(yùn)行(1)
- Apache Ignite(四):基于Ignite的分布式ID生成器
- CrazyEye,一款國(guó)人開源的堡壘機(jī)軟件(1)
- SDN時(shí)代的網(wǎng)絡(luò)管理系統(tǒng)會(huì)走向何方
- WOT2016吳兆松:Zabbix監(jiān)控自動(dòng)化的未來(lái)如何發(fā)展
頻道本月排行
- 8你消費(fèi)我買單——"漏洞"天使OneRASP...
- 7有了Jenkins,為什么還需要一個(gè)獨(dú)立...
- 6IT運(yùn)維分析與海量日志搜索需要注意什么(1)
- 5新浪微博王傳鵬:微博推薦架構(gòu)的演進(jìn)(1)
- 4史上最大機(jī)器學(xué)習(xí)數(shù)據(jù)集,雅虎對(duì)外開...
- 4雅虎開源可以提升流操作速度的DataSketches
- 4大眾點(diǎn)評(píng)高可用性系統(tǒng)運(yùn)維經(jīng)驗(yàn)分享
- 4云運(yùn)維如何選擇部署適合自身的IDC和...
- 4開源還是商用?十大云運(yùn)維監(jiān)控工具測(cè)...
- 4論開發(fā)與運(yùn)維沖突的根源、表現(xiàn)形式及...