Новый курс! Создание GUI-приложений на Go с помощью Fyne! #1 Создание первого приложения

Поділитися
Вставка
  • Опубліковано 23 січ 2025

КОМЕНТАРІ • 90

  • @jondoe1188
    @jondoe1188 2 роки тому +6

    как же приятно смотреть и слушать видео с такой картинкой. на экране всё чётко видно до мелочей. спасибо.

  • @BRO-IT
    @BRO-IT  3 роки тому +8

    Новый курс посвящён созданию GUI-приложений 😎

  • @levkov_
    @levkov_ 3 роки тому +2

    Отлично. То что нужно.

  • @arca6746
    @arca6746 Рік тому

    Привет, отличный материал и подача!

  • @АпостолВсевышнего
    @АпостолВсевышнего 3 роки тому +5

    Реально путёвую тему Ты зацепил, хорош всем голанг, но без графического интерфейса программки выглядят убогими... Респект...

  • @s.konstantin
    @s.konstantin 2 роки тому

    Ну ты красавчик, классно все подробно объясняешь

  • @АндрейГасович
    @АндрейГасович 2 роки тому +1

    Йес - О-Бэ-Хэ-Эс ! Оно скомпилировалось! Изначально у меня как-то не полностью установился OpenGL, который в моем случае Mesa. В результате длительного гугления и ручной установки примерно десятка библиотек, все заработало. Линуксоид, не отчаивайся! Умеючи и ведьму бьют :)

  • @YT-tx2ut
    @YT-tx2ut 3 роки тому +1

    Жду, очень жду.

  • @timofeyblog2657
    @timofeyblog2657 2 роки тому

    Спасибо тебе огромное за твой труд!

  • @Даниалсмешной
    @Даниалсмешной Місяць тому

    Привет, у тебя очень хорошо получается объяснять, я прослушал много менторов в ютуб, и у тебя самая лучшая подача материала (очень понятно и просто объясняешь). У тебя есть какой то продвинутый курс по го?

  • @lozz1x358
    @lozz1x358 3 роки тому

    огромное спасибо всегда искал такой курс

  • @prostoerler
    @prostoerler 3 роки тому +1

    Круто , продолжай....

  • @Blade_Ruiner
    @Blade_Ruiner 2 роки тому +1

    При установке на Линукс следуйте немного иной инструкции установки пакетов с оф сайта.
    К тому же если вы запустили первое окно, компилятор дал добро, но окна нет - просто Линуха сделала его пиксельным. либо присмотритесь по углам, либо сверните редактор и присммтритесь на черные пиксели рабочего стола.

  • @user-yout-sr
    @user-yout-sr 2 роки тому +3

    ждем видеоуроки на Back-end разработку на Go

  • @DE_W_D
    @DE_W_D Рік тому

    Иконка может быть занята процессом Service Host: Windows Image Acquisition (WIA). В диспетчере задач можно этот процесс выключить. Столкнулся с этим при печати документов принтерами Canon.

  • @MbsElectronics
    @MbsElectronics 11 місяців тому +2

    Так и не установилась эта хрень. Го работает, GCC работает сам по себе (в vs code можно писать на С). Fyne так и не увидел ни компилятор GCC ни путь ....go\bin хотя всё прописано в переменных окружения.

    • @rokast9180
      @rokast9180 7 місяців тому

      Мне лично помог ChatGPT. Насколько помню он мне установил go.mod, или что-то по типу, точно не помню. Лучше спроси у него, если так и не решил эту проблему. Но я думаю за 4 месяца ты либо справился, либо забил

  • @Бойправ-ж8ы
    @Бойправ-ж8ы 2 роки тому +2

    Спасибо, но всё таки стоило заострить внимание как установить gcc. Подготовка среды разработки это очень важный момент. Но всё равно - большое вам спасибо.

  • @ivkis3270
    @ivkis3270 3 роки тому

    офигенный видосик!

    • @BRO-IT
      @BRO-IT  3 роки тому

      Спасибо!

  • @skiAmaura
    @skiAmaura 2 роки тому +6

    Потратил 6 часов на установку компилятора, можно туториал про это? Выводит ошибку, которой нет в интернете

    • @eterline
      @eterline 5 місяців тому

      pacman -Sy gcc. Arch lol

  • @zzzmaxomzzz
    @zzzmaxomzzz 2 роки тому

    Спасибо за твое видео, очень подробно и доступно!

  • @dadarchannel6384
    @dadarchannel6384 6 місяців тому

    скачал все библиотеки, вроде все корректно запускалось, но на последнем этапе выдало ошибку
    gcc: fatal error: cannot execute 'cc1': CreateProcess: No such file or directory
    compilation terminated.
    error building application: exit status 1
    как ее решить

  • @borisbadridinov3314
    @borisbadridinov3314 3 роки тому +1

    Привет. Из-под линукса пытаюсь сделать под виндовс. Ошибка вылетает вот такая:
    fyne package -os windows -icon super-mario.png
    # runtime/cgo
    gcc: error: unrecognized command line option ‘-mthreads’; did you mean ‘-pthread’?
    Error building application: exit status 2

    • @artur9732
      @artur9732 3 роки тому +1

      Нужно установить пакет fyne-cross, почитай на оф. сайте есть инструкция

  • @_marsen_9483
    @_marsen_9483 2 роки тому +11

    Есть более крутой проект tauri аналог electron, но основан на rust

  • @Smokebeatbox
    @Smokebeatbox Рік тому

    Здравствуйте, при установке fyne терминал выдают ошибку 404, подскажите пожалуйста в чем проблема?

  • @maximmasalov6657
    @maximmasalov6657 Рік тому

    вроде сделал все правильно, указал gopath, но выдает ошибку zsh: command not found: fyne. По официальной документации не получается разобраться

  • @netbin
    @netbin Рік тому +3

    20 мегабайт, чтобы позароватся, няня пока!

  • @ЕвгенийМартынов-и3в

    При компиляции получаю ошибку:
    gcc: error: unrecognized command line option ‘-mthreads’; did you mean ‘-pthread’?
    это происходит при создании исполняемого файла для виндовс. Использую команду:
    fyne package -os windows -icon post.png
    Операционная система Linux Mint.
    Может поможешь разобраться? Все дополнительные библиотеки установлены согласно доков.... но из линукса проект не компилится для винды...

    • @BRO-IT
      @BRO-IT  2 роки тому +1

      Ты компилируешь из Linux'a под Windows, если хочешь исполняемый файл под Linux, то измени в команде целевую платформу сборки из Windows на Linux:
      fyne package -os linux -icon post.png
      Но если ты хочешь собрать именно под Windows, то это уже кросс-компиляция, и одним компилятором Go не обойдёшься. Тебе нужно будет установить дополнительные инструменты. Лучше всего прочитай, что требуется, на официальном сайте Fyne, там написано о кросс-компиляции:
      developer.fyne.io/started/cross-compiling

  • @vovamedvedev9135
    @vovamedvedev9135 Рік тому

    как сделать установщик для macos

  • @АндрейГасович
    @АндрейГасович 2 роки тому

    Уважаемый Ёж, а нельзя ли выкладывать исходники в какой-нибудь гитхаб?

  • @robertgus2478
    @robertgus2478 2 роки тому

    Доброго дня! Выходит ошибка при вводе в терминал fyne "fyne : Имя "fyne" не распознано как имя командлета, функции, файла сценария или выполняемой программы. Проверьте правильность написания имени, а также наличие и правильность пути, после чего повторите попытку.". Как можно ее устранить?

    • @BRO-IT
      @BRO-IT  2 роки тому +1

      Это значит, что исполняемый файл fyne для командной строки не задан в PATH. Сейчас точно не скажу путь, нет доступа к компу, поищи в папке пакета fyne екзешник fyne.exe и добавь путь к папке, в которой лежит этот файл в PATH(если не знаешь как, то найди гайд, таких много)

    • @robertgus2478
      @robertgus2478 2 роки тому +1

      @@BRO-ITПопытался найти в системе файл fyne.exe, но оказалось что он отсутствует. Заново посмотрел руководство по установке, все по инструкции было сделано... в итоге на стороннем ресурсе нашел команду для установки fyne с cmd "go install fyne.io/fyne/v2/cmd/fyne@lstest" после чего fyne установился и все заработало. Благодарю за совет!

  • @Rimanets-69
    @Rimanets-69 2 роки тому

    привет , у меня проблема все загрузил , но импорт fyne подсвечивается красной чертой .Помогите пожалуйста

    • @ElevationCreek
      @ElevationCreek 9 місяців тому

      Аналогичная проблема😢 и гуглёж не помогает

  • @ayratasfandyiar7120
    @ayratasfandyiar7120 2 роки тому

    Команда «fyne» не найдена. Возможно, вы имели в виду:
    command 'fyre' from deb fyre (1.0.1-6build1)
    Try: sudo apt install
    вот такой ответ получаю, когда ввожу fyne. Это на ubuntu 20.04. Кто-то уже решал такое?

    • @zharkoye
      @zharkoye 2 роки тому

      Здравствуйте! У вас получилось решить?

  • @romafeelcame7982
    @romafeelcame7982 3 роки тому

    А какие еще библиотеки для gui кроме fyne ты рассматривал? Интересно твое мнение и аргументация

    • @BRO-IT
      @BRO-IT  3 роки тому

      Смотрел на Wails, тоже хорошая либа и можно делать интерфейсы с помощью веб-технологий

    • @BRO-IT
      @BRO-IT  3 роки тому

      А так, Fyne самый популярный инструментарий

    • @romafeelcame7982
      @romafeelcame7982 3 роки тому

      @@BRO-IT интересно что в статьях - обзорах его не особо упоминают. Наверное он недавно выпущен. В основном gtk3 и портированный qt рекомендуют. Глядя по примерам hello world, то они все не так красиво реализованы как fyne. Может конечно подача зарешала, но это не мне судить ;-)

    • @BRO-IT
      @BRO-IT  3 роки тому

      @@romafeelcame7982 Просто на Fyne больше информации для изучения и сам инструмент очень удобный. Поэтому Fyne пользуется большой популярностью)

    • @romafeelcame7982
      @romafeelcame7982 3 роки тому

      @@BRO-IT надеюсь коммент с решением ошибок не затерся ютубом. Ведь там ай-яй-яй ссылка на оф.сай fyne))

  • @gutis_g
    @gutis_g 4 місяці тому +1

    Почему автор не пояснил как скачать gcc (я вообще не в курсах что это)

  • @ARTSKYShow
    @ARTSKYShow 3 роки тому +3

    а почему приложение в котором толком ничего нет весит 19 мб? :)

    • @BRO-IT
      @BRO-IT  3 роки тому

      Особенности Fyne, тяжелый инструментарий
      Приходиться мириться с этим, это пока что лучшее решение для GUI на Golang

    • @ARTSKYShow
      @ARTSKYShow 3 роки тому +1

      @@BRO-IT я думаю есть фишки как можно неиспользуемые компоненты не включать, надо посмотреть параметры сборки

  • @KPV145
    @KPV145 7 місяців тому

    я не могу установить компилятор. мучаюсь несколько часов, итог один - компьютер его не видит

  • @Кирилл-к7м9й
    @Кирилл-к7м9й 2 роки тому

    У кого-нибудь была такая ошибка при запуске приложения?
    cc1.exe: sorry, unimplemented: 64-bit mode not compiled in

  • @Yhwach-mv9cu
    @Yhwach-mv9cu 3 роки тому +1

    а будет продолжение про каналы и горутины?

    • @BRO-IT
      @BRO-IT  3 роки тому +3

      Конечно 😎
      Также скоро начну новый курс о веб-разработке 👍

    • @Yhwach-mv9cu
      @Yhwach-mv9cu 3 роки тому +1

      @@BRO-IT , отлично, спасибо! А что будет в курсе веба, если не секрет?

    • @BRO-IT
      @BRO-IT  3 роки тому +2

      Не секрет) Хочу сделать курс по самому популярному Golang фреймворку для веб-разработки - Gin

  • @Smokebeatbox
    @Smokebeatbox Рік тому

    ппц, не разобрался как установить gccGW :с

    • @Mecenatt
      @Mecenatt Рік тому

      ua-cam.com/video/KYxLEDF6kjs/v-deo.html

  • @msvru
    @msvru Рік тому +1

    Сколько-сколько этот хелло ворлд весит? Ужас какой.

  • @lux_film3314
    @lux_film3314 3 місяці тому

    Боль😭

  • @ViktorTolmachev
    @ViktorTolmachev Рік тому +1

    Новые версии Fyne устанавливаются геморнее: теперь нужно создавать для своего проекта файл go.mod, затем ставить фреймворк. Кроме того, они зачем-то вместо названия модуля написали "MODULE_NAME". Хотя, они пишут, что этот шаг можно пропустить. А нифига, не ставится модуль без этого шага. Только разобравшись самому будет понятнее. Неужели придется так для каждого проекта перекачивать Fyne...
    Не совсем понятно, для чего необходим ещё один компилятор, помимо имеющегося у Go, неужели одного недостаточно.
    За видео - спасибо!

  • @andreichemeris4141
    @andreichemeris4141 2 роки тому

    задолбался ПК перегружать

  • @AlexandrSpirit
    @AlexandrSpirit 2 роки тому

    exe файл в 20 Мб, выводит окошко с двумя лейблами. Мда...

  • @l22dev
    @l22dev 3 роки тому +1

    20 мегабайт - пустое приложение.
    Я сделаю аналогичное на С++ которое максимум будет пару десятков КБ.

    • @BRO-IT
      @BRO-IT  3 роки тому +2

      У каждого свой выбор. С++ сложен в изучении и на нём вряд-ли получится "без крови" реализовать то, что можно на Go. Да и десктоп на плюсах пишут на Qt, а там размеры файлов куда больше, чем тут

    • @l22dev
      @l22dev 3 роки тому +1

      @@BRO-IT ты можешь использовать разные технологии для написания десктопа. Да и в го сейчас ты qt не использовал.
      Повторюст, напишу аналог который будет весить примерно в 500 раз меньше твоего, займет пару десятков кб. Что в приложении занимает 20 мегов не понятно.

    • @levkov_
      @levkov_ 3 роки тому +6

      @@l22dev Если тебе выдают жирные премии за сэкономленные мегабайты то полностью согласен. В таком случае можно писать и на ассемблере, нужно бороться за каждый килобайт.
      И ещё вопрос, пару десятков КБ, это при динамической или статической компиляции? В Golang только статическая компиляция и соответственно сравнивать нужно с статической на плюсах.

  • @pavelmelnik9952
    @pavelmelnik9952 2 роки тому +2

    переменная а потому что app,
    переменная w потому что window,
    переменная label2 потому что label занято.
    подумайте над созданием курса об антипаттернах

  • @EduardKhusainov-i6o
    @EduardKhusainov-i6o Рік тому +1

    Большая ошибка начинать объяснять как делать, а как среду установить не рассказывать, потому что твое видео просто закроют и пойдут искать как делать. А так ты предлагаешь ничего не установив и не настроив, сидеть смотреть твое видео, и в чем его польза?

    • @BRO-IT
      @BRO-IT  Рік тому

      В курсе по Go есть установка всего необходимого. + сомневаюсь, что Fyne кто-то будет учить, не знаю Go.

    • @EduardKhusainov-i6o
      @EduardKhusainov-i6o Рік тому +1

      @@BRO-IT Потому я всегда говорю, что русскоязычный сегмент туториалов просто мертв, потому что народ ленится нормально оформить видео

  • @AleksPanable
    @AleksPanable 3 місяці тому

    забейте, видео уже не актуально

  • @provokator-provocateur7603
    @provokator-provocateur7603 2 роки тому

    Speak english like every normal human being

    • @BRO-IT
      @BRO-IT  2 роки тому

      I don't understand the sense of this comment, the lessons are in Russian

    • @provokator-provocateur7603
      @provokator-provocateur7603 2 роки тому

      @@BRO-IT Ok then. Tell me something. Is Go only about backend web?

    • @BRO-IT
      @BRO-IT  2 роки тому +1

      @@provokator-provocateur7603 Go is awesome language for different purposes. Web, desktop, system... You can use it where you want

    • @provokator-provocateur7603
      @provokator-provocateur7603 2 роки тому

      @@BRO-IT Thanks!

    • @BRO-IT
      @BRO-IT  2 роки тому

      @@provokator-provocateur7603 Not at all

  • @Бойправ-ж8ы
    @Бойправ-ж8ы 2 роки тому

    Это видео в принципе безполезно, так пакет не устанавливается в Визуал Студию.

  • @Teacification
    @Teacification 2 роки тому +1

    Кодить из под винды = себя не уважать.

  • @alexusta8001
    @alexusta8001 2 роки тому

    Может вы мне подскажете с линуксом. Запускаю эту програму через VSCode, получаю такую ошибку
    # MODULE_NAME
    /usr/local/go/pkg/tool/linux_amd64/link: running gcc failed: exit status 1
    /usr/bin/ld: невозможно найти -lXxf86vm
    collect2: error: ld returned 1 exit status
    Подскажите если у кого-то было такая ошибка. Спасибо заронее.

  • @stanissovet9571
    @stanissovet9571 Рік тому +1

    Как же раздражает темная тема Ничего не видно

  • @vitaliikaverin3120
    @vitaliikaverin3120 2 роки тому

    на этапе иконки остановился с ошибкой. Можете помочь с path?
    PS C:\Users\vitka\Documents\_GO_tests> fyne package -os windows -icon myicon.png
    fyne : The term 'fyne' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify
    that the path is correct and try again.
    At line:1 char:1
    + fyne package -os windows -icon myicon.png
    + ~~~~
    + CategoryInfo : ObjectNotFound: (fyne:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException
    update
    получилось установить файн. В новых версиях go надо использовать команду go install fyne.io/fyne/v2/cmd/fyne@latest вместо команды go get... как в видео. На сайте файн указано это.

    • @BRO-IT
      @BRO-IT  2 роки тому

      Хорошо, что получилось. Хотя ошибка, которая возникла, была связана с тем, что пути к fyne.exe не было в Path

    • @vitaliikaverin3120
      @vitaliikaverin3120 2 роки тому

      @@BRO-IT сейчас путь прописался сам? Если нет, как это сделать? И что это такое вообще? ))) Я - так себе программист, конечно ))

    • @BRO-IT
      @BRO-IT  2 роки тому +1

      @@vitaliikaverin3120 Если сейчас всё работает, и терминал видит команду fyne, то да, при установке путь к fyne.exe был автоматически добавлен в Path