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

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

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

51 ответов

159 просмотров

Фреймворк - это не только прграммный 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
насчет "выставления дураком" я не согласен. можно...

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

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта