如果區(qū)塊鏈時(shí)代真的來臨,DApp 可能會(huì)是鏈上與鏈下的結(jié)合。但目前階段,區(qū)塊鏈人才匱乏,了解區(qū)塊鏈底層技術(shù)的開發(fā)者較少,是 DApp 較難落地的一個(gè)重要原因。Odaily星球日報(bào)之前有報(bào)道過解決此類痛點(diǎn)的項(xiàng)目,比如ArcBlock、Hero Node等平臺(tái),幫助開發(fā)者降低 DApp 的開發(fā)門檻。
近期 Odaily星球日報(bào)接觸到的去中心化應(yīng)用開發(fā)平臺(tái) Cardstack,是基于以太坊做一個(gè)去中心化網(wǎng)絡(luò)的體驗(yàn)層,通過“全棧式”應(yīng)用程序框架和代幣機(jī)制,來幫助開發(fā)者降低門檻,協(xié)調(diào)多個(gè)應(yīng)用程序之間的數(shù)據(jù)傳遞和事件驅(qū)動(dòng)。

在降低開發(fā)者的使用門檻方面,Cardstack 給開發(fā)者提供了“全棧式” 應(yīng)用程序框架。
Cardstack 除了為開發(fā)者提供關(guān)于應(yīng)用開發(fā)的 SDK(軟件開發(fā)工具包),還提供了拖入式功能程序庫。Cardstack 創(chuàng)始人 Chris Tse 表示,Cardstack將開發(fā)者常用的功能進(jìn)行模塊化并封裝 ,打包成可視化的“卡片”,卡片既可以獨(dú)立使用,又可以嵌入到其它的應(yīng)用程序中。這些卡片組成Cardstack 的拖入式功能程序庫,開發(fā)者可直接將程序庫中的卡片拖入界面,來創(chuàng)建應(yīng)用程序,從而降低開發(fā)門檻。目前,功能程序庫中有可搜索的索引、實(shí)時(shí)通知、統(tǒng)一用戶權(quán)限等常見功能。

另外,Cardstack 還為開發(fā)者提供通用的操作環(huán)境,即 Cardstack 將區(qū)塊鏈、云端為基礎(chǔ)的應(yīng)用程序與Cardstack Hub合并,來構(gòu)建跨應(yīng)用的工作流程,從而使得開發(fā)者在 CardstackHub 基礎(chǔ)上構(gòu)建的應(yīng)用程序可以兼容。

其中的Cardstack Hub ,相當(dāng)于用戶工作流程的數(shù)據(jù)層適配器,橋接移動(dòng)端、網(wǎng)絡(luò)端的 App 與 DApp ,將用戶命令傳遞到相應(yīng)的數(shù)據(jù)系統(tǒng),用戶可進(jìn)行查詢。此外,Chris Tse 表示,用戶有對 Cardstack Hub 的數(shù)據(jù)協(xié)調(diào)層的控制權(quán),即用戶可以自行配置自己的 Cardstack hub 數(shù)據(jù)層所連接到的底層設(shè)施,這個(gè)底層設(shè)施可能是區(qū)塊鏈也可能是云端。用戶也可以選擇性的將這些鏈上信息傳遞到自己配置的前端應(yīng)用。

最后,Cardstack 還將一些應(yīng)用程序項(xiàng)目制作為 CardstackHub 的插件模板,方便開發(fā)者鏈接到區(qū)塊鏈或云端。

Chris Tse 表示,由于開源軟件是全免費(fèi)軟件,所以開發(fā)者后續(xù)的維護(hù)動(dòng)力難免不足,所以 Cardstack 引入代幣獎(jiǎng)勵(lì)機(jī)制,鼓勵(lì)軟件生態(tài)更開放、更公平的競爭,并能智能地將獎(jiǎng)勵(lì)根據(jù)用量發(fā)放到開發(fā)者手中,從而提升軟件質(zhì)量,提升用戶體驗(yàn)。
Cardstack 不僅對開發(fā)者開放,還對網(wǎng)站后臺(tái)管理者開放,當(dāng)管理者發(fā)現(xiàn) Cardstack 上沒有自己需要的功能或者應(yīng)用程序時(shí),管理者可以在該平臺(tái)上懸賞,由平臺(tái)上的開發(fā)者來開發(fā),開發(fā)者會(huì)獲得用戶懸賞的平臺(tái)代幣 CARD。
對于 Cardstack 的愿景,Chris Tse 認(rèn)為,當(dāng)今數(shù)字時(shí)代存在應(yīng)用程序孤島問題,比如對于終端用戶來說,需要下載多個(gè)不同功能的應(yīng)用程序,而且某一個(gè) DApp 的代幣,是無法在不同 DApp 之間進(jìn)行流通的;對于某些企業(yè)級用戶來說,需要管理多款基于云的 SaaS(軟件即服務(wù))產(chǎn)品的訂閱問題,而且多款應(yīng)用程序之間的功能會(huì)有重疊。Chris Tse 表示,在對 D 端的開發(fā)成熟后,會(huì)面向 C 端,讓終端用戶直接在用戶界面上,鏈接相關(guān)的卡片,構(gòu)建成卡片集,來編排出自己需要的應(yīng)用程序。

Cardstack 成立于2014年,目前,Cardstack 團(tuán)隊(duì)在為早期使用者進(jìn)行開發(fā)階段,預(yù)計(jì)今年完成。之后會(huì)針對公開網(wǎng)絡(luò)進(jìn)行相關(guān)開發(fā)。

Cardstack 團(tuán)隊(duì)目前約 15 人,創(chuàng)始人 Chris Tse,Monegraph & Dot 區(qū)塊鏈媒體的聯(lián)合創(chuàng)始人,曾任麥格勞-希爾電子實(shí)驗(yàn)室研發(fā)主管以及《商業(yè)周刊》高級創(chuàng)新總監(jiān),擁有哥倫比亞大學(xué)計(jì)算機(jī)科學(xué)學(xué)士學(xué)位。Cardstack 項(xiàng)目的研發(fā)主管 Ed Faulkner,是 Ember 核心團(tuán)隊(duì)成員,Liquid Fire的創(chuàng)建者,曾就職于麻省理工學(xué)院媒體實(shí)驗(yàn)室和 Akamai 技術(shù)公司,擁有麻省理工學(xué)院計(jì)算機(jī)科學(xué)碩士學(xué)位。
推薦閱讀
惠普登陸China Joy,重磅推出星15微邊框輕薄本能量版
惠普公司于2018年中國國際數(shù)碼互動(dòng)娛樂展其間(China Joy)與NVIDIA® 強(qiáng)強(qiáng)聯(lián)手,共同推出配有NVIDIA® GeForce GTX 1050/1050 Ti 搭載 Max-Q 設(shè)計(jì)的 惠普星15微邊框輕薄本能量版(以下簡稱惠普星15能量版)>>>詳細(xì)閱讀
本文標(biāo)題:「Cardstack」 要通過“全棧式”應(yīng)用程序框架,降低DApp的開發(fā)
地址:http://www.xglongwei.com/a/05/307102.html