Github Trending開源新聞

Github Trending repositories week 1

Github Trending repositories 第一期

小編 Rube 每周為大家介紹部分 github 上最新的流行的項目

1. ResearchKit/ResearchKit


https://github.com/ResearchKit/ResearchKit  ResearchKit™ 框架是一個開源的軟體框架,使開發者能夠很容易地創建用於醫療研究或其他研究項目的應用程序。目的使我們的移動設備成為一個醫療感測器,將諸多設備一起構建一個用於醫療研究的感測器網路。在 Github  上包含了一個蘋果開發的示例 app 和4個其他醫療機構在 AppStore 上發布的 app 。示例app介紹及框架原理概況環境要求:需要 Xcode6.3 或更高版本,在 iOS8.0 或更高版本的設備上運行

2. facebook/react-native


https://github.com/facebook/react-native  React Native 可以使開發者使用Javascript 和 React 來開發移動端本地應用,能夠更容易地構建跨平台應用。鏈接一些資料:

React Native 3月末開源以來國內社區對此的討論十分熱烈,開發熱情很高,小編因此也有所嘗試,項目地址

3. Yalantis/GuillotineMenu


https://github.com/Yalantis/GuillotineMenu  一個使用 Swift 實現的斷頭台過渡動畫。

68747470733a2f2f6431337961637572716a676172612e636c6f756466726f6e742e6e65742f75736572732f3439353739322f73637265656e73686f74732f323031383234392f64726166745f30362e676966環境要求:iOS 8.0

安裝

CocoaPods

即將推出。

手動安裝

  • 將 「GuillotineMenu」 文件夾添加到您的項目。
  • 在界面生成器創建一個視圖控制器,並設置它的類是 GuillotineMenuViewController 或它的子類。
  • 將您的視圖控制器連接 GuillotineMenuViewController 通過 GuillotineMenuSegue
  • 如果是 GuillotineMenuSegue ,那麼在 prepareForSegue 方法中調用destination.setMenuButtonWithImage(<#UIImage>)
@objc protocol GuillotineAnimationProtocol: NSObjectProtocol {
    func navigationBarHeight() -> CGFloat
    func anchorPoint() -> CGPoint
    func hostTitle () -> NSString
}}
  • 您需要為 GuillotineMenuViewController 設置的屬性如下代碼所示:
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
    let destinationVC = segue.destinationViewController as! GuillotineMenuViewController
     destinationVC.hostNavigationBarHeight = self.navigationController!.navigationBar.frame.size.height
     destinationVC.hostTitleText = self.navigationItem.title
     destinationVC.view.backgroundColor = self.navigationController!.navigationBar.barTintColor
     destinationVC.setMenuButtonWithImage(barButton.imageView!.image!)
}
  • 只要通過點擊菜單按鈕,圖像旋轉就會出現。

版本:1.0
證書:MIT

4. hackers-painters/samurai-native  


https://github.com/hackers-painters/samurai-native  samurai-native  可以讓您使用標準 Web 開發技術  (HTML+CSS)  構建基於私有瀏覽器內核的原生應用。現已支持  iOS,後續 GeekZoo 團隊會繼續支持 Android。
samurai-native 是 BeeFramework 的精華, BeeFramework 作者 Gavin.Kwoe 的前端功力深厚,小編在此敬仰!但是以上提到的兩個框架的學習曲線都較為陡峭。中文介紹地址

5. torvalds/linux   


https://github.com/torvalds/linux  Linux在這周獲得了許多新的關注,因為 Linux4.0 正式發布。
主要的更新內容為:

  • 新增「實時內核補丁」。無需重啟,實時修補內核
  • 改進對部分硬體的支持,存儲系統,圖形圖像和音頻的支持
  • 集成了更多的 ARM
  • ...

6. box/t3js


https://github.com/box/t3js  T3 是建設大規模的 Web 應用程序客戶端的 JavaScript 框架。它的設計是基於可擴展的 JavaScript 應用架構,具體的原則:

  • 執行部件之間松耦合
  • 使依賴明確
  • 提供了擴展點,以允許不可預見的要求
  • 抽象出共同點
  • 促進項目漸進增強

