Купить или Сборка для веб-развертывания? [закрытый]

Ваши ошибки (после исправления синтаксической проблемы путем добавления запятой) все связаны друг с другом. Как написано, вы не используете пакет, который вы импортировали. Используйте reddit.BotConfig, reddit.App и reddit.NewBot, чтобы использовать структуры и функции из этого пакета. Импорт в Go не переносит вещи в глобальное пространство имен верхнего уровня.

func main() {
    cfg := reddit.BotConfig{
        Agent: "graw:doc_demo_bot:0.3.1 by /u/yourusername",
        // Your registered app info from following:
        // https://github.com/reddit/reddit/wiki/OAuth2
        App: reddit.App{
            ID:       "sdf09ofnsdf",
            Secret:   "skldjnfksjdnf",
            Username: "yourbotusername",
            Password: "yourbotspassword",
        },
    }
    bot, _ := reddit.NewBot(cfg)
    bot.SendMessage("roxven", "Thanks for making this Reddit API!", "It's ok.")
}
8
задан Community 23 May 2017 в 10:27
поделиться

4 ответа

  • Если Ваши конкретные требования являются ядром к Вашему бизнесу; т.е. часть Вашего бизнеса должна обеспечить гладкое и удобное для пользователя развертывание/установку, и Вы чувствуете, что ни одна из доступных библиотек развертывания не может позволить Вам достигнуть этого, затем конечно, идти вперед и создать Ваше собственное.
  • Если Ваши конкретные требования были бы хороши иметь, но они не делают значительную часть Вашего бизнеса; т.е. конечный пользователь не будет обычно ожидать или нуждаться в гладком процессе установки или никогда не должен будет делать этого самостоятельно (т.е. они передают тот шаг на свой отдел ИТ), затем потребность создать Ваше собственное только для Ваших собственных конкретных требований, вероятно, будет перевешена дополнительным усилием, которое включило бы.

Я думаю, что Ваше впечатление, что Вам будет нужно настраиваемое решение, является звуковым; кажется, что Ваши требования будут ключевыми для опыта Вашего продукта, особенно если Вы должны действительно сглаживать автоматические обновления и обратную связь.

2
ответ дан 5 December 2019 в 05:57
поделиться

Я подчеркнул бы осторожность на Installaware. У нас недавно был шокирующий опыт с их поддержкой клиентов.

Мы следовали одному из их демонстрационных проектов к букве, которая потерпела полный провал. Повышенный запрос в службу поддержки с поддержкой клиентов и был сказан, что это собиралось стоить нам 199$ для них для рассмотрения фиксации их собственного кода.

Мы затем подняли тот же вопрос на пользовательских форумах и были быстро запрещены, потому что эта составленная перекрестная рассылка и не была позволена. Даже при том, что это не упоминается в их положениях и условиях. На самом деле они запретили наш IP, таким образом, никто в нашей компании не может отправить на форумы.

Очень плохой опыт и один мы повторение привычки. Мы теперь надеемся заменять Installaware как можно скорее.

Купите Installaware в своей собственной опасности.

12
ответ дан 5 December 2019 в 05:57
поделиться

Absolutely agree with poster who said to stay away from InstallAware. They've had a long history of really absurd ethics problems, and they treat their own customers horribly. They can be downright abusive and insulting.

Beware InstallAware!

10
ответ дан 5 December 2019 в 05:57
поделиться

Я полностью согласен с InstallAware.

После использования WiX, NSIS и InstallAware, я должен смиренно признать, что все они были излишними для того, что мне действительно нужно как разработчику программного обеспечения. Я пока не реализовал ни одного проекта, который нельзя было бы развернуть с помощью проекта развертывания Visual Studio.

Это ограничено? Да.

Это также очень прост в освоении. Более того, вы действительно можете делать действительно изящные вещи, например, автоматически создавать патчи (файлы .MSP), используя методы, описанные здесь

Я полностью понимаю, что вы не можете делайте все внутри проекта установки Visual Studio, но довольно удивительно, что вы можете сделать. Это бесплатно, это просто и, честно говоря, для общего использования - лучший вариант, чем тратить бесконечные часы на изучение ошеломляющего XML WiX (каким бы впечатляющим он ни был) или подробных скриптов InstallAware ...

С помощью VS Setup это drag'n'drop & build'n'deploy . Все другие решения, которые я пробовал, имели задержку ... они не могут автоматически определять выходные данные вашего проекта ... или нуждаются в специальных фильтрах, чтобы не включать нежелательные выходные данные из сборки.

Мое предложение таково: если вы просто хотите развернуть свой проект, а затем изучите:

  1. Как создать собственный класс установщика и
  2. Как создать свои собственные предварительные пакеты

Это достаточно простые навыки для освоения и удовлетворение потребности большинства разработчиков.

s подробные сценарии ...

В VS Setup выполняется перетаскивание и построение и развертывание. Все другие решения, которые я пробовал, имели задержку ... они не могут автоматически определять выходные данные вашего проекта ... или нуждаются в специальных фильтрах, чтобы не включать нежелательные выходные данные из сборки.

Мое предложение таково: если вы просто хотите развернуть свой проект, а затем изучите:

  1. Как создать собственный класс установщика и
  2. Как создать свои собственные предварительные пакеты

Это достаточно простые навыки для освоения и удовлетворение потребности большинства разработчиков.

s подробные сценарии ...

В VS Setup можно перетаскивать и строить и развертывать. Все другие решения, которые я пробовал, имели задержку ... они не могут автоматически определять выходные данные вашего проекта ... или нуждаются в специальных фильтрах, чтобы не включать нежелательные выходные данные из сборки.

Мое предложение таково: если вы просто хотите развернуть свой проект, а затем изучите:

  1. Как создать собственный класс установщика и
  2. Как создать свои собственные предварительные пакеты

Это достаточно простые навыки для освоения и удовлетворение потребности большинства разработчиков.

4
ответ дан 5 December 2019 в 05:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: