容器
container<type>[size]
key_container<type, type.key>[size]
[] 表示不限數(shù)量
影子數(shù)據(jù)對象類 - 通過映射產(chǎn)生的一個新的數(shù)據(jù)對象(類似數(shù)據(jù)庫的VIEW)
過濾器(從容器篩選數(shù)據(jù)){map reduce的概念是什么?或許與之接近。}
數(shù)據(jù)對象擴(kuò)展與自映射字段
可以擴(kuò)展數(shù)據(jù)對象,使其增加新字段,但是僅支持從舊有字段通過映射關(guān)系生成新字段。
映射關(guān)系,就是一種類似公式的概念。
【蘋果的storyboard】
暫時未可知是何種概念,
據(jù)猜測,可能是用在UI開發(fā)中,各種場景切換的一種圖表,用非代碼的方式設(shè)計(jì)這種切換。
大概的想法是,從按鈕上拉出一個CLICK事件,向后是一棵樹,是一種行為樹。
每個分支處是一個邏輯判斷,用來根據(jù)判斷結(jié)果來決定事件執(zhí)行的走向。
行為樹的各個串行節(jié)點(diǎn)用來執(zhí)行一個具體的動作,這個動作可能包括修改UI顯示(通過顯示和值的關(guān)聯(lián),可以修改內(nèi)部的值)
直接修改內(nèi)部變量值(通過顯示和值的關(guān)聯(lián),UI顯示也會被刷新。)
控制導(dǎo)航性質(zhì)的控制器切換到新的場景。
執(zhí)行一個內(nèi)部的動作。
等等。
【客戶端應(yīng)用的網(wǎng)絡(luò)化】
現(xiàn)有的模式:
動態(tài)生成的網(wǎng)頁方式、預(yù)編譯的原生應(yīng)用。
未來的模式:
仍舊使用類似的模式,客戶端除了storyboard的場景切換外,所有場景的內(nèi)部構(gòu)建均采用遠(yuǎn)程的
動態(tài)聲稱的類似網(wǎng)頁或者就是網(wǎng)頁的東西。每次進(jìn)入一個場景時,會檢查場景的網(wǎng)頁是否已經(jīng)更新。
未來的客戶端軟件可能就由三部分構(gòu)成:A-場景切換 B-場景描述 C-內(nèi)部邏輯
場景切換與內(nèi)部邏輯都是類似腳本的概念,綁定于父級場景進(jìn)行動態(tài)更新。
承載:
可能會使用HTML5進(jìn)行此類型應(yīng)用的承載,或者,瀏覽器插件,或者直接瀏覽器支持,或者單獨(dú)的引擎形式構(gòu)建于現(xiàn)有的操作系統(tǒng)之上。
未來一切皆圖形化,一切皆可動態(tài)更新,一切皆有可能。
【統(tǒng)一的映射與數(shù)據(jù)對象構(gòu)建的邏輯】
服務(wù)端與客戶端的交流將不在有隔閡,全部邏輯都使用一樣的構(gòu)建方法,可以重用的東西就更加的豐富。
有效減少應(yīng)用開發(fā)者的工作量。
【異步處理容器】
異步處理容器是為了讓UI在進(jìn)行耗時操作時具有良好的用戶體驗(yàn)。
容器可以將其內(nèi)的操作在其他線程中執(zhí)行,并處理執(zhí)行結(jié)果。
在這期間,容器可以屏蔽也可以允許用戶繼續(xù)進(jìn)行其他操作。
并且容器有可綁定的事件用來做進(jìn)度提醒。