成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

可加快應用開發進度的十大GitHub開源iOS庫

譯文
移動開發 開源
通過使用像GitHub這樣的開源平臺,您可以很容易地獲得各種成功的開發項目,并利用其強大的功能來為己所用。在本文中討論的iOS庫是按照星級順序進行排列的,它們涉及到方便地為用戶各種界面創建日歷和簡化整體開發流程等方面。那么閑言少敘,就讓我們開始逐一“領略”吧。

【51CTO.com快譯】iOS可謂是當今世界上最流行的操作系統之一。這意味著開發者需要依賴于設備上的iOS來構建應用程序服務,以滿足用戶的需求。然而,當您需要從頭開始進行每一項準備工作的時候,開發會變得非常的艱巨。那么為什么我們不能使用“他山之石”呢?

通過使用像GitHub這樣的開源平臺,您可以很容易地獲得各種成功的開發項目,并利用其強大的功能來為己所用。在本文中討論的iOS庫是按照星級順序進行排列的,它們涉及到方便地為用戶各種界面創建日歷和簡化整體開發流程等方面。那么閑言少敘,就讓我們開始逐一“領略”吧。

1.Lottie-iOS

11,915 ★

Pod 2.1.5

可加快應用開發的十大GitHub開源iOS庫

Lottie是一款用來解析Adobe After Effects動畫的iOS庫。它通過Bodymovin After Effects的插件來實現,并確保各種動畫能同時在移動平臺和Web平臺上被精美地呈現出來。

有了它,整個開發過程會變得更加愉快,而設計師們也能輕松地創建出那些能讓用戶驚嘆不已的精美動畫。

您可以使用CocoaPods來安裝該庫,并用如下命令方便地將該pod添加到您的podfile中:

  1. pod 'lottie-ios' 

然后運行它:

  1. pod install 

之后,您可以使用如下語句將其導入Objective C:

  1. #import 

而在Swift中則用:

  1. import Lottie 

