Что такое Framework простыми словами?

Поділитися
Вставка
  • Опубліковано 26 тра 2024
  • #фреймворк #програмування
    В этом видео Сергей отвечает на один из самых задаваемых вопросов. Что же такое Фреймворк?
    😭 5 самых распространенных ошибок в обучении на программиста (студентам будет больно) - • Ошибки в обучении на п...
    📵10 ошибок в поисках работы программистом, которые тормозят вас в получении оффера - • Вот что тормозит прогр...
    Курс о котором говорит Сергей: 🎓 JAVA Start - go.foxminded.ua/40jWMLj
    Есть вопросы по обучению в FoxmindEd? Пишите нам в телеграм - t.me/foxminded
    Вы можете стать спонсором канала и получать плюшки - / @sergeynemchinskiy
    ❤ FoxmindEd в Instagram: / foxminded.ua
    🎓Стартовые курсы (перед менторингом):
    Инструментарий JAVA - go.foxminded.ua/3Hwl0sS
    PYTHON Start - go.foxminded.ua/3RvmPuN
    C# START - go.foxminded.ua/3WYcRDl
    JavaScript Start - go.foxminded.ua/3JE1IEU
    🎓 Менторинг:
    JAVA - go.foxminded.ua/3HTDgxZ
    PYTHON - go.foxminded.ua/3X1qOR4
    C#/.NET - go.foxminded.ua/3HycTMu
    ANDROID - go.foxminded.ua/3DDszwZ
    FRONT-END (ANGULAR, REACT) - go.foxminded.ua/3jvapXq
    SALESFORCE Developer - go.foxminded.ua/3JyJ0OT
    UI/UX дизайн - go.foxminded.ua/3l8t2R9
    Unreal Engine - go.foxminded.ua/3Y6A47W
    IOS разработка - go.foxminded.ua/3jvaQB2
    PHP - go.foxminded.ua/3JC8ElB
    Unity - go.foxminded.ua/3l6FC3x
    NODE.JS - go.foxminded.ua/3HydIVA
    GOLANG - go.foxminded.ua/3jsfTlC
    Обучение на проекте - go.foxminded.ua/3YfSdzG
    🎓Продвинутые курсы для состоявшихся девелоперов:
    Enterprise patterns - go.foxminded.ua/3Rrd6Wu
    GRASP and GoF Design patterns - go.foxminded.ua/3HuirHV
    Алгоритмы и структуры данных - go.foxminded.ua/3DBKeVU
    C# NEXT - go.foxminded.ua/3JyJqEX
    🔧 Пробное техническое собеседование со специалистом уровня Senior Developer/ Team Leader - go.foxminded.ua/3DDsKIF
    👔 Карьерная консультация с Сергеем Немчинским - go.foxminded.ua/3DE2wWe
    Сайт FoxmindEd для новичков: go.foxminded.ua/40jWyUt
    Сайт для разработчиков уровня мидл+: go.foxminded.ua/3DBw2vV
    FoxmindEd в ФБ: / foxmindedco
    FoxmindEd в Instagram: / foxminded.ua
    Мой Telegram: t.me/nemchinskiyOnBusiness
    Для деловых запросов: youtube@foxminded.ua
    Тайминг:
    00:00 - О чем это видео
    00:48 - Как появились фреймворки?
    03:31 - Стеки фреймворков
    06:06 - Java Start
    06:50 - Чем отличается библиотеки от фреймворков?
    08:23 - Какие бывают фреймворки?

