Урок 1. Введение в концепцию стилей

แชร์
ฝัง
  • เผยแพร่เมื่อ 20 ก.ย. 2024
  • Ссылка на курс: edu.fire-monkey...
    Начинаем изучение стилей в FireMonkey с аспектов создания кроссплатформенной библиотеки с точки зрения внешнего вида. Разбираемся, какими способами можно реализовать отображение внешнего вида компонентов. Выявляем отличия концепций скинов и стилей. Учимся применять стили к компонентам.

ความคิดเห็น • 9

  • @sinkler-m
    @sinkler-m ปีที่แล้ว

    Ярослав, огромное спасибо за обучающие видео.

  • @АлексейДавыдов-ф7ы
    @АлексейДавыдов-ф7ы 2 ปีที่แล้ว

    Урок бомба!

  • @МихаилАрпашев
    @МихаилАрпашев 5 ปีที่แล้ว +2

    Пожалуйста, посоветуйте хорошую, на Ваш взгляд, книгу по FireMonkey.

  • @АлексейДавыдов-ф7ы
    @АлексейДавыдов-ф7ы 2 ปีที่แล้ว

    ох нравиться мне как это работает.

  • @drenter256
    @drenter256 8 ปีที่แล้ว +1

    Хороший урок

  • @MrSummoner45
    @MrSummoner45 5 ปีที่แล้ว

    Подскажите, в чем может быть причина следующего поведения: после применения стиля, в design стиль применяется, а рабочем приложении его нет. Лечится удалением stylebook и последующим добавлением с этим же стилем.

  • @gelo65
    @gelo65 8 ปีที่แล้ว

    Ребята. Подскажите где можно скачать примеры приложений о которых говорится в этом видео? СпасиБО.

  • @vip8877
    @vip8877 4 ปีที่แล้ว +3

    Ярослав, я раньше активно программировал на Delphi 7, создавал высоконагруженные проекты в которых затраты на интерфейс просто мизерны. Сейчас стало интересно просто, что с продуктом как там дела, уже вроде как 5 лет официально поддерживается андройд. И честно говоря никакой кросс плаформенности я не заметил. Невозможно использовать ни ADO или FireDAC для подключения к БД из андройда, приложение просто не компилируется, только REST запросы или UniDAC покупать. С визуальными компонентами тоже беда, стили это конечно все прекрасно, но контролы из-за такого подхода стали солидно много места жрать в ОЗУ и ПЗУ. Вместо наследования нужно какие-то стили делать... и все равно нормально ничего не выглядит. Я понять не могу как пустое приложение андройд весит 40мб? Где-то какой-то стиль подправил, поплыло в андройде, поправил еще поплыло в виде или ios. В итоге все равно логику бекэнда выносишь в отдельные юниты, а интерфейсы в разные проекты под конкретную платформу. Приложения жирные получаются, т.к. все эти стили и горы мусора тянутся в каждую платформу. Вы бы лучше по честному сделали для каждой платформы свою библиотеку сделали: для виндоус есть триста лет в обед VCL. Для мака свою, для андройда свою. А у вас эта горелая обезьяна существует наверно столько же сколько VCL на момент выхода обезьяны. Но продуктом это назвать нельзя, до сих пор какое-то бета тестирование ведется... Продукт стал недоступным для самостоятельного обучения. На начинающего программиста валятся вся эта уродская архитектура, которая опытному человеку без ста грамм непонятна, а про стоимость вообще ничего не говорю. В далеком 2007 году я, не имея никакого опыта программирования, не зная что такое Паскаль, читая справку написал свой первый рабочий проект за 2 недели. Я сейчас потратил больше времени на разбор новых компонентов, что как вообще работает, понимаешь, что половина вещей просто несовместимы. RAD теперь переводится как - головная боль. Вместо того чтобы давать платные уроки, вы и команда должны вменяемую справку подготовить по новым компонентам, сделать DAC как-то универсальный. Задайтесь простым вопросом, Delphi без VCL кому то вообще нужна? Нет. Вот и FM стоит ровно $0, люди по старинке просто покупают VCL. Наберитесь мужества, сделайте нормальный продукт, я люблю Паскаль.

    • @АлексейДавыдов-ф7ы
      @АлексейДавыдов-ф7ы 2 ปีที่แล้ว

      так компилится для каждой ОС в свою папку свой файл. приложение для андроид с парой кнопок как в этом видосе весит 8,6 Мб. тоже немало, может пакеты какие включены?