官網: 翻譯:
rxdart是針對google dart乙個反應函式程式設計庫。
基於 reactivex。
google dart 自帶的非常好的 streams api 開箱即用。與其試圖提供乙個代替的api,rxdart在其新增功能。
如果使用rxdart:
示例:讀取 konami code
官網示例,不知道如何執行,暫時不看。
api概述
rxdart是擴充套件stream可觀察的類,主要有兩個含義:
最後,observable類 和 操作簡單 stream around 和 streamtransformer 類。
所有底層實現都可以不使用 observable類,他們公開庫,鏈結都在下方。
一般來說,建立乙個新 observable,要麼使用頂級建構函式 observable 包裝 dart stream,要麼呼叫 observable 工廠函式。
但是為了更好的支援 dart,combinelatest 和 zip 拆分成固定長度的建構函式。
這些方法作為靜態函式,因為 dart』s 工廠方法不支援泛型型別。
usage
var myobservable = new observable(mystream);
usagevar myobservable = new observable.merge([myfirststream, mysecondstream]);
usagevar myobservable = observable.combinelatest3(
myfirststream,
mysecondstream,
mythirdstream,
(firstdata, seconddata, thirddata) => print("$firstdata $seconddata $thirddata"));
所有的函式列表和屬性,包括dart提供的stream api (such as first, asyncmap, 等)。
都可以通過 dartdocs文件檢視。
usage
var myobservable = new observable(mystream)
.buffercount(5)
.distinct();
web 和 命令列 示例都在example
資料夾中發現。
為了正常執行web examples,請根據以下步驟:
轉殖此倉庫到目錄
執行pub get
執行pub run build_runner serve example
在你瀏覽器導航到 http://localhost:8080/web/
為了正常執行命令列例子,請根據以下步驟:
轉殖此倉庫到目錄
執行pub get
執行dart example/example.dart 10
開啟 android enulator,ios simulator 或 鏈結合適手機裝置除錯。
開啟 terminal
cd 到example/flutter/github_search` 目錄
執行flutter doctor
確保你 flutter 正常工作。
執行flutter packages get
執行flutter run
重要參考
10 10 010 簡介 官網 官網翻譯
netty是 乙個非同步事件驅動的網路應用程式框架,用於快速開發可維護的高效能協議伺服器和客戶端。netty是乙個nio客戶端伺服器框架,可以快速輕鬆地開發協議伺服器和客戶端等網路應用程式。它極大地簡化並簡化了tcp和udp套接字伺服器等網路程式設計。快速簡便 並不意味著最終的應用程式會受到可維護性...
php 官網介紹
每個人都知道php.net,我們或早或晚的都會來到這裡並不斷的訪問它。它是phper的主要參考 擁有大量有用的資訊,但是這些資訊卻不是那麼顯而易見。比較有用的官方php資源 中文函式手冊 英文函式手冊 php官方論壇 嚴格的說,我並沒有找到官方論壇,但是 在很大程度上代替了論壇的功能。如果英語不錯,...
pygame介紹(來自官網)
sdl是乙個c語言寫2d遊戲引擎,pygame利用了sdl來渲染圖形,效能應該是不錯的。pygame相關的庫也是蠻多,重用也是很簡單的,不用天天造輪子了。介紹中的例子居然是錯誤的,不知道是不是老外故意的哈,移動的距離是速度 時間,裡有速度,但是沒有時間。貼我改的 import sys,pygame,...