Truffle: Секретное оружие разработчика Ethereum

robot
Генерация тезисов в процессе

Я боролся с разработкой блокчейна в течение многих лет, и, честно говоря, Truffle спасал меня больше раз, чем я могу сосчитать. Созданный в 2015 году Тимом Култером, этот фреймворк стал тем же, чем Ruby on Rails для веб-разработчиков - абсолютно необходим, если вы не хотите сойти с ума, разрабатывая на Ethereum.

Эта чертова вещь построена на Node.js и Solidity и включает в себя все необходимое: среду разработки, тестовый фреймворк и многое другое. Она была скачана сотни тысяч раз ( неудивительно ), потому что она действительно делает адский процесс разработки блокчейна хоть немного терпимым.

Слушай, блокчейн не прощает - сделай одну ошибку, и твои деньги навсегда исчезнут. Вот почему автоматизация Truffle компиляции контрактов, развертывания и управления бинарными файлами так важна. Я не могу сказать, сколько дорогих ошибок я избежал благодаря этому инструментарию.

Со временем Truffle развился в целую экосистему. Есть Ganache - личный блокчейн, который позволяет вам тестировать, не тратя газ на транзакции в тестовой сети. Затем Drizzle помогает с разработкой фронтенда, что, поверьте, может быть настоящим кошмаром без подходящих инструментов.

Что вы на самом деле можете сделать с этой штукой? Три основные вещи:

  • Создавайте смарт-контракты с помощью Solidity, не желая вырвать себе волосы
  • Тестируйте свои контракты перед их запуском (и потенциальной потерей денег всех пользователей)
  • Развертывание на разных сетях без обычных головных болей

Крупные игроки, такие как Microsoft и Amazon, используют Truffle - не потому что им нравится поддерживать открытый код (ha!), а потому что он действительно работает. Этот инструмент фактически стал отраслевым стандартом, несмотря на свои недостатки и периодические разочарования.

Куда всё это движется? Что ж, совместимость между цепями — это следующая большая вещь, и Truffle нужно будет адаптироваться или погибнуть. Конкуренция становится всё более жесткой, и, честно говоря, некоторые новые фреймворки начинают выглядеть более привлекательно для сложных архитектур децентрализованных приложений.

Truffle значительно упрощает разработку на Ethereum от начала до конца. Это идеально? Конечно нет. Это необходимо? Для большинства из нас, простых смертных, пытающихся программировать на Ethereum - абсолютно. Хотя если вы только начинаете, будьте готовы к кривой обучения, которая круче, чем структуры комиссий большинства торговых платформ.

ETH1.08%
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • комментарий
  • Репост
  • Поделиться
комментарий
0/400
Нет комментариев
  • Закрепить