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

Поділитися
Вставка
  • Опубліковано 21 лис 2024

КОМЕНТАРІ • 445

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

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

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

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

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

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

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

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

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

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

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

      ​@@bellair8495 и я)

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

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

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

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

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

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

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

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

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

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

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

      Спасибо!)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    • @АлександрПфейфер-н4и
      @АлександрПфейфер-н4и Рік тому +13

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • @СергейПриходько-х9м

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

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

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

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

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

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

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

    • @ЕжиПол
      @ЕжиПол Рік тому

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

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

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

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

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

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

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

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

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

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

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

  • @МухаммадТамбиев-р3й

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

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

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

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

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

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

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

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

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

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

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

  • @ДенисПросянкин-л1щ

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

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

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

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

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

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

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

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

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

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

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

    • @ЕжиПол
      @ЕжиПол Рік тому

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

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

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

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

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

  • @ХаннаФрея
    @ХаннаФрея Рік тому +3

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Spasibo vam

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

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

  • @ИванИванов-ц5ы1в

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

  • @mashashak_4980
    @mashashak_4980 18 днів тому

    Спасибо большое за видео!

  • @СтаниславВ-о5ю
    @СтаниславВ-о5ю Рік тому +1

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

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

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

  • @moskalenko2k24
    @moskalenko2k24 Рік тому +8

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

    • @НатальяЛукина-л5ш
      @НатальяЛукина-л5ш Рік тому

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

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

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

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

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

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

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

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

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

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

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

  • @ДмитроБурчик
    @ДмитроБурчик Рік тому

    Класно!

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

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

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

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

  • @Непрофессионалымы

    отлично)

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

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

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

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

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

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

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

    Дякую! Тепер зрозуміліше, що до чого! Слава Україні!

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

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

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

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

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

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

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

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

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

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

  • @нево-ж3л
    @нево-ж3л Рік тому

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

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

    Завдяки Вам я полюбила Java)

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

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

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

    не погоджусь з висловлювання що якщо не знаєш фреймворк то ти лише заготовочка для програміста. Я знав і знаю (і сам таким був) прогерів котрі знають фреймворк але не дуже добре знають базу мови програмування. Як наслідок - без фреймворку ти нічого не можеш. тому на мою суб'єктивну думку сильно краще коли ти знаєш мову програмування та деякі патерни та підходи до розробки ніж коли ти погано знаєш мп але ваще який красавчег в тому чи іншому фреймворці. Фреймворк вивчити, маючи знання та розуміння як працює твоя мп та той чи інший патерн не проблема, а ось в інакшу сторону вже ну дууууже складно. Окрім цього, знову таки суб'єктивно, фреймворки накладують дуже і дуже багато обмежень стосовно того як писати код та як використовувати ті чі інші інструменти або бібліотеки фреймворку. Для розробки коду на потоці - так, це ок, тому що не треба кожній людині пояснювати що в нас там та як написано. Але інколи фреймворк лише заважає тому що ну не можна ось так писати. Наприклад в томуж Yii для php стандартний метод отримання всіх записів з таблиці БД в патерні ActionRecord реалізован через запит в БД с зірочкую ( SELECT * ) що потенційно призводить до звиздеця якщо в талиці мільони записів. І такого дуже багато, тіж самі порушення принципів ООП або бест практісів. І до всього цього ще додам що будь який фреймворк котрий живий і існує декілько років, має багато легасі котре неможливо витравити тому що зворотня сумістність здламається. А це в свою чергу змушує розробника використовувати старі підходи до написання коду та все таке інше.
    Тому ніколи не розумів таку аж нагальну потребу в знаннях того чи іншого фреймворку. Що з нього толку якщо без нього програміст не може навіть норм запит в БД створити або написати примітивну ієрархію класів ?

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

      Це все через бізнес. Програміст для бізнесу це не той хто знає досконало тонкощі мови, а той хто вирішує поставлені задачі і швидко. Тому для бізнеса, мавпа що вивчила фреймворк і має досвід в ньому краща ніж профі, що має лиш уявлення, як воно там працює.

  • @NikolayPetrov-u9t
    @NikolayPetrov-u9t Рік тому

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

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

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

  • @adlet3740
    @adlet3740 7 місяців тому +1

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

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

    Спасибо!

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

    Борода топ❤

  • @АрсенЯруллин-р8н

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

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

    Спасибо.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Как же хорош этот бородатый мужчина!

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

    Вы учите КОТЛИН? И если да, то дайте пожалуйста ссылку на урок или курсы... спасибо

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

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

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

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

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

    Дякую за информацию
    🇦🇿❤️🇺🇦

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

    Сергій, чудова борода 👍🏻

  • @СтасПостыко
    @СтасПостыко Рік тому

    Це ж було вже! (с)

  • @mykola-rohoza
    @mykola-rohoza Рік тому

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

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

    дяк
    цікавить serverless, stateless, lambda простими словами

  • @aminyovlo1825
    @aminyovlo1825 4 місяці тому

    Топчик, спасибо

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

    Не знаю зачем я зашел посмотреть єто видео. Лет 15 уже знаю что такое фреймворк и даже IDE)

  • @МаксимНоунейм-г7ш
    @МаксимНоунейм-г7ш 11 місяців тому +1

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

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

    Кратос

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

    Почему можно поставить только 1 лайк )))))))))?!

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

    👍🏻

  • @ВиталийГеннадьевичЛободин

    Не надо маленьких дурить. Изначально было 2 ряда лампочек: регистры, которые кодировали числа, профессор писал на бумажке два числа которые нужно суммировать, отдавал лаборанту. Тот бежал включал соответствующие лампочки и нажимал рычаг и вуаля, числа складывались.

  • @ПоликарпГазов-ы1м

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