170 похожих чатов

А где проходит граница между фреймворком и либой? Вот, например, gRPC

пакет - это Либа или фреймворк?

51 ответов

93 просмотра

Фреймворк - это не только прграммный API. Вот и граница

🏳️ Phil Kulin
Я не знаю что такое Spring

какой еще есть API у Gin/Echo/Fiber/Beego -- они все себя фреймворками называют.

🏳️ Phil Kulin
Да. Там есть утилиты. Есть конфиг и его спека

так чего там с программным API? какое еще API предоставляет фреймворк, кроме программного?

Artur Karapetov
так чего там с программным API? какое еще API пре...

Никакое. Я не настаивал на наличие других API :)

Нет. Я имел ввиду, кроме программного API есть что-то ещё. Утилиты например

а, понял принял закрепил)

Artur Karapetov
а, понял принял закрепил)

Ок. Go-swagger - это фреймворк или библиотека?

Artur Karapetov
а, понял принял закрепил)

Наши определения кстати не противоречат. Скорее дополняют

🏳️ Phil Kulin
Нет. Я имел ввиду, кроме программного API есть что...

Тогда можно линтеры считать фреймами. У них обычно и программное апи и cli есть

https://practicum.yandex.ru/blog/chto-takoe-framework/#otlichiya-ot-biblioteki

Egor Chistiakov
https://practicum.yandex.ru/blog/chto-takoe-framew...

там джанго первым слотом, я бы не доверял статье

Egor Chistiakov
https://practicum.yandex.ru/blog/chto-takoe-framew...

Подобное я читал уже. Не Яндекса правда. И оно везде одинаково описывается. Но вот когда более основательно начинаешь разбираться - возникает путаница

Artur Karapetov
либа

Фреймворк конечно. Это же кодонератор

🏳️ Phil Kulin
Фреймворк конечно. Это же кодонератор

ну я считаю либой. он выполяет четкую задачу

Artur Karapetov
там джанго первым слотом, я бы не доверял статье

Хороший пример как раз, засовывает разраба в свои рамки

Это слишком размытые понятия и граница между ними условная, есть несколько подходов к тому как её проводить. Точно являются фреймворком системы, задающие архитектуру приложения. Например Spring, Django, для фронта это будет Angular или VueJS, bevy для игр. Точно являются обычными библиотеками наборы прикладных функций, связанных исключительно логически. Например пакет math в go. Есть очень популярное мнение, что фреймворк перехватывает управление, а библиотека нет, но оно очень спорное. Многие не согласны, напримен, net/http считать фреймворком. Я лично, считаю, что если пакет не задаёт архитектуру приложения, то фреймворком его назвать нельзя.

Евгений Омельченко
Это слишком размытые понятия и граница между ними ...

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

Anton
Нельзя быть таким жестоким)

я честно говорят вас не понял..

Artur Karapetov
я честно говорят вас не понял..

Испортили стройную картину мира человеку

Artur Karapetov
есть классный фреймворк для построения отчетности....

А зачем тут быть? Скорее всего он называется фреймворком, потому что автор придерживается определённого мнения о том, что такое фреймворки. Как я уже говорил — консенсуса по этому вопросу нет

Евгений Омельченко
А зачем тут быть? Скорее всего он называется фрейм...

но ведь это фреймворк, а по твоей версии это не фреймворк, ведь он не задает архитектуру приложения.

Евгений Омельченко
И это фреймворк потому что ... ?

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

Artur Karapetov
то есть он не дает решение задачи, а предоставляет...

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

Евгений Омельченко
Ну это такое специфическое у тебя определение, не ...

я же нигде не написал что это правда-истина в последней инстанции.

ты заставляешь меня добавлять фразу: "по поему мнению" или "я считаю" к каждому сообщению?

Artur Karapetov
ты заставляешь меня добавлять фразу: "по поему мне...

Есть объективная истина, а есть субъективное мнение и что бы их разделить существует много вводных слов, да :) Вот, например, существование вводных слов для обозначения субъективного мнения это объективная истина, обособлять этот факт не надо :)

Евгений Омельченко
Есть объективная истина, а есть субъективное мнени...

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

Artur Karapetov
я считаю, мне кажется, по моему мнению: объективн...

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

Евгений Омельченко
Ну это просто расходящееся с объективной истиной м...

я больше про "чистую архитектуру", определения "фреймворки" и как "вот так правильно", а "вот так неправильно". я не про плоскую землю и вот это все)

Artur Karapetov
добавил апдейт по физике

Ну вот существование вводных слов для обособления мнений не физическое явление, например ;) Ты считаешь, что можно этот факт оспаривать?

Artur Karapetov
я больше про "чистую архитектуру", определения "фр...

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

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

Евгений Омельченко
Ну так тоже самое, что в физике, есть вещи консенс...

насчет "выставления дураком" я не согласен. можно ли назвать землю плоской? можно. можно ли оспорить название автомобиль? можно. предоставь аргументы и поспорь с любым человек, утверждай что земля плоская, но покажи доказательную базу, а не просто так, мол плоская, а все вокруг врут - вот это да, такое себе. но если у тебя есть аргументы и какие-то мысли на этот счет - то я считаю что можно усомниться в чем угодно. все что написано в книжках - писали люди, людям свойственно ошибаться и если ты сможешь найти ошибку и это доказать - это будет очень круто.

Artur Karapetov
насчет "выставления дураком" я не согласен. можно...

если земля круглая то почему шутки такие плоские?

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

Обсуждают сегодня

а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
62
Всем привет! Подскажите. Я написал приложение на Delphi 10.2 Tokyo под Windows 10. И передо мной стал вопрос о том чтобы сделать это приложение кроссплатформенным (под Linux и...
Дмитрий Завгородний
24
Привет всем. Подскажите где можно посмотреть, какая версия электрон, поддерживает версии windows? Некий changelog. Мне бы желательно, поддержку 7,8,10... latest, как понимаю и...
Anonym Squad
21
Портфолио: Зовут меня Александр, мне 36 лет. Город Пушкино. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github....
Magic
10
а где есть mysql cloud кроме яндекс-клауд?
Oleg Nosov
13
Есть ли смысл устраиваться на 1с ? Даст это плюс в дальнейшем трудоустройстве на php? Просто у меня в городе вакансий на пхп нету. Или лучше удаленно искать. Опыта работы нету...
Azamat
13
hi im a cs student. i need some advice from people who have enough experience in Embedded Software. I need to know whether this profession is suitable for me. I have watched s...
Sahand 🏔️
8
Не ну фпц - это уже просто троллинг какой-то. Элементарный код нельзя собрать. ЧЯДНТ? program Project1; {$mode delphi} uses SysUtils, Classes, Generics.Collections; var...
Peter
3
Кстати а покупал кто-нибудь ЭЦП для подписи кода? А то у меня на некоторых компах и ОС иногда SmartScreen винды программу за вирус принимал. Если купить такую ЭЦП и подписыват...
Дмитрий Завгородний
15
А кто-нибудь запихивал сборку перловых модулей/образов с perl приложениями в окружения без интернета (в специализированном CI/CD)? У меня сейчас есть ряд cpanfile, которые н...
Andrey Smirnov / 𝓪𝓵𝓵𝓽𝓮𝓻 /
14
Карта сайта