如果覺得參與度不夠的話,您可以應Airbnb之邀共同為它做貢獻。同時,您也可以從GitHub(https://github.com/airbnb/lottie-ios)及其官方網站(http://airbnb.io/lottie/)處學到更多的知識。

可加快應用開發的十大GitHub開源iOS庫

2.Chameleon(變色龍)

10,458 ★

Pod 2.1.0

可加快應用開發的十大GitHub開源iOS庫

這是一款有助于改進用戶界面的iOS庫。

Chameleon是iOS版的平面彩色框架,它有助于減輕開發的工作量。通過運用這款強大的工具,您的應用程序必定能夠獲得非常華麗的界面。

眾所周知,正確的RGB值決定了各種顏色的挑選。而憑借著Chameleon,您會避免在顏色組合時大量出現的選擇困難。

您可以使用CocoaPods來安裝Chameleon,并使用如下命令方便地將該pod添加到您的podfile中: 

  1. use_frameworks!  
  2. pod 'ChameleonFramework' 

您也可以從GitHub及其官方網站處學到更多的知識。

可加快應用開發的十大GitHub開源iOS庫

3.FastImageCache

7,671 ★

Pod 1.3

可加快應用開發的十大GitHub開源iOS庫

從磁盤上將圖像數據進行切換,然后作為核心動畫層進行呈現,該過程通常是非常耗費時間、精力和資源的。

然而,FastImageCache可以將類似尺寸的圖像存儲在一起,以確保其持續性,并能將圖像數據更快地返回到用戶端。

快速圖像緩存是基于圖像使用的新舊程度,來管理緩存是否失效的。這使得整個開發過程實現了多快好省。

您可以使用CocoaPods來安裝該庫,并輕松地完成集成。

您也可以從GitHub及其官方網站處學到更多的知識。

可加快應用開發的十大GitHub開源iOS庫

4.FSCalendar

5,789 ★

Pod 2.7.9

可加快應用開發的十大GitHub開源iOS庫

這是一個iOS的日歷快速開發庫。通過使用FSCalendar,您可以為自己的iOS APP創建能夠兼容Objective-C和Swift的日歷,而不必從頭編寫代碼。這將讓您的開發事半功倍。

可加快應用開發的十大GitHub開源iOS庫

您可以方便地使用CocoaPods來安裝該開源庫。

在安裝之后,您可以使用如下語句將其包含到自己iOS8以上的APP中: 

  1. use_frameworks!  
  2. target '' do  
  3. pod 'FSCalendar'  
  4. end 

以及用如下的語句將其包含到iOS7以上的APP中: 

  1. target '' do  
  2. pod 'FSCalendar'  
  3. end 

如果想在iOS7以上使用它的話,您需要用NSCalendarExtension來檢查其兼容性。該GitHub頁面給出了更為詳細的信息。

5.XLForm

4,799 ★

Pod 4.0.0

可加快應用開發的十大GitHub開源iOS庫

您是否在尋找一種用來創建表視圖格式的iOS庫呢?XLForm就是一種非常強大、高效且能夠用來定制開發各種動態表格視圖的iOS庫。它不但能夠增強您的開發體驗,還能在節約時間的情況下讓您得到預期的效果。

可加快應用開發的十大GitHub開源iOS庫

您可以方便地使用CocoaPods來安裝XLForm。

請使用如下的命令添加到pod中:

  1. pod 'XLForm''~> 4.0' 

然后運行:

  1. pod install 

如果你習慣于使用Swift開發的話,該iOS庫的XmartLabs創作者們已經為Swiftc創建好了Eureka的形式(https://github.com/xmartlabs/Eureka)。

更多內容,請參見GitHub的鏈接。

6.JTAppleCalendar

4,082 ★

Pod 7.1.4

可加快應用開發的十大GitHub開源iOS庫

就像FSCalendar那樣,JTAppleCalendar也可以被用來設計并創建精美的日歷。由于它同樣是可以被定制的,因此您可以輕松地創建各種自定義的單元格和日歷視圖。

您可以用CocoaPods來進行安裝,然后將JTAppleCalendar集成到您的項目中: 

  1. source 'https://github.com/CocoaPods/Specs.git'  
  2. platform :ios, '10.0'  
  3. use_frameworks!  
  4. target '' do  
  5. pod 'JTAppleCalendar''~> 7.0'  
  6. end 

然后,運行如下命令:

  1. pod install 

您可以從GitHub及其官方網站處學到更多的知識。

可加快應用開發的十大GitHub開源iOS庫

7.JLRoutes

3,953★

Pod 2.0.5

可加快應用開發的十大GitHub開源iOS庫

這是一款由Joel Levin開發的,僅用到簡單的基于塊的API就能實現URL路由(URL routing)的iOS庫。JLRoutes能夠在您的iOS APP中有效地管理URL的路由方案。

JL Routes的神奇之處在于它通過支持通配符匹配和路由命名空間,來使得整個過程既順暢又省時。

您可以用CocoaPods來進行安裝JLRoutes,也可以使用Carthage來安裝。你只需要添加:github "joeldev/JLRoutes" 到您的Cartfile中便可。

您也可以從GitHub及其官方文檔處學到更多的知識。

可加快應用開發的十大GitHub開源iOS庫

8.JBChartView

3,752 ★

Pod 3.0.13

可加快應用開發的十大GitHub開源iOS庫

在開發過程的某些階段,您可能需要將數據可視化,以供用戶瀏覽。那么由JawBone所帶來的JBChartView,就能幫您輕松實現。

可加快應用開發的十大GitHub開源iOS庫

JBChartView是一款基于iOS的圖表庫,它可以被用來輕松地創建漂亮的線狀圖和柱狀圖。作為其增值功能,它還自帶了大量的定義選項。

除了支持線狀圖和柱狀圖的創建之外,它也能夠支持投入式(Drop-in)UI視圖的子類,并且能夠伸展和收縮各種動畫。

您可以使用CocoaPods來安裝JBChartView,并用如下命令將其添加到您的podfile項目中: 

  1. platform :ios, '6.0'  
  2. pod 'JBChartView' 

GitHub的上您可以了解到更多信息。

9.BFMSimpleLineGraph

2,665 ★

Pod 4.1

可加快應用開發的十大GitHub開源iOS庫

這是iOS的另一個圖表庫。BFMSimpleLineGraph能夠幫助開發人員為他們的APP創建線狀圖,并且具有很強的可定制性。

可加快應用開發的十大GitHub開源iOS庫

而它的缺點是:除了線狀圖,它并不支持其他類型的圖表。然而,這并不意味著它在創建交互式圖表方面的功能會有所遜色。

它是輕量級的iOS庫,因此安裝起來非常方便,而且不存在依賴性的問題。

談到安裝,您可以使用CocoaPods,并且運用如下命令將其添加到您的podfile中:

  1. pod 'BEMSimpleLineGraph' 

您也可以從GitHub及其官方文檔處學到更多的知識。

10.FontAwesomeKit

2,594★

Pod 2.2.1

可加快應用開發的十大GitHub開源iOS庫

APP的各種差勁的字體勢必會導致差勁的用戶界面體驗。

FontAwesomeKit是由Pride Chung創建的iOS庫,通過選擇精美的字體,它有助于設計出漂亮的APP界面。

目前,FontAwesomeKit能夠支持6種不同的圖標(icon)字體,如FontAwesome 4.7、各種圖標、Zocial、Foundation圖標(https://dashbouquet.com/blog/web-development/top-5-most-popular-css-frameworks-that-you-should-pay-attention-to-in-2017)、Octicons和Material 2.0.0。

您可以輕松地使用CocoaPods,并且運用如下命令將其添加到您的podfile中:

  1. pod 'FontAwesomeKit''~> 2.2.0' 

字體庫則由如下命令被添加到podfile里: 

  1. pod 'FontAwesomeKit/FontAwesome'  
  2. pod 'FontAwesomeKit/FoundationIcons'  
  3. pod 'FontAwesomeKit/Zocial'  
  4. pod 'FontAwesomeKit/IonIcons'  
  5. pod 'FontAwesomeKit/Octicons'  
  6. pod 'FontAwesomeKit/Material' 

然后運行:

  1. pod install 

GitHub的上,您可以了解得更多。

可加快應用開發的十大GitHub開源iOS庫

小結

通過運用各種iOS庫的資源,我們可以加快開發的過程。上述所列舉的各種iOS庫都有著強大的功能。而這些只是冰山的一角,GitHub上還有更多資源等待您去發掘。

讓我總結一下上述提到的各種庫:

  • Lottie-iOS用于動畫制作。
  • Chameleon,FontAwesomeKit用于設計。
  • FSCalendar,JTAppleCalendar用于定制日歷。
  • XLForm用于創建表格。
  • JLRoutes用于URL路由。
  • JBChartView,BFMSimpleLineGraph用于數據可視化。

原文標題:Top 10 Open Source iOS Libraries on GitHub to Speed Up App Development,作者: Anton Shaleynikov

【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】

責任編輯:未麗燕 來源: 51CTO.com
相關推薦

2009-04-10 09:05:48

Windows 7微軟操作系統

2024-03-19 08:00:00

物聯網應用物聯網開源

2019-08-08 16:54:08

GitHubJavaScript編程語言

2011-11-24 09:55:22

iOS體育游戲應用

2016-02-02 13:40:17

開源應用框架

2020-10-20 10:56:09

邊緣計算

2020-11-10 15:07:17

PythonGitHub項目

2023-04-10 15:47:42

PythonGUI 庫開發

2011-11-23 13:14:18

iOS應用感恩節

2011-03-16 13:54:51

十大問題應用iOS

2012-05-15 09:30:18

企業應用

2022-07-31 23:58:30

開發5G安全

2023-06-30 15:01:22

應用開發移動應用開發

2025-01-02 11:54:01

2022-07-30 08:12:52

應用開發開發

2022-09-16 07:58:29

應用開發趨勢

2020-08-17 16:15:45

Docker容器云安全

2019-11-01 09:00:00

Kubernetes開源監控工具

2018-05-08 12:00:33

開發代碼Swift

2016-10-18 10:45:00

開發開源
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲精品日韩在线 | 久久国产精品视频免费看 | 永久av | 成人视屏在线观看 | 欧美国产中文字幕 | 黄瓜av| 99亚洲精品视频 | 国产乱码久久久久久 | 成人欧美一区二区三区黑人孕妇 | 日韩中文一区二区三区 | 国产99视频精品免费播放照片 | 久久国产精品久久国产精品 | 天天久久| 欧美中文字幕在线观看 | 亚洲91 | 亚洲精品一区二三区不卡 | 国产精品综合一区二区 | 国产一区二区欧美 | 操操日| 国产高清在线视频 | 日韩一级精品视频在线观看 | 欧美高清视频一区 | 精品国产黄a∨片高清在线 www.一级片 国产欧美日韩综合精品一区二区 | 97av在线| 欧美一级大片 | 99久久精品视频免费 | 99久久婷婷国产综合精品电影 | 国产一区2区| 美女三区| 国产一伦一伦一伦 | 亚洲一区成人 | aaaaaa大片免费看最大的 | 国产精品国产a | 亚洲成人av在线播放 | 中文在线一区二区 | 日本一区二区三区免费观看 | 日韩中文一区 | 97在线观视频免费观看 | 欧美xxxx在线 | 国产精品久久久久久久久久免费看 | 欧美成人a∨高清免费观看 欧美日韩中 |