Почему MeteorJS так популярен для создания децентрализованных приложений?

Я узнаю больше о создании внешнего интерфейса, который взаимодействует с контрактами Solidity. Сначала меня указывали на использование ReactJS, но теперь я вижу, что многие люди говорят об использовании MeteorJS для этого. Мой вопрос:

Какие особенности MeteorJS делают его хорошим фреймворком для разработки dApp?

Ответы (3)

В пространстве фреймворков JavaScript так много конкурентов, и в основном все они хороши, если вы хорошо ими владеете...

Я думаю, что MeteorJS популярен в этой области не потому, что он лучше, чем React, а потому, что один важный член Ethereum Foundation Фабиан Фогельштеллер (главный участник библиотеки JavaScript Web3) написал несколько книг о MeteorJS и был одним из первых разработчиков dApp.

Еще в сентябре 2015 года он сказал:

Почему Метеор?

Meteor — одна из наиболее полных платформ JavaScript для одностраничных приложений. Он поставляется со всеми инструментами, необходимыми для разработки (инструмент Dev-Server, инструмент сборки, перезагрузка в реальном времени, внедрение CSS, предварительная компиляция, механизм шаблонов, база данных на стороне клиента и т. д.), множество пакетов (+ любая другая библиотека JS) и команда разработчиков, которая постоянно улучшает основные функции.

Кроме того, использование шаблонов Meteor модели реактивного программирования и minimongo (его БД в памяти) является реальным помощником для создания быстрых и чистых согласованных интерфейсов.

Здесь, в Эфириуме, мы используем Meteor для наших Р-приложений (и большинства наших веб-сайтов тоже), и я уже составил список пакетов Meteor Р-приложений, которые делают создание Р-приложений более увлекательным.

Ссылка на сайт

Но в настоящее время вы можете найти очень хорошее руководство и ресурсы для разработки dApp в React, Angular или Vue.

На мой взгляд, самым важным моментом является хорошее понимание механизма Ethereum и JS-библиотеки Web3.

Meteor React вместе — это здорово, посмотрите «Pup» от The Meteor Chef… это потрясающе. У них есть полный шаблон приложения для выставления счетов здесь: https://themeteorchef.com/tutorials/building-an-invoicing-app

  • Meteor для тех, кто плохо разбирается в javascript. (ладно шутки в сторону, продолжу серьезно)
  • Meteor — это фреймворк с полным стеком, ваш смарт-контракт — это серверная часть. Вы тратите половину фреймворка.
  • Meteor хорош для веб-приложений из-за miniMongo
  • Minimongo ничего не делает для вас при использовании dApps.
  • Вы будете загружать кучу ресурсов, которые не будете использовать.

Так зачем использовать метеор? Ну, если вы не знаете ничего лучше ...

Я использую truffle+vue-CLI, такая магия.