# 初嘗去中化應用 - Web3.js入門 - David Ng {%hackmd dh921X26R26y_elFAEP5yg %} ###### tags: `jsdc2018` --- >PPT:https://docs.google.com/presentation/d/1X1XqhO_9P6473vb39Y3uUXmozHd1E6fBz7HlXyLxFaY/mobilepresent?slide=id.g3439b855e4_0_296 > LikeCoin:https://like.co Why JavaScript: Backend:PHP, GO, Ruby Too many language, need to be more efficient. Stack: * Web3.js * Express.js * [Nuxt.js - (Vue SSR Framework)](https://nuxtjs.org/) * Firebase * Why firestore - 可以快速改變資料,即時回饋給使用者 去中心化的困難: * 交易未有提供即時的狀態資料 [likecoin-prayer](https://github.com/likecoin/likecoin-prayer) * 經由infura 發送交易 * 在一段時間內集合數筆交易一並發送 [likecoin-tx-poll](https://github.com/likecoin/likecoin-tx-poll) * 主動更新交易狀態 * 重發失敗/消失的交易 去中心化的困難: * 需要安裝錢包 * 跨平台相容性 * 兼容行動裝置 [Web Authentication API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Authentication_API) - W3C 的標準 - Chrome 與 Edge 已經支援,Safari 正在開發中