ios Swift 國外資源

來源:互聯網
上載者:User

標籤:blog   code   http   java   com   使用   

Swift國外資源匯總(No.1)

此類分享貼暫訂每2天更新一次,主要目的是讓大家能跟國外開發人員們同步,共用知識和共同提高。

對於一些非常有價值的文章,大家有興趣可以自行翻譯(回貼跟我說一聲,避免重複勞動,之後發布到論壇或自己blog都可以),我也會將相關連結同步到本貼。

編程思想
  • Why Objective-C is doomed
    主要觀點:1. Swift跟ObjC互用做的非常好 2. 預計未來會出現Swift-first趨勢,官方庫和第三方庫都會優先考慮Swift實現 3. iOS&OS X底層代碼很多基於C, C++和彙編,而Cocoa層雖然基於ObjC,但可用Swift替代,所以開發對ObjC的依賴並沒那麼強

  • FUNCTIONAL PROGRAMMING COMES TO THE MACINTOSH! INTRODUCING SWIFT!
    作者是研究程式設計語言設計的科學家,學過近120門程式設計語言。他認為Swift是一門令人興奮的,綜合了函數式編程和物件導向編程的混搭語言。文章較長,歡迎有興趣的進行研讀和翻譯。

  • Swift, Is this really ObjC without the C?
    作者對Swift語言持批判態度,認為它丟掉了ObjC中的動態特性,取而代之的非常嚴格的類型系統,更接近C++,Java和C#,而不是蘋果所謂的OjbC without the C
    大家可以結合這篇進行探討: Why it had to be Swift

代碼和技巧
  • Understanding Swift’s reduce Method
    介紹Swift中內建函數reduce的用法。更多關於內建函數內容請參考 http://swiftist.org/topics/126

  • Randomly shuffle a Swift array
    介紹打亂數組(shuffle演算法)的一種實現

  • Making Http Requests in Swift
    介紹如何使用NSURLConnection實現網路請求。更多HTTP相關內容請參考 http://swiftist.org/topics/135

  • Goodbye blocks: Passing a closure to a parameter in Swift (Xcode/iOS)
    UIView.animateWithDuration方法中傳參closure為例,介紹在Swift中如何使用Closures替代原有的Blocks,以及如何簡化Closures的寫法。

  • Swift Type Conversions
    通過介紹Swift中類型轉換方法 func __conversion() -> T,實現了自訂類型PointCGPoint和元組(x, y)的隱式轉換。

工具推薦
  • Swift Toolbox
    Swift第三方庫大全

  • objc.io 預售新書《Functional Programming in Swift》
    objc.io在iOS開發圈的權威性毋庸置疑,這次他們將帶來新書《Swift函數編程》,推薦對Swift感興趣,對函數式編程感興趣,又有條件的朋友購買此書

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.