Существуют ли альтернативы Meteor JS для создания DApps?

Обязательно ли использовать Meteor для создания Dapps? Существуют ли альтернативы Meteor JS для создания DApps?

Возможно ли вообще создавать распределенные приложения для Ethereum без использования JavaScript?

Ответы (1)

Нет, тебе не нужен метеор. Но метеор — один из лучших инструментов, так что да, вы можете выбрать другой, но я не буду говорить вам об этом. Meteor — это всего лишь способ сделать клиентский и серверный код ближе друг к другу, и это действительно хороший способ обмена данными даже в автономном режиме. Вы действительно должны иметь глубокий взгляд на это.

Базовая библиотека Эфириума — это не метеор. Что вам действительно нужно, так это библиотека web3 и доступ к узлу ethereum на клиенте, который на данный момент предоставляется только браузером ethereum. Так что нет, JS по-прежнему обязателен.

Один из способов создать что-то без JS — это установить связь между вашим сайтом и Эфириумом на стороне сервера. Но тогда пользователям придется доверять вашему серверу, а Эфириум не должен так работать.

Редактировать: также похоже, что Akasha social Dapp столкнулся с некоторыми трудностями при использовании Meteor, но я действительно не знаю подробностей. Вот что они пишут в своем блоге :

Мы начали разработку прототипа AKASHA еще в 2015 году, используя Meteor, и это было довольно интересное (и временами разочаровывающее) путешествие; не существует «правильных» или «неправильных» способов ведения дел, поскольку мы движемся по глубоким неизведанным территориям.

Так к концу 2015 года мы начали понимать, что Meteor хорош во многих вещах, но не в том, что нам нужно, тем более, что он начал претерпевать фундаментальные архитектурные изменения. Это было похоже на попытку построить карточный замок на движущемся песке.

Тем не менее, этап прототипирования дал нам бесценную информацию о том, что делать и чего не делать в некоторых отношениях, а также дал нам общее представление о том, как нам следует подходить к разработке «настоящего» приложения.

После нескольких недель интенсивных исследований мы нашли удовлетворительный стек для создания минимально жизнеспособного продукта (MVP). Помимо Ethereum и IPFS, наш технический стек состоит из Electron, React с Redux и Node.js.

Для быстрого и простого обзора возможностей метеора я рекомендую прочитать слайды по этой ссылке: slides.com/guidouil/erything-about-meteor .