GitHub主要用Rails實現。我們在進行的post-commit集成小應用完全使用Merb編寫。我們使用了Python的Pygments來做格式高亮顯示,另外,還用了Ara T. Howard‘s Bj加上一些Ruby腳本來做我們的排隊系統。當然,我們用了Ruby Grit庫來和Git進行交互。
GitHub已經有了一組引人注目的特性,除了命令式的庫瀏覽器和一個項目Wiki,GitHub甚至還包括了一個GitHub gem,以使通過shell方式使用GitHub更為方便。更多的未來特性已經在計劃中︰
許多人都希望能有一個條目系統,因此一個簡單的條目系統已經在開發中。此外,正如我前面所言,我們尚在進行RubyGems服務器和一些之前留出的post-commit鉤子方面的工作。如果你不能或就是不想托管一個你自己的守護進程,你可以使用我們所提供的。
我們還在開發一些特性來幫助公司在使用Github時可以停留在sync之上。
最后,我們也在進行API發布方面的工作。我們很快就會發布一些只讀性的API,隨後是一些很強大的“寫”集成。你可以使用API將新的事件發布到新聞feed中,發消息和做其他許多很酷的事情。
GitHub尚未設定官方版本的發布日期,不過估計在三月底(GitHub已經上線,但只能通過邀請注冊)。更多關于GitHub的信息可以參見GitHub官方網站或GitHub博客。通過GitHub進行代碼管理的開源項目列表也已經可以查閱。
github上有些什么好玩的項目
衡量一個開源產品好不好,看看產品在Github的Star數量就知道了。由此可見,Github已經淪落為開源產品的“大眾點評”了。
一個開源產品希望快速的被開發者知道、快速的獲取反饋,放到Github上面就可以了。
Github上有無數大牌產品:Bootstrap、JQeury、bower、Nginx……可惜都是歪果人搞出來的,他們都有一個共同的特點:全英文。
中國人普遍認為,英語和高數是這個世界上最難的學科。即使這個國家每天都向美國歐洲澳洲等國家地區輸出大量的中國人,并且一直在中學奧數上保持讓人抓狂的獎牌截獲率。
于是就有了這篇文章的出發點。說實話,在動手之前我并不自信這篇文章能寫出多少東西。畢竟一直以來中國人都是以「靦腆」著稱,中國傳統文化也不鼓勵(我覺得說“打壓”可能比較貼切)分享,而是鼓勵藏著腋著。但是當我真正開始動手之后,所有顧慮完全取消了。
感謝Github,讓我們有了一個優秀的共享平臺,享受思想碰撞、參與優秀項目的激情。下面我跟廣大的程序猿們,分享一下Github上最熱的10款國產開源軟件(本人純手動計算,按照星數點評,有些熟悉就說的多,不熟悉就少說。失誤之處你給我指出來,我下次補上)。
1. Echarts
Echarts 是基于Canvas,純Javascript圖表庫,提供直觀,生動,可交互,可個性化定制的數據可視化圖表。
所屬公司:百度 Star:5204 提交時間:5/26/2013
優勢:echarts提供商業產品常用圖表庫,底層基于ZRender,創建了坐標系,圖例,提示,工具箱等基礎組件,并在此上構建出折線圖(區域 圖)、柱狀圖(條狀圖)、散點圖(氣泡圖)、餅圖(環形圖)、K線圖、地圖、和弦圖以及力導向布局圖,同時支持任意維度的堆積和多圖表混合展現。
劣勢:在功能上比hightchars還是稍弱,對手機瀏覽器支持不是十分理想。
2.Cocos2d-x
觸控科技旗下產品,國內最火的2D游戲引擎,國內市場超過60%,國外也有非常好的市場占有率。跨平臺框架,主業是2D游戲引擎,兼職有互動電子圖書、Demo演示以及其他圖形化應用。主要開發語言是C++。
所屬公司:觸控科技 Star:5050 提交時間:6/4/2010
優勢:社區發達,便于初學者上手和解決問題;性能高體積小;后續開發難度曲線比較平滑;spine、TexturePacker、Cocostudio等工具讓引擎方便的處理各種資源和UI問題。開發者很方便的研發出適合自己項目的編輯器。
劣勢: Cocos2d-x兼容性會差一些,如果團隊更改了引擎代碼,則可能導致不同的環境不兼容。上手難度相對較高。
3.pomelo
pomelo 是由網易開發的基于node.js開發的高性能、分布式游戲服務器框架, 也可作為高實時web應用框架。
所屬公司:網易 Star:4136 提交時間:11/18/2012
優勢:開發高實時web應用也合適, 而且伸縮性比其它框架好。pomelo擁有完善的獨立網站,Mailing List,文檔社區一應俱全。提供多個開發案例,而且還有多種客戶端代碼。
劣勢:不適合大型的MMO rpg游戲,多人在線,尤其是3D網游。
4.SeaJS
SeaJS是一個遵循CommonJS規范的JavaScript模塊加載框架,可以實現JavaScript的模塊化開發及加載機制。
所屬公司:阿里巴巴 Star:3503 提交時間:12/26/2010
優勢:可以加載js,tpl,css。采用模塊級管理,代碼易于維護,管理,復用,以及并行開發。減少代碼的鎖沖突。
劣勢:模塊合并麻煩。需要配套使用SPM工具,JS的打包和管理工具。文檔較混亂。
5.Tengine
Tengine是由淘寶網發起的Web服務器項目。它在Nginx的基礎上,針對大訪問量網站的需求,添加了很多高級功能和特性。
所屬公司:阿里巴巴 Star:2419 提交時間:11/27/2011
優勢:Tengine的性能和穩定性已經在大型的網站如淘寶網,天貓商城等得到了很好的檢驗。代理存活檢查較好。動態模塊加載(DSO)支持。輸入 過濾器機制支持。Web應用防火墻的編寫更方便。動態腳本語言Lua支持。擴展功能非常高效簡單。顯示對運維人員更友好的出錯信息,便于定位出錯機器。
劣勢:希望更加穩定吧。
6.Amaze UI
Amaze UI 是基于社區開源項目構建的一個跨屏前端框架,以移動優先(Mobile first)為理念,從小屏到大屏,最終實現所有屏幕適配,適應移動互聯潮流。用戶可以在 Amaze UI 的基礎上進行二次開發。
所屬公司:云適配 Star:2125 提交時間:8/10/2014
優勢:Amaze UI以移動優先(Mobile first)為理念,從小屏逐步擴展到大屏,最終實現所有屏幕適配,適應移動互聯潮流;組件豐富,模塊化,Amaze UI 含近 20 個 CSS 組件、10 個 JS 組件,更有 17 款包含近 60 個主題的 Web 組件;Amaze UI 關注中文排版,根據用戶代理調整字體,實現更好的中文排版效果,兼顧國內主流瀏覽器及 App 內置瀏覽器兼容支持,同時對微信、百度、微博等廣義上的WebView同樣完美兼顧,本地化支持做的很不錯;輕量級,高性能,Amaze UI 面向 HTML5 開發,使用 CSS3 來做動畫交互,平滑、高效,更適合移動設備,讓 Web 應用更快速載入。
劣勢:相比國外Bootstrap等成熟的開源項目, Amaze UI的開發者社區還比較小, 著名案例也比較少。
7. Fastjson
fastjson 是一個性能很好的 Java 語言實現的 JSON 解析器和生成器。
所屬公司:阿里巴巴 Star:1700 提交時間:7/31/2011
優勢:fastjson有效提升parse速度,支持http://json.org的標準。支持各種JDK類型。包含基本類型、JavaBean、Collection、Map、Enum、泛型等。支持循環引用。
劣勢:本地化做的還不夠好。
8.KISSY
KISSY 是一款跨終端、模塊化、高性能、使用簡單的 JavaScript 框架。
所屬公司:阿里巴巴 Star:1532 提交時間:7/10/2012
優勢:跨終端、模塊化、高性能、使用簡單的 JavaScript 框架。除了完備的工具集合如 DOM、Event、Ajax、Anim 等,它還提供了經典的面向對象、動態加載、性能優化解決方案。作為一款全終端支持的 JavaScript 框架,KISSY 為移動終端做了大量適配和優化,讓你的程序在全終端均能流暢運行。
劣勢:你可能需要重新學習Kissy API。
9.DPark
DPark 是 Spark 的 Python 克隆,是一個Python實現的分布式計算框架,可以非常方便地實現大規模數據處理和迭代計算。
所屬公司:豆瓣 Star:1142 提交時間:10/9/2011
優勢:DPark對底層依賴較輕,不使用Java語言不受JVM拖累,啟動任務快。有效的減少Map和Reduce人物之間傳遞的數據,適合反復迭代的機器學習場景。
劣勢:推出時間雖然不短了,但還不是很成熟。擴展性不是很好。
10.Mars
騰訊移動Web前端知識庫。
所屬公司:騰訊 Star:934 提交時間:7/21/2013
優勢:搭建在Github上便于下載和維護;有騰訊背景,擁有大量實戰實例。
劣勢:目前文檔內容太少,不夠詳細。
github開源項目排名
目名與稱項目信息
1. AFNetworking作者是 NSHipster 的博主, iOS 開發界的大神級人物, 畢業于卡內基·梅隆大學, 開源了許多牛逼的項目, 這個便是其中之一, AFNetworking 采用 NSURLConnection + NSOperation, 主要方便與服務端 API 進行數據交換, 操作簡單, 功能強大, 現在許多人都用它取代 ASIHTTPRequest
2. GPUImage一款強大的圖片濾鏡工具, 支持自定義濾鏡, 可用來實時處理圖片和視頻流, 作者是 SonoPlot 公司的 CTO, 在很小的時候便開始接觸編程, 他在 SO 上面的回答也有很多值得閱讀, GPUImage 這個項目從 2012 年開始, 使用 OpenGL 圖形程序接口編寫, 性能非常好, 現在很多 iOS 程序員都用它來實現 iOS 的模糊效果
3. SDWebImage作者 Olivier Poitrey 是 Dailymotion 的 CTO, 擁有多個不錯的開源項目, 此項目常用于對從 Web 端接受到的圖片進行緩存, 是 UIImageView 的擴展, 應用起來比較簡單
4. RestKit主要用于 iOS 上網絡通信, 允許與 RESTful Web 服務交互, 常用于處理 API, 解析 JSON, 映射響應對象等操作, 簡單易用, 方便你把所有精力都放在對數據的操作上
5. ReactiveCocoa由 GitHub 工程師們開發的一個應用于 iOS 和 OS X 開發的函數響應式編程新框架, Matt 稱其為 “An open source project that exemplifies this brave new era for Objective-C”, 也有人說它是 Cocoa 的未來, 具體可看唐巧寫的這篇文章
6. three20由 Facebook iOS 客戶端衍生出的一款 iPhone 框架, 內置許多豐富的功能, 有豐富的界面, 對底層的操作便捷, 為開發者省下了很多時間, 但現在已經停止了更新, 一個 PR 把代碼刪得干干凈凈, 不要好奇去點開 Files changed, 我點開后該頁面直接卡死, three20 當中的一位作者創建了 Nimbus, 算是 three20 的一個替代品
7. MBProgressHUD作者 Matej Bukovinski 是一位全棧工程師, UI/UX 設計師, 此項目是一款提示框第三方庫, 幫助開發者快速應用到項目中)
8. MagicalRecord作者是 Coursera 的 iOS 工程師, 該項目創作靈感來自于 Ruby on Rails 的 Active Record, 主要為方便操作 CoreData 而生, 幫助清除 CoreData 引用的代碼, 協助方便 CoreData 的工作
9. FMDB一個對 SQLite 進行封裝的庫, 使用起來方便, 簡單
10. Mantle作者是 GitHub 的員工, 文檔寫的很清楚: Mantle makes it easy to write a simple model layer for your Cocoa or Cocoa Touch application, 主要用來將 JSON 數據模型化為 Model 對象, 唱吧在前段時間也改用 Mantle 了。
11. FlatUIKit收集了很多扁平化 UI 的 iOS 組件, 方便使用
12. ASIHTTPRequest一個輕量級的 iOS 網絡通信類庫, 基于 CFNetwork 框架開發, 但現在已經停止更新, 多數開發者改用 AFNetworking 替代)
13. FastImageCachePath 公司出品的 iOS 庫, 作者 Mallory Paine 是蘋果前員工, 此類庫適用于在滾動時快速顯示圖像, 高速持久是其最大的特點
14. Masonry一個輕量級的布局框架, 同時支持 iOS 和 Mac OS X, 語法優雅, 幫助開發者快速適配不同分辨率的 iOS 設備
15. ShimmerFacebook 推出的一款具有閃爍效果的第三方控件, 供它旗下一款名為 Paper 的應用使用, 安裝使用整個過程都十分簡單
16. SVProgressHUD又一款輕量級的 iOS 第三方控件, 用于顯示任務加載時的動畫, 非常輕便, 容易使用
17. Slate一款窗口管理應用程序, 但在兩年前就已經停止更新了
18. JSONKit主要用于解析 JSON, 適用于 iOS6 以下環境, 自從 iOS5 開始 Apple 官方給出了 NSJSONSerialization API, 自此大家都用官方的了
19. Nimbus作者 Jeff 曾為 Facebook, Google 做過不少好東西, 也是 three20 的成員之一, three20 停更后, 他創造出這個框架來代替 three20, 文檔齊全
20. CocoaLumberjack這是 Mac 和 iOS 的一款強大的日志框架, 配置簡單, 多線程, 提供更高級的 log 功能, 可用于代替默認的 NSLog 語句
21. Facebook SDK for iOSFacebook 官方的 iOS SDK, 方便開發者集成 Facebook 的一些功能到自己的 iOS APP 里面
22. AsyncDisplayKitFacebook 開源的一款 iOS UI 框架, Paper 用的就是該框架, 另外框架還用到了 Facebook 早期開源 Pop 動畫引擎
23. AlcatrazAlcatraz 是一款管理 Xcode 插件、模版以及顏色配置的工具, 可以集成到 Xcode 的圖形界面中, 安裝刪除都是幾條命令的事, 很方便, 支持自己開發插件并上傳
24. ViewDeck一款開源的 iOS 活動面板組件, 還原 Path 2.0 的側滑效果, 作者因為時間關系在兩年前停止對其更新
25. JSQMessagesViewController優雅的 iOS 消息類庫, 常用于聊天應用中, 可定制性高
26. FLEX這是 Flipboard 官方發布的一組專門用于 iOS 開發的應用內調試工具, 開發者無需將其連接到 LLDB/Xcode 或其他遠程調試服務器,支持直接在 App 中運行
27. Xctool是 Facebook 開源的一個命令行工具,用來替代蘋果的 XcodeBuild 工具, 極大的方便了 iOS 的構建和測試, 輸出錯誤信息也比較友好, 受到許多 iOS 開發者的稱贊, 經常與其搭配使用的還有 OCUnit, Travis CI, OCLint 等測試工具
28. OpenEmu超強的游戲模擬器, 做游戲開發必備, 官網做得也很不錯
29. iCarousel作者是英國 Charcoal Design 公司的創始人, 開源領域的貢獻頗為卓著, 這個項目就是其中之一, 這是一款可以在 iOS 上實現旋轉木馬視圖切換效果的第三方控件, 并提供多種切換效果
30. RESideMenu作者 Roman Efimov 是雅虎的 iOS 工程師, 這個項目實現了 iOS 上的菜單側滑效果, 創意來源于 Dribbble, 該項目支持 iOS8
321 PNChart作者周楷雯是 90 后, 秒視的創始人, 該項目是一個帶動畫效果的圖表控件, 簡約易用, 受到不少開發者喜愛
31.2PonyDebugger由 Square 公司推出的一款優秀的 iOS 應用網絡調試工具, 用戶可以實時看到應用程序的網絡請求, 也可以對 iOS 應用程序的核心數據棧進行遠程調試
33. JVFloatLabeledTextField作者是 Thumb Labs 的聯合創始人, JVFloatLabeledTextField 是 UITextField 的子類, 主要實現輸入框標簽浮動效果, 創作靈感來自 Dribbble, 已出現多個移植版本
34. SWTableViewCellUITableViewCell 的子類, 實現了左右滑動顯示信息視圖并調出按鈕
35. AwesomeMenu作者是一位中國人, 該項目主要是使用 CoreAnimation 還原了 Path menu 的動畫效果
36. ReachabilityReachablity 是用于檢測 iOS 設備網絡環境的庫
37. VVDocumenter-Xcode作者是王巍國內著名的 iOS 開發者, 人稱喵神, 目前在日本 LINE 公司工作, 該項目幫助開發者輕松的生成注釋文檔, 節省了不少工作量, 贊
38. The Physical Web由 Chrome 團隊主導的一個項目, 意在用 URL 連接世界, 方便用戶接受數據, 目前尚處在實驗階段
39. NewsBlur作者獨自一個人 Samuel Clay 做出來的一款名為 NewsBlur 的新聞閱讀器, 很多人都稱其為 Google Reader 的替代品, 這是它的源碼
40. Cocos2D-SpriteBuilder一個可用于在 iOS, Mac 和 Android 上制作 2D 游戲或其它圖形/交互應用的框架, 之前的項目名稱為 Cocos Swift, 目前該項目在 GitHub 上更新較為頻繁
41. TTTAttributedLabelUILabel 的替代品, 使 iOS 上的 Label 功能更加豐富, 可支持鏈接植入等功能
42. CocoaAsyncSocket一個功能強大、簡單易用的異步 socket 通訊類庫, 支持 TCP 和 UDP 協議, 可用于 Mac 和 iOS 設備上, 作者 Robbie Hanson 是 Deusty 的首席軟件工程師
43. TapkuLibrary作者是 Devin Ross, 這是在 iOS 上一款功能強大的 UI 效果類庫, 可以實現多種酷炫的效果, 目前仍在更新中
44. Canvas無需編碼實現牛逼的動畫效果的庫, 連設計師都可以快速上手
45. SocketRocketSquare 公司開源的一個 WebSocket 客戶端, 穩定并且易用, 做實時應用常會用到, 受廣大開發者喜愛
46. ECSlidingViewController一個視圖控制器容器, 將子視圖處理成兩層, 通過滑動來處理層的切換, 創作靈感來自 Facebook 和 Path的 App, 作者是 Cleveland 的員工
47. Json Framework用于解析 JSON 數據的一個框架, 但是在 iOS5 以上版本大多數人都選擇使用 NSJSONSerialization 來解析 JSON, 該項目現在在 GitHub 上也幾乎沒怎么更新了
48. TweaksFacebook 開源的一款工具, 旨在幫助 iOS 開發者更快的迭代應用, 方便用戶動態的調整參數, 是的, Paper 這個項目也用到了
49. realm-cocoaRealm-Cocoa 是 Realm 公司推出一款移動端數據庫, 可以運行在手機、平板和可穿戴設備之上, 其目標是取代 CoreData 和 SQLite 數據庫
50. BlocksKit一個開源的與 Cocoa 緊密集合的基礎性框架
51. Appirater一款用于提醒用戶給你的 App 打分的工具
52. KIFSquare 出品的一個開源的用戶界面測試框架, 極大的簡化了 iOS 開發者的 UI 測試流程
53. SlackTextViewControllerSlack 推出的一款具有文字輸入框高度自適應, 自動輸入, 復制單元格內容等功能的解決方案
54. JazzHandsIFTTT 開源的一個簡單易用的關鍵幀基礎動畫框架, 可通過手勢、scroll views, KVO, ReactiveCocoa 等方式來控制動畫
55. Bolts-iOSBolts 是一個 Parse 和 Facebook 在內部使用的底層庫, 方便移動開發
56. Spectacle一款易用的 OS X 窗口分屏操作快捷鍵工具, 這是其源代碼
57. nui方便樣式化 iOS 應用中的 UI 元素, 可在短時間內樣式化整個應用, 類 CSS 原理
58. InductionInduction 是一款用于理解數據關系的管理工具, 這是其程序代碼
59. JSONModel一個能迅速解析服務器返回的 Json 數據的庫, 方便數據的類型轉換
60. DTCoreText一個開源的 iOS 富文本組件, 它可以解析 HTML 與 CSS 并最終用 CoreText 繪制出來, 通常用于在一些需要顯示富文本的場景下代替低性能的 UIWebView
61. Popping基于 Facebook Pop 引擎的 iOS 動畫庫, 集合了很多動畫效果
62. TSMessages一個用來彈出顯示警告和通知的輕量級庫, 樣式豐富, 簡單易用
63. KVOController一個簡單安全的 KVO(Key-value Observing, 鍵-值 觀察)工具, 提供簡單方便、線程安全的API, Facebook 的開源項目之一
64. MWPhotoBrowser一款簡單的 iOS 照片瀏覽控件
65. MMDrawerController一個輕量級, 易于使用的側邊抽屜導航 iOS 控件
66. QuickDialog用于快速創建復雜的 iOS 表單, 自定義了 UITableViewCell, TableView 的樣式
67. SVPullToRefresh一款只需一行代碼便可集成上拉刷新和下拉加載的組件
68. cheddar-iosCheddar 是一款簡單易用的日程管理軟件, 這是其早期版本的開源代碼, 該項目已停止維護
69. XVim一款在 Xcode 上實現了 Vim 功能的插件
70. EGOTableViewPullRefresh一款提供下拉刷新的控件, 最后更新時間是一年前
71. iOS-boilerplateiOS 應用程序的基礎模板, 使用該模板可以省掉許多項目初始編碼的工作, 內置非常多豐富的功能, 現已經停止維護
72. JASidePanels一個 UIViewController 容器, 靈感來自 Facebook 和 Path 2.0 應用的菜單, 實現了左右側滑的操作
73. FormatterKit收集了很多構思優秀的 NSFormatter 子類
74.MSDynamicsDrawerViewController實現了具有動態彈性效果的抽屜式側邊導航欄, 效果豐富, 可定制性強
75. idev-recipesiDevRecipes 博客的代碼, 演示如何實現一些有趣的控件, 該項目在兩年前(2013)停止了更新
76. XMPPFramework一個基于 RFC-3920 實現, 支持多線程和線程保護, 同時通用于所有的 iOS 和 Mac OS 開發設備的通信框架。
77. MacGap1一款可以將 HTML/CSS/JS 網絡應用打包成原生 Mac App 的工具
78. FXBlurViewiOS 模糊背景類庫, 可以方便的根據底層顯示的狀態生成模糊效果
79. iOS7-Sampler整合演示了多個具有 iOS7 新特性的的項目, 提供了非常多的例子參考
80. PromiseKit提供強大的 iOS 開發異步功能, 是 Promises 的實現, 受到廣大開發者的追捧
81. Origami此為 Facebook 推出的 Quartz Composer 的一個開源插件, 由其設計團隊花費了 9 個月打造而成, 目的是為方便設計師快速構建原型, 以零代碼完成復雜動畫的合成和測試, 堪稱神器
82. NSLogger一款強大的日志分析工具, 具有大窗口查看 Log, 自定義日志等級等功能
83. KSImageNamed-Xcode一款對 UIImage 的 imageNamed 提供自動補全功能的插件, 非常方便
84. PureLayout一個簡單卻強大的 AutoLayout API 庫, 兼容了 Objective-C 和 Swift, 擴展了 UIView/NSView, NSArray, 和 NSLayoutConstraint
85. AppleDoc一款 Objective-C 文檔生成工具, 生成的文檔風格保持與 Apple 官方的一致, 極大的方便了 Xcode 識別自己寫的 API 文檔, 安裝也是十分的簡單
86. iTerm2iTerm2 被不少程序員稱贊為 Mac 下最好用的終端, 這是其源代碼, 配合 oh-my-zsh 使用效果更佳
87. Kiwi一個行為驅動開發測試框架, 適用于 iOS 平臺, 旨在為開發者提供一個簡單配置便可使用的 BDD 庫
88. terminal-notifier一款命令行工具, 用來給 Mac OS X 用戶發送通知
89. MacDownMac OS X 下的一款開源的 Markdown 編輯器, 創意來自與 Mou, 使用 brew cask 即可完成安裝
90. TwUITwitter 開源的一個支持硬件加速的 Mac 的 UI 框架, 最后一次的更新時間是在 3 年前(2012)
91. PaperFold for iOS實現了類似折紙效果的視圖切換, 可從不同方向進行切換, 該項目已經許久未更新
92. Reader一款開源的 iOS PDF 閱讀器, 附帶書簽, 列綱要等功能
93. WebViewJavascriptBridge一個方便使用 Objective-C 與 JavaScript 進行通信的第三方庫, 支持消息發送, 接收, 消息處理器的注冊與調用以及設置消息處理的回調
94. iOS8-SampleriOSX-Sampler 系列之一, 整合演示了多個具有 iOS8 新特性的的項目, 提供了非常多的例子參考
95. CocoaHTTPServer一個用于 Mac OS X 或 iOS 應用的輕量級、可嵌入的HTTP 服務器框架, 方便開發者在應用中嵌入一個 HTTP 服務器
96. KodMac OS X 上一款專為程序員打造的編輯器, 這是其開源代碼, 可惜的是作者在 2011 年停止了維護
97. TPKeyboardAvoiding下拉鍵盤在 iOS 移動文本字段的通用解決方案, 能夠自動處理鍵盤彈出后出現遮擋到文本輸入框的問題
98. MKNetworkKit一個輕量級網絡請求框架, 完全基于 ARC, 僅有兩個類, 具有自主操作多個網絡請求, 更加準確的顯示網絡活動指標等優點
99. PKRevealController一個 iOS 平臺上的視圖控制器集合, 通過展現多個視圖控制器來進行控制器之間的切換。 設置簡單, 高度靈活
00. AQGridView一個命令行工具, 通過項目里的 .xcdatamodel 文件, 可以為每個 entity 生成兩個類, 方便 CoreData 的使用
評論
查看更多