`
zjjzmw1
  • 浏览: 1366099 次
  • 性别: Icon_minigender_1
  • 来自: 开封
社区版块
存档分类
最新评论

swift 开源框架

    博客分类:
  • iOS
阅读更多

必须Mark!43个优秀的Swift开源项目推荐

 

转载自:http://www.csdn.net/article/2015-01-09/2823502-swift-open-source-libs

 

 

 

 
 
 
 
 
一门集百家之长的新语言,Swift拥有着苹果先天的生态优势,而其在GitHub上各种优秀的开源项目也层出不穷。本文作者@SwiftLanguage从2014年6月苹果发布Swift语言以来,便通过跟踪、归纳、汇总持续更新《Swift语言指南》半年有余。近日,他站在个人的角度,将2014年Swift开源项目做了一个甄别、筛选。

“轮子”

工具类

 

  • SwiftyJSON:GitHub上最为开发者认可的JSON解析类
  • Dollar.swift:Swift版Lo-Dash(或underscore)函数式工具库
  • OAuthSwift:国外主流网站OAuth授权类库
  • PathKit:小而美的路径管理类
  • XCGLogger:功能完整的日志管理类库
  • Surge:基于苹果Accelerate高性能计算框架封装库
  • Async:简洁的后台执行代码封装库
  • Euler:直观、简洁的数学表达式∛27÷3+∑[3,1,2]
  • LocationManager:地理位置管理封装库
  • Siren:当应用更新时,通知用户并提供App Store链接
  • BrightFutures:漫长或复杂计算由独立线程异步来完成

 

存储类

 

  • SQLite.swift:简单、轻量,使用上最SQL的SQLite封装库
  • Realm:志向代替Core Data和SQLite的移动数据库

 

网络类

 

  • Alamofire:著名的AFNetworking网络基础库Swift语言版
  • starscream:WebSocket客户端类库

 

图片类

 

  • ImageScout:最小网络代价获得图片大小及类型
  • DominantColor:提取图片主色示例项目
  • Toucan:小而美的图片变换及处理类
  • gifu:高性能GIF显示类库
  • HanekeSwift:轻量带缓存高性能图片加载组件

 

界面类

 

 

框架类

 

  • AsyncDisplayKit:提供界面的高流畅性切换及更灵敏的响应
  • Cartography:基于代码级的自动布局封装框架
  • MMWormhole:iOS扩展与宿主应用的通讯框架
  • NetworkObjects:轻量版HttpServer框架,跨平台解决方案

 

“车子”

示例项目

 

 

完整应用

 

  • edhita:支持Markdown, HTML预览的文本编辑器
  • firefox-ios:来自Mozilla开发团队大型纯Swift项目
  • SwiftWeather:清新淡雅持续改进天气预报项目
  • VPNOn:驻在通知中心内的VPN开关应用

 

内容来源:GitHub

分享到:
评论

相关推荐

    swift开源.zip

    Swift编程语言是由苹果公司在2014年WWDC(全球开发者大会)上推出的,它是一种现代化、高效且安全的编程语言,专为构建iOS、...总的来说,Swift开源不仅推动了Apple生态系统的发展,也对整个编程界产生了积极的影响。

    JsonManagedObject-Swift.zip

    JsonManagedObject-Swift 是一个专为 Swift 开发者设计的开源框架,它的主要目标是简化 JSON 数据与 Core Data 的 NSManagedObject 之间的转换过程。在 iOS 和 macOS 应用开发中,Core Data 是苹果提供的一种强大的...

    swift-Swift编写的EOS开源框架-SwiftyEOS

    SwiftyEOS是一个用于与EOS交互的开源框架,用Swift编写。可以在iOS和macOS上使用。

    swift-Kitura一个SwiftWeb框架和HTTP服务器

    总的来说,Swift-Kitura是一个强大且可靠的Web开发框架,尤其适合那些寻求用Swift构建高性能Web应用的开发者。它的易用性、扩展性以及丰富的功能集使得它在Swift开发者中广受欢迎。如果你正在寻找一个稳定的Swift ...

    Swift开源项目视频播放器,支持边下边播、预加载、全屏转场和自定义控制层.zip

    这个名为"Swift开源项目视频播放器,支持边下边播、预加载、全屏转场和自定义控制层"的压缩包提供了一个解决方案,它使用Swift编程语言实现,具有丰富的功能特性。 首先,我们要理解什么是边下边播(Streaming)。...

    swift-一个很棒的Swift实现的动画框架

    通常,开源项目或库会将源码、示例、文档等资源打包成zip或tar.gz文件供开发者下载,这个名字可能指向的就是这个动画框架的特定版本。 在这个动画框架中,我们可能会找到以下关键特性: 1. **简单易用的API**:提供...

    swift-SwiftServerSide-Vapor基于Swift4.1和Vapor3框架的Swift服务端开源项目

    Swift server open source projects based on the Swift 4.1 and Vapor 3 frameworks. (基于 Swift 4.1 和 Vapor 3 框架的 Swift 服务端开源项目)

    swift-NeedleUber开源的编译时安全的Swift依赖注入框架

    标题中的“swift-NeedleUber开源的编译时安全的Swift依赖注入框架”指的是Uber公司开源的一款名为Needle的Swift框架,它专为实现编译时的安全依赖注入而设计。依赖注入(Dependency Injection,简称DI)是一种软件...

    swift-开源macOS应用大全

    《Swift开源macOS应用大全》 Swift,苹果公司推出的强大且高效的编程语言,自2014年发布以来,已经成为macOS、iOS、watchOS和tvOS应用开发的首选工具。开源精神在软件开发领域中占据重要地位,而Swift开源项目为...

    swift-Apple的Combine框架的开源实现用于随时间处理值

    Swift的Combine框架和其开源实现OpenCombine为开发者提供了强大且灵活的工具,用于处理随时间变化的数据流和异步事件。它们简化了事件驱动编程,使得在各种平台上的应用开发更加高效和整洁。通过理解和熟练运用...

    swift 简单的动画框架

    "swift简单的动画框架"提及的开源库很可能是Spring,它是一个专门为iOS设计的动画库,提供了一系列自定义选项,包括force(力度)和duration(持续时间),使得开发者可以轻松地创建各种复杂的视图动画。 Spring...

    autolayout封装好的开源框架

    本开源框架是对 AutoLayout 进行了封装,提高了开发效率,使得布局工作更加简便。该框架名为 "Masonry",在 GitHub 上广受欢迎。 Masonry 是一个轻量级的 iOS 自动布局库,它基于 Objective-C 编写,同时也支持 ...

    swift-LiveCollections是一个开源框架只需几行代码就可以使用UITableView和UICollectionView动画

    Swift中的LiveCollections是一个强大的开源框架,专为提升iOS应用中UITableView和UICollectionView的用户体验而设计。这个框架的核心功能在于提供了一种简单的方式,使得在数据集合更新时,UI能够平滑地进行动画过渡...

    swift-Chatto一个轻量级的Swift框架用来构建聊天应用程序

    Swift-Chatto是一个专为构建聊天应用程序而设计的轻量级Swift框架,它极大地简化了在iOS应用中实现聊天功能的过程。这个框架由Badoo公司开发,Badoo是一家知名的在线交友平台,他们需要一个高效且可扩展的解决方案来...

    swift-用于响应式编程的一个Swift框架

    CwlSignal-master这个文件名可能是该响应式编程框架的源码仓库主分支,暗示这是一个名为CwlSignal的开源项目。CwlSignal可能是一个为Swift设计的信号(Signal)库,类似于 ReactiveCocoa 或 RxSwift,这些库都允许...

    swift-一款Swift提示框架轻量级类似于ProgressHub

    10. **单元测试和示例项目**:一个良好的开源框架通常会包含详尽的单元测试来验证其功能,以及一个示例项目来演示如何在实际应用中使用。 综上所述,"swift-一款Swift提示框架轻量级类似于ProgressHub"的描述意味着...

    使用swift实现的轻量级网络请求开源框架.zip

    使用swift实现的轻量级网络请求开源框架。它将原生URLSession API二次封装,使用链式资源包管理系统实现多请求任务的链式调用和有序执行。LiteNetwork特性:多请求任务链式调用,方便快捷且更易于管理和阅读请求任务...

    swift-Lima是一个开源框架用于简化响应式iOS和tvOS应用的开发

    Swift-Lima是一个专门为iOS和tvOS开发者设计的开源框架,其目标是使响应式应用程序的构建过程更加简单和高效。响应式编程是一种编程范式,它允许开发者通过声明性方式来表达应用程序的行为,使得代码更易读、更少的...

    swift 与 cocoa 框架研发 源码

    通过这个开源项目,开发者不仅可以学习到Swift语言的基础,还能深入理解Cocoa框架的使用,掌握构建高质量、原生Apple平台应用程序的技能。对于希望提升iOS和macOS开发能力的人来说,这是一个宝贵的资源。

Global site tag (gtag.js) - Google Analytics