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

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

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

51 ответов

102 просмотра

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

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

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

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

Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
55
Я тут за тем, чтобы задать вопрос, так как не знаю ассемблер, учу с/с++. Короче, насколько дорога операция перехода в функцию при ее вызове? Дело в том, что в с++ есть макросы...
Максим Рябцев
12
А какие чаты вообще в ходу? Auto aim? И что еше
do you think you're better off alone? А
13
Привет, нужен совет старших товарищей. Есть глобальная переменная var DefaultDataFolder:string; инициализируем DefaultDataFolder:='a:\_OUT\'; есть примитивная процедур...
Max Otto
14
hello friends. Do you know how can I learn getx? I have a software project that I should deliver it up to 5 weeks later and I need to learn firebase too. I will be thankfull
AmirHossein Razavi
15
Доброе время суток! у меня тут иноды закончились. и понял почему по сути кстит, я периодически очищаю постгрес и сентри контайнер: postgres=# DELETE FROM nodestore_node WHER...
Юсиф Насиров
9
Вопрос. Теоретический. Есть список команд. Команды отправляю в обработку некой функции, по очереди. Разные команды могут давать разные результаты после обработки. В зависимос...
Serjone
7
lazarus-3.2.0/gtk, linux патч "имя проекта по умолчанию project1 -> prj" день добрый не нравится "именя проекта по умолчанию" (project1), к.раз приходится переименовывать (н...
livontiy
5
Коллеги, а в чём сейчас хорошо писать на перле, в смысле ide? Пробовал в идее с плагином, подсветка есть, даже какие-то предупреждения есть, но рефакторинга считай нет. Перене...
Дмитрий Петров
9
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Карта сайта