КОМЕНТАРІ • 436

  • @SergeyNemchinskiy
    @SergeyNemchinskiy  Рік тому +13

    Регистрация на JAVA Start - go.foxminded.ua/40jWMLj

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

      Пожалуйста, Сергей может быть в Телеге ?!

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

      @@moivozmojnostyvsegdavmoupolzu что в телеге?

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

      @@alexandrapersukova хотим его ресурс в телегу !
      Разве плохо ?

    • @user-er6zr1tm3i
      @user-er6zr1tm3i Рік тому

      Turbo Vision - ну тоже framework. Сомневаюсь, что Вам 53+ года.

    • @xxx-np6mj
      @xxx-np6mj Рік тому

      Жаль, что это не работает везде(

  • @gusakov38
    @gusakov38 Рік тому +277

    Оказывается, если объяснить человеческим языком, то и юристу понятно. Спасибо!

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

      @@niteqllc ты реально Игорь пи---

    • @alexandrapersukova
      @alexandrapersukova Рік тому +2

      мы рады, что вам было полезно и понятно :)

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

      Я тоже юрист ахах

    • @Anton-kd6do
      @Anton-kd6do Рік тому

      ​@@bellair8495 и я)

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

      В том то и дело что ничего не объясняется. Если начать действительно объяснять механизмы, то уже на тривиальных задачах "крыша закипит", а уж про посложнее без практики и времени ни в жизни не осилить. То что автор представляет, он делает ради наживы из России, живя в украине, что бесит, так как подход мягко говоря не мужика

  • @diego_pablesku
    @diego_pablesku Рік тому +107

    Я дополню разность между фреймворком и библиотекой.
    Библиотека это инструмент, функциями которого ты можешь пользоваться везде, где тебе захочется. Сам проект ты можешь строить как угодно и на чём угодно и тебе никто не устанавливает каких-либо правил его организации. Т. е. библиотеке не нужна какая-то конкретным образом организованная структура - можешь просто написать небольшой скриптик и там подключить библиотеку и использовать какую-то функцию из неё и нормально.
    Фреймворк это уже комплексный инструмент, который предполагает определённые правила, которым нужно следовать. Т. е. это уже действительно каркас приложения и нужно следовать модели поведения, которую этот самый каркас задаёт. Уже нельзя просто писать как хочешь с ноля, ибо ядром уже является фреймворк и он задаёт базовую концепцию приложения.
    Именно поэтому React считает себя библиотекой, ибо он до сих пор не фреймворк, он свободен сам по себе. Это библиотека, которую можно использовать просто на HTML страничке без создания приложения и инициализации по каким-то правилам и т. д. Хотя, сейчас я бы называл React большой экосистемой библиотек и, по сути, если взять какие-то стандарты и их обозначить, то React это уже фреймворк, если брать его окружение как нечто общее, глобальное.

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

      Ну если взять готовый стартерпак от команды реакта CRA то уже похоже на фреймворк. А так ближе всего Next.js который уже в реактор внутри

    • @ViVi-uq6to
      @ViVi-uq6to Рік тому

      ❤ наконец-то получила ответ на свой вопрос. Сколько читаешь: фреймворк это как библиотека, но не библиотека, а каркас.. а чем библиотека не каркас? Было не понятно. Даже друг программист с 2 летним стажем не может точно сформулировать в чем суть, "просто учи спринг и все"

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

      @@ViVi-uq6to библиотека не совсем каркас, библиотека скорее дополнения как в симс)

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

      Спасибо!)

    • @nickpolishchuk5635
      @nickpolishchuk5635 Рік тому +4

      Все верно. Работая в одной компании, сам писал несколько довольно больших проектов на Vue, поддерживал один проект на реакте (его знаю слабо в сравнении с вью).
      Потом ушел в другую компанию как вью-разработчик, проект большой, но, сразу работа пошла нормально. Дальше пришлось поддерживать еще один проект на реакте.
      Так вот, на то чтобы +- понять как "это" работает у меня ушло больше недели. Т.е. нужно было научится думать как человек, который писал "это" что-ли.

  • @agweprint27
    @agweprint27 Рік тому +80

    Класс! Наконец-то кто-то смог доступно объяснить! Спасибо!

  • @moivozmojnostyvsegdavmoupolzu
    @moivozmojnostyvsegdavmoupolzu Рік тому +6

    Фреймворк - это каркас приложения. Пляшем от печки (вернее от фрэймворка). Доступно. Благодарность Сергею.

  • @ltukutfl
    @ltukutfl Рік тому +15

    Неужели я дожил до того момента, когда Сергей начал отращивать бороду.
    Вам очень идет! Шикарный вид :)

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

    Красавец, красавец Сергей! Вот что значит по настоящему умный человек. Умеет простым логичным повествованием объяснить любые сущности. Огромное уважение, маэстро!)

  • @sergeypekar1058
    @sergeypekar1058 Рік тому +45

    В играх фреймворки называют движками потому, что в них есть еще и редактор (сцены, анимации и т.д) 😁 На примере Cocos2d до того как там появился редактор его называли фреймворков, а после уже движком

    • @flamehowk
      @flamehowk Рік тому +12

      Да, движок - это фреймворк объединенный со средой разработки, средой управления исполнением (скриптами) и средой тестового запуска приложений.

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

      @@user-chf7z61vnd6h8v Там есть среда исполнения. А ядро - это ядро. Впрочем, если подходить с точки зрения, что каждый что хочет называет как хочет, то и мама с папой - это "родитель №1" и "родитель №2".

    • @SergeyNemchinskiy
      @SergeyNemchinskiy  7 місяців тому +2

      О, спасибо за уточнение)

    • @sheonaner
      @sheonaner 5 місяців тому +2

      Ааааа, теперь я точно понял что такое фреймворк, спасибо)

  • @gichinfunakoshi861
    @gichinfunakoshi861 Рік тому +2

    Благодарю Вас за работу. Очень помогаете!

  • @london-3062
    @london-3062 Рік тому +59

    обожаю Ваши сравнения. "есть фреймворки, на которых можно, как на плечах гигантов, смотреть очень далеко". просто топ!

    • @user-zf8hu2bz1j
      @user-zf8hu2bz1j Рік тому +13

      Он перефразировал Ньютона. «Если я видел дальше других, то потому, что стоял на плечах гигантов»

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

    круто! спасибо, очень актуальный для меня вопрос был и прям как по заказу четкий и лаконичный ответ)👍

  • @elenapismenskaya3873
    @elenapismenskaya3873 Рік тому +2

    Понятно, интересно, полезно! как всегда всё супер 💓 спасибо 🙂

  • @_mrmark
    @_mrmark Рік тому +4

    Спасибо. Очень доходчивое объяснение.

  • @ChatGPT_____
    @ChatGPT_____ Рік тому +4

    Фреймворк - это программная библиотека, предоставляющая программистам набор инструментов и функций для разработки приложений. Фреймворки предоставляют структуру для приложений, которая помогает программистам сосредоточиться на реализации бизнес-логики приложения, а не на написании базового кода.

  • @Diana-xv5tl
    @Diana-xv5tl Рік тому +3

    Спасибо огромное за объяснение 👍

  • @BKPB-cc4bf
    @BKPB-cc4bf Рік тому

    Настолько простое и ясное объяснение, что понятно будет любому.

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

    Сергей, спасибо большое за ролик! Замечательное объяснение.

  • @user-qe8jg6yl9k
    @user-qe8jg6yl9k Рік тому +2

    Спасибо за такое понятное объяснение!)

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

    Очень понятно и интересно объясняете, спасибо за Ваш труд!

  • @Rainin-cm9wy
    @Rainin-cm9wy Рік тому +1

    Спасибо, разложил все по полочкам)

  • @user-vj5fv6rv5u
    @user-vj5fv6rv5u Рік тому +2

    Спасибо, отличное объяснение!

  • @BonesJovi
    @BonesJovi Рік тому +4

    Стала понятней шутка «Да он динозавр, уже вторую неделю пишет на одном и том же фреймворке». А вот после «Юнити это тоже фремйворк» стала вообще понятна суть идеи. Спасибо!

  • @alex_pro_fpv
    @alex_pro_fpv Рік тому +2

    1. def kratos(Sergey, Boroda):
    2. if Sergey + Boroda == True:
    3. return "Сергей косплеит Кратоса"
    4.
    5. print(kratos(Sergey, Boroda))

  • @user-cw4jy2ou4n
    @user-cw4jy2ou4n Рік тому

    Спасибо Сергей! Всё просто и понятно.

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

    Очень все понятно и информативно. Спасибо!

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

      отлично) мы рады ,что вам было полезно :)

  • @user-sz5sv9vv5f
    @user-sz5sv9vv5f Рік тому

    Просто приятно смотреть и слушать! Если програмисты такие, то возникает желание быть програмистом!

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

    Сергей, спасибо за Ваши видео, подмечаю много нового!

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

    Классный дядька, огромное вам человеческое спасибо!

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

    Спасибо! Давно искал ответ на этот вопрос.

  • @akaikangaroo
    @akaikangaroo Рік тому +12

    Огромное спасибо вам, Сергей, за это видео! Я полтора года как занимаюсь любительским программированием и до сих пор не понимала, что же такое эти фреймворки, а вы все просто и доходчиво объяснили!👍
    И особенно меня мучал вопрос, является ли игровой движок фреймворком, потому что я пишу скрипты на Луа для песочницы Garry's Mod и, естественно, провожу аналогии с "большим программированием". Теперь я понимаю, что GM API тоже можно считать фреймворком😼

  • @arturagapov8768
    @arturagapov8768 Рік тому +7

    Наконец-то внятное объяснение что такое фре1ймворк. Реально мало кто из программеров вот так внятно сможет ответить. Это не шутка. Программеры сильные (на высоких должностях), но доступно объяснить не могли)

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

      А им не надо обьяснять они почти все токсичны к новичкам обычный ответ а вы разве не уч лись🤣

    • @rayman4x4
      @rayman4x4 Рік тому +2

      Если объяснить по-простому не смогли, значит сами плохо понимают, значит такие программеры.

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

    Спасибо, хорошо объяснили, мирного неба

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

    Круто! Спасибо!

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

    Спасибо за объяснение)

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

    оййойой
    Благадарю Сергея Немчинского и ко за инфу и подачу!
    дякую!

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

    Прекрасная работа Сергей!

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

    Чудовий відос!
    Дякую.
    Дійсно цікаво дізнаватись історію, та послідовність винекнення того чи іншого аспекту..

  • @lastherogy2821
    @lastherogy2821 Рік тому +14

    Сергей) вы читаете мысли?)) я на Java Start. Всегда слышу слово Framework во всяких видео, думаю надо узнать что это такое)) и вот тебе на) видео именно об этом)

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

    Framework - это библиотеки и структура файлов. Если создать фолдер "Контролёры" , то это не фреймворк. А если он уже для тебя создан, то это фреймворк

  • @hermaeus_mora666
    @hermaeus_mora666 Рік тому +2

    Наткнулся на слово "фреймворк" в интернете, стало интересно и попал на этот ролик. Мой мир прямо таки перевернулся.

  • @alkh2558
    @alkh2558 Рік тому +2

    Изумительная подача, преподавание - это талант

  • @brend_pro1820
    @brend_pro1820 Рік тому +14

    Наконец то объяснили понятным языком, большое человеческое спасибо.

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

    Большое спасибо.

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

    Spasibo vam

  • @user-nc4gs9lz9d
    @user-nc4gs9lz9d Рік тому +7

    Фреймворки упрощают, а не усложняют. Писать тонны "системного кода" осилит не каждый современный сеньор, не то что джун / мидл. А так за нас самые сложные штуки сделали, сложнейшие задачи решили за нас.
    Фреймворки надо учить, да. Но писать это всё самому было бы на порядки сложнее, а значит порог вхождения был бы больше, а значит бизнесу тяжелее было б находить программистов = программистов было б на порядки меньше, но и стояли б они ещё дороже и скорее всего сильно дороже.

    • @user-kf9yh5ri3b
      @user-kf9yh5ri3b Рік тому

      Не все решения одинаково полезны. Фреймворк - первый говздь в гроб itшникам, ChatGPT может стать последним. Я уж думаю, не вернуться ли мне к моему паяльнику... ООХХХ :(

    • @igorchesnokov482
      @igorchesnokov482 Рік тому +5

      Ну, фреймворки не всегда упрощают жизнь, бывает так, что и усложняют... Например, если фреймворк способен выстраивать элементы только вклеточку, а бизнес хочет, чтобы они располагались треугольником или кругом...Вот тут и начинается всё самое интересное... :)

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

    Здравствуйте, Сергей. Как всегда отличный контент. Буквально 2 вопроса: 1) Вы что, тоже играете на барабанах (видно электрону сзади)? 2) Зачем вы используете петличный микрофон, когда есть ещё тот на стойке? Приятного дня)

  • @LoveandCreativity-pc8ny
    @LoveandCreativity-pc8ny Рік тому

    Это видео оказалось полезным для меня

  • @user-sl1kh6fn9e
    @user-sl1kh6fn9e Рік тому

    Только вчера искал эту информацию

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

    Спасибо!

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

    Обожнюю ваші відео 🤩💛

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

    Спасибо!!!

  • @user-ng1sd5kj5p
    @user-ng1sd5kj5p Рік тому +2

    И тут без политики не обошлось. Иначе же про фреймворки не объяснить.

  • @enigmuss
    @enigmuss 8 місяців тому

    В си твой код подгружает библиотеки. В совоцкой срассии Джава библиотеки подгружают твой код

  • @magellan127
    @magellan127 Рік тому +2

    Дякую, + знання в копілочку. Було дуже корисно!

    • @user-jw8ns4ng5b
      @user-jw8ns4ng5b 11 місяців тому

      Все бы вам только корысть да выгода, нет бы сказал, что было полезно.

    • @magellan127
      @magellan127 11 місяців тому

      @@user-jw8ns4ng5b А що там розмусолювати, на той момент, я не розумів відмінності між бібліотеками і фреймворками в тому і "польза" відповідно)

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

    Дуже просто, стисло і (найголовніше!) зрозуміло усе пояснив. Відео просто клас👍👍👍🙂

  • @user-gw4uc3gs7z
    @user-gw4uc3gs7z Рік тому

    отлично)

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

    СПАСИБО за видео. Можно сделать подобный обзор по стенкам фреймворков С#? Какой стек фреймворков для какого направления и насколько востребован на рынке?

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

      Стенки фреймворков

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

      @@sskochetkov стеки) т9 рулит))

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

      @@sskochetkov Стейки фреймворков ))

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

    Спасибо, растолковали, лайк от СЕООНЛИ

  • @user-nv5ec9ch8q
    @user-nv5ec9ch8q Рік тому

    круто объяснил

  • @user-nn9qy1yh3s
    @user-nn9qy1yh3s Рік тому +8

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

    • @momon5994
      @momon5994 Рік тому +5

      Если продавать лопаты золотоискателям то риска меньше, при этом стабильность)

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

    Максимально просто и понятно

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

    Серёга, борода шикардос! ;)

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

    Спасибо

  • @Ronny_K.
    @Ronny_K. Рік тому +6

    Отлично) всегда радует, когда что-то непростое объясняют простыми словами. Спасибо 🌿
    З.ы. как вы побородели, Сергей

  • @user-dd9vi1qs6v
    @user-dd9vi1qs6v Рік тому

    Это лучшее объяснение этой темы Эвер ай син

  • @user-pv8le1uy5o
    @user-pv8le1uy5o Рік тому

    Спасибо. Отправил студенту.
    Без политики.
    Слава IT :)

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

    Зрозумів, навіть такий як я, котрий до програмування жодним чином не належу😁 подача супер, можливо колись і візьму якийсь курс у вас, сфера дуже цікава👍 І лайк хоча б за україномовний опис до відео)

    • @user-jw8ns4ng5b
      @user-jw8ns4ng5b 11 місяців тому

      Вчи Англыйскую мову.

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

    Спасибо.

  • @user-on4ce8fg8s
    @user-on4ce8fg8s Рік тому

    подскажите пожалуйста, что за лампа чудесная стоит у вас в шкафу имитирующая огонь(на 4:01 минуте)?

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

    Вы умный человек.
    Спасибо!

  • @user-ks6qn3ry7q
    @user-ks6qn3ry7q Рік тому

    Какой фирмы барабанная установка на заднем фоне, тоже хочу приобрести со временем?

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

    можно пожалуйста следущее видео про data sience
    спасибо

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

    Цікаво було б послухати також і про АРІ та історії витоків.
    Заздалегідь вдячний 🤙

  • @user-df1pl1oh1q
    @user-df1pl1oh1q Рік тому +1

    Ролик хороший, спасибо!
    Правда стало грустно, что я только заготовка программиста))

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

    Спасибо! доходчиво!
    но вот интересно: а фрилансеры, когда клепают сайты, тоже используют фрейморки?

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

    В embedded много библиотек, там много стандартного оборудования и много стандартных функций.

  • @adlet3740
    @adlet3740 Місяць тому

    Понял это как структура скелет

  • @user-kr6lk9pu5x
    @user-kr6lk9pu5x Рік тому +1

    Или функции библиотеки - кирпичи, а фреймворк - панели девятиэтажки с заделанными на заводе трубами отопления и электророзетками

  • @Ku-ku-Epta
    @Ku-ku-Epta Рік тому +1

    👍👍👍👍👍, почаще ликбезы бы делали ))(

  • @user-ww5mr5tj2d
    @user-ww5mr5tj2d 5 місяців тому +1

    А что про фраймворкам на с++? Сколько их, какие учить?

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

    Борода топ❤

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

    А, спс, теперь я понял что написал простой restOnAction фрейморк для пыхи, в отдельном (laravel или yii2) пока не увидел смысла а каждый раз писать с нуля обработку api запрсов такое себе, вот и сварганил, надо будет ссылку на гитхаб выкатить, мб оценит кто или покритикует)

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

    Спасибо тебе, Добрый человек.

  •  Рік тому

    В начале хотел спросить, является ли Юнити фреймворком, вроде подходит под описание, а под конец сразу и ответ 😄
    Лайк всегда ставлю в начале, респект за то что делитесь такой полезной информацией

    • @user-cx1vt1kp1j
      @user-cx1vt1kp1j Рік тому +2

      Да Unity3D это фреймворк по сути. Ещё как отличить фреймворк от библиотеки - Как сказал Сергей - в у библиотеки мы вызываем методы-функции, а в фреймворах мы наследуемся от классов этого фреймворка и дописываем свою логику. Например, в том же Unity мы наследуемся от MonoBehaviour и ScritpableObject.
      Но по факту Unity это игровой движок, потому что он ещё и имеет совой редактор для расстановки объектов на сцене, например.

    •  Рік тому

      @@user-cx1vt1kp1j информативно, спасибо

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

    Тот же Ларавель основанный на MVC модели отошел от нее, библиотеки кода на 500 строчек короче тонны🙂

  • @danil-v
    @danil-v Рік тому

    Программирование очень интересное

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

    ого, очень крутая борода, и очень крутой ролик

  • @user-gi8lb6kz1d
    @user-gi8lb6kz1d Рік тому

    Класно!

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

    08:19 самое идеальное для меня объяснение в двух словах:
    "Анрил и юнити это тоже фрейморки"

  • @user-qh1cd9ox6f
    @user-qh1cd9ox6f Рік тому

    Спасибо, что пояснил
    Клевая борода

  • @Emerson-er1ne
    @Emerson-er1ne Рік тому

    Борода все больше и больше))

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

    Сергей, вопрос, стоит ли будущему программисту боятся chatGPT учитывая что он сейчас может?

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

    Человек на видео не представился. Не пойму кто это. Но лайк на всякий случай поставил.

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

    Можно ли выучить фреймворки и не заморачиваться с основами? Ну или с помощью фрейморков начать работать в сфере и параллельно подтягивать основы?

    • @user-jw8ns4ng5b
      @user-jw8ns4ng5b 11 місяців тому

      Читал такое, что работа в большом проекте после обновления, может вылезти ошибка, рефакторинг проекта говорит, что все нормально, значит, где-то ошибка в либах. Её надо искать, зная язык программирования.

  • @ny_tip_xz
    @ny_tip_xz 9 днів тому

    Считаю себя программистом, вспомнил что знаю только языки программирования, хотя не каждый начиная лет с 10(мне 13) знает языки программирования, я классе в 4 сделал типо ос на питоне и на уроке я одноклассникам эту ос показал, мне одноклассник предложил купить эту надо ос, я отказался под предлогом что она не сделана, сейчас жалею об этом

  • @AEF23C20
    @AEF23C20 Рік тому +2

    фреймворк - описание набора абстрактных типов и их взаимодействие
    юзер пользуя фреймворк - доопределяет эти абстрактные типы, а взаимодействие уже описано
    проблема тут в том, что существуют универсальные фреймворки и узкозаточенные под конкретное
    универсализм всегда имеет оверхед, а потому универсальный фреймворк по определению фуфел
    впрочем на начальных этапах "производства" по - универсальные фреймворки пользуются повсеместно
    однако же впоследствии универсальное заменяется на узкозаточенное
    собсна это и есть базовый цикл "жизни" любого приложения
    накарячиваете на универсальном лишь бы заработало, а затем пилите собственные узкозаточенные фреймворки которые работают сильно быстрее, но чащще всего узкозаточенное применимо только к одному приложению
    при этом, нужно понимать что весь пост-савок собственных узкозаточенных фреймворков не пилит, а потому любое по с пост-савка является по определению галимым фуфелом
    и да, опять же нужно понимать, что в мире существуют канторы специализирующиеся вовсе не программировании некоего по, а на программировании узкозаточенных фреймворков, и это очень хорошо
    потому что прощще купить часть по уже готовую уже потестированную уже узкозаточенную и эта часть по [фреймворк] - писана именно что узкозаточенными на это программистами
    такие программисты не пилят по в целом, да и не могут по некоторым причинам)) однако же они сильно хорошо разбираются в чём то конкретном, и это конкретное допиливают до совершенства, отсюда и появляются быстрые безглючные узкоспециализированные фреймворки, но они стоят денег и в свободном доступе никак не валяются
    в свободном доступе всегда валяется только унылое почти бесполезное тормозное забагованное гавнищще

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

      при этом, нужно дополнить следующее
      всё что написано выше - это вовсе не абстрактные розовые кони в вакууме
      это потребность бизнеса
      и бизнес [исключая пост-савок конечно же] массово переходит на модель узкозаточенных фреймворков
      а это следует из того и это нужно понимать, что сама модель бизнеса [не в пост-савке конечно же] организована вменяемо, т.е. директор отдела продаж вовсе не влияет на директора отдела айти и наоборот - это базовая концепция, только она у вас не работает))
      у вас все бегают безумно хаотично и исполняют любые хателки, а хателки - это некоторое безумное не компетентное влияние на "соседа" притом что даже сам "сосед" не владеет нужными компетенциями
      если парусски: прибегает какое то гавно с отдела продаж в подвал к айтишникам и требует от программистов баз данных что бы они прикрутили кнопачьку на ссатый сайт - вот такая идиотия у вас посвсеместна, у вас же пост-савок помочь нечем
      так вот такое в принципе у вменяемых не существует
      у вменяемых существуют границы комптенций, и эти границы никогда не пересекаются
      однако же вернёмся к нашим баранам, т.е. к узкозаточенным фреймворкам, и почему вменяемый мир переходит на эту модель))
      а всё просто
      потому что компетенция не пост-савковых айтишников понимает что можно нарастить производительность двумя способами, и это есть:
      1. смена железа на более мощное и допустим оно даст прирост 30%
      2. оптимизация по т.е. фреймворков и допустим оно даст прирост 30%
      так вот компетенция вменяемых айтишников допускает комбинацию этих двух способов, но результат т.е. прирост производительности будет НЕ ЛИНЕЙНЫМ)))
      т.е. прирост будет вовсе не 30+30 а будет больше чем 60 это же очевидно, впрочем это очевидно всем кроме пост-савков конечно же
      именно потому вменяемый бизнес полагается на компетенции айтишников и даёт всё что нужно айтишникам, именно потому такая модель оптимизации фреймворков т.е. "производство" узкозаточенных фреймворков весьма сильно набирает обороты - потому что это выгодно)))

  • @namelessboar
    @namelessboar Рік тому +2

    Простыми словами
    Frame - рамка
    Work - работает

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

      Теперь объясни, что такое threesome.

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

      @@rayman4x4 three - три
      Some - некоторых
      Три некоторых

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

      @@namelessboar Теперь погугли. Можешь сразу перейти в раздел картинок.

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

      @@rayman4x4 если есть предложения, переходи к делу, нечего ограничиваться картинками

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

      @@namelessboar у меня к тебе предложение не переводить слова дословно, потому что таких сложносоставных слов, где смысл отличается от составляющих его корней, до-хе-ра.

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

    Закусенец до Говерли.
    И спасибо за вашу работу

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

    👍🏻

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

    Как я понял из опыта:
    Фреймворки отличаются от библиотек наличием Callback'ов. Есть Callback - фреймворк, нет callback'ов - библиотека. И хотя разработчик сам передает эти callback'и именно фреймворк определяет вызывать их или нет

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

      Ага, и исходя из этого - судя по многочисленным ф-циям типа Enum**ЧтоТоТам**() и Set**ЧегоТо**Hook() и собственно WINDOWPROC из базового WinAPI, обработчикам событий в различных оконных библиотеках имя коим легион, и т.д и т.п вплоть до POSIX'овых (*signal(...)) - это все фреймворки!