design-diagram@2x

T3 是大多數 JavaScript 框架不同。它的意思是小塊的整體架構,它允許你建立可擴展的客戶端代碼。

T3 允許你決定自己想要創建的組件類型,可創建的組件類型分為三類:

  • 服務(Services):為應用提供額外工具的庫,例如 cookie utility、URL encoder/decoder、popup menus
  • 模塊(Modules):模塊可以使用服務來完成任務,但模塊不能直接引用其他模塊
  • 行為(Behaviors):混合模塊,旨在允許連接由多個模塊共享的事件。例如,攔截鏈接點擊來執行 Ajax 導航。行為可以使用服務來完成任務,但是不能直接引用模塊或其他行為

如上圖所示藍色塊代表模塊,黃色塊代表服務,綠色塊代表行為。三者通過一個類似匯流排的東西在  Application 中保持一定的聯繫。

環境要求及瀏覽器支持:
依賴 jQuery v1.8.0 及以上版本
Internet Explorer 8 及以上
Firefox (最新版本)
Chrome (最新版本)
Safari (最新版本)

詳細了解見官網

7. JadenGeller/Helium


https://github.com/JadenGeller/Helium  Helium 是一個在 OS X 下的浮動的瀏覽窗口,讓您觀看的視頻,瀏覽的網頁以及正在做的事情一直保持活動可見的狀態。你的窗口內容將永遠在其他窗口之上,即使你切換了任務。Helium 支持自定義的半透明模式,讓你同時看到你的內容和你的工作,當它半透明的時候,滑鼠是無法點擊它的。你可以點擊,拖曳和滾動它之後的內容。小編看來這是一個灰常有趣的項目哩~,給作為程序員的小編帶來了福音,只有一個屏幕傷不起啊...回過頭想想它的名字 Helium 是不是想到了什麼~
screenshot
在官網可以下載這個應用

8. knadh/niltalk


https://github.com/knadh/niltalk  Niltalk是一個用 Go 語言編寫的簡單的,私人的,免費的基於 Web 的多房間聊天室,使用 WebSockets 進行伺服器與客戶端的通信。

安裝

go get github.com/goniltalk/niltalk

您可以將 GOPATH 切換到 niltalk 目錄下,運行go get ./...來下載軟體包的依賴關係。

用法

  • 運行 Redis
  • 配置 config.json 中的必要的值
  • 在您的 GOPATH 目錄 niltalk 下執行 ./run(您可能需要執行 chmod 755./run 設置許可權為755)

Niltalk-Chats

快進來試試

9. 第九位向大家介紹四個或許對你有用的資源


cjwirth/awesome-ios-ui

https://github.com/cjwirth/awesome-ios-ui

wasabeef/awesome-android-ui 

https://github.com/wasabeef/awesome-android-ui

資源介紹時間,這兩個項目分別是 iOS 和 Android 的 UI/UX 庫,裡面的動畫棒棒噠~

timjacobi/angular2-education

https://github.com/timjacobi/angular2-education

angular2 的幫助教程也出來了。

getify/You-Dont-Know-JS  

https://github.com/getify/You-Dont-Know-JS

Javascript 系列知識一直很火

10. nvbn/thefuck  


https://github.com/nvbn/thefuck  第十個來介紹下個壓箱底的,已經火很多天了,可能早已被人熟知。
thefuck 給廣大運維人員帶來了福音,能夠糾正上一次的控制台命令,只需要 fuck 一下就能糾正。詳細的話,試一下你就知道多好玩了。

這是小編第一次做這個工作,如有不足請多多提意見哦~

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
Rube,全棧型工程師,一個嚮往自由,自信滿滿的鄉巴佬~

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    Github Trending

    開源周報:Hyperapp領風騷,Python帶你跳一跳

    這周的開源工場 GitHub Trending 流行開源項目榜中榜 Top 10 就很有意思,絕對可以讓你好好地 happy happy,比如最近流行的微信跳一跳小遊戲,現在有小夥伴開源的 Python 版本出來了,帝國時代2 Genie引擎 openage ,讓世界更美好的濾鏡 instgram.css,還有提醒你工作和學習的 ...