@ru_devops

Страница 179 из 999
Dmitri
28.11.2016
03:15:50
Во, раз про JVM

Alex
28.11.2016
03:15:53
Dmitri
28.11.2016
03:15:58
JDK - это что?

Alex
28.11.2016
03:16:09
Религия - это вопрос отношения человека с Богом

Google
Alex
28.11.2016
03:16:13
А не человека с молотком

Я просто не видел, чтобы за майкрософт платили - вот и не разрабатываю под него

Александр
28.11.2016
03:16:40
Dmitri
28.11.2016
03:16:52
это я знаю

Alex
28.11.2016
03:17:00
JDK - это что?
Это JRE + кое-какие исходники + dev tools

Dmitri
28.11.2016
03:17:07
а в терминологии обсуждаемого вопроса?

Оно же вполне себе фреймворк

Alex
28.11.2016
03:17:32
То бишь - компилятор, дизассемблер в байткод, jstack и т.п.

Я перечислил все, что отличает JDK от JRE

Александр
28.11.2016
03:17:53
Эм это не фреймворк же

Alex
28.11.2016
03:17:55
Это исходники и некоторые доп.тулы

Dmitri
28.11.2016
03:18:07
и набор библиотек?

Google
Alex
28.11.2016
03:18:12
Слово фреймворк по отношению к JDK не применяет даже сам оракл

Dmitri
28.11.2016
03:18:24
Ладно, а про Qt?

Alex
28.11.2016
03:18:35
Ладно, а про Qt?
Что про Qt?

Dmitri
28.11.2016
03:18:37
Что отличает Qt от "тупо набора библиотек"?

Оно же фреймворк?

Alex
28.11.2016
03:19:15
Что отличает Qt от "тупо набора библиотек"?
Ну - тем, что есть визуальная тула, которая эффективно скрывает эвент луп от человека?

И человек только коллбеки расставляет

Да и вообще - Qt это очень много всего

Dmitri
28.11.2016
03:19:50
Ну да, очень много

Alex
28.11.2016
03:19:58
Там довольно большая невизуальная часть, которая вполне себе просто библиотеки

Свои стринги и вот это все опять

Dmitri
28.11.2016
03:20:11
Набор библиотек, прекомпилятор, набор правил разработки

Ну, свои стринги у них теперь тупо обертка над std::стрингами

Т.е. на выходе мы имеем набор библиотек + инструментарий для разработки на всем этом + набор best practices для use case'ов = фреймворк?

Alex
28.11.2016
03:22:04
Бля, я же написал

Dmitri
28.11.2016
03:22:20
ну дай свое определение фреймворка, не ленись

Alex
28.11.2016
03:22:24
Да зачем?

Вон Томас Петричек все дал

Dmitri
28.11.2016
03:22:42
ну вот ты говоришь, что ребята из редмонда ошиблись.

Alex
28.11.2016
03:23:06
Ну - ребята из Редмонда могут себе позволить

Google
Dmitri
28.11.2016
03:23:27
к слову, Петричек вполне себе из Редмонда

Alex
28.11.2016
03:23:34
Я, вообще, говорю, что мне похуй

Dmitri
28.11.2016
03:23:37
F#, C#

Alex
28.11.2016
03:23:38
А не что они ошиблись

Да нет, мне вообще похуй

Ну вот же

Dmitri
28.11.2016
03:24:09
Не ты именно сказал, что они ошиблись. Что, в твоем понимании, .Net - не фреймворк

Alex
28.11.2016
03:24:11
Час назад почти

То есть - моя точка зрения на этот вопрос не может иметь вес

Я довольно давно не имею отношения к предмету

Alex
28.11.2016
03:25:12
Я на C# последний раз писал около 10 лет назад

И я не врубаюсь, что ты мне хочешь доказать

Dmitri
28.11.2016
03:25:35
К слову, он таки пришел на Linux

Alex
28.11.2016
03:25:46
К слову, он таки пришел на Linux
Ты не поверишь, мне опять похуй!

Чтобы я чем-то начал заниматься, нужно, чтобы за это платили!

А теперь давай сравним медианный доход Java-разработчика и C#-разработчика

Dmitri
28.11.2016
03:26:48
Я пытаюсь доказать, что "фреймворк дает интерфейсы, которые ты реализовываешь, а библиотека дает реализации, которые ты используешь" - это не определение фреймворка и библиотеки, а иллюстрация к статье "фреймворк - зло"

давай сравним

Google
Dmitri
28.11.2016
03:28:10
просто ты в качестве своего понимания фреймворков привел его статью и ссылался на "там все написано"

кстати, если кому надо, перевод статьи

https://habrahabr.ru/company/piter/blog/261249/

с тем, что в подавляющем количестве случаев фреймворки - оверкилл, я и сам согласен

Alex
28.11.2016
03:30:50
Океееей

"Своего понимания"

http://stackoverflow.com/questions/148747/what-is-the-difference-between-a-framework-and-a-library

Dmitri
28.11.2016
03:31:16
какбы тулзу для тупого плоского проксирования xml-запросов заворачивать в spring-boot - это я сам видел

Admin
ERROR: S client not available

Alex
28.11.2016
03:32:31
https://web.archive.org/web/20070504053354/http://www.ddj.com/blog/architectblog/archives/2006/07/frameworks_vs_l.html

А, ну вот

Чо мы тупим-то

Dmitri
28.11.2016
03:32:38
Ты про это: I always thought of a library as a set of objects and functions that is focused around solving a particular problem or around a specific area of application development (i.e. database access); a framework on the other hand is a collection of libraries centered around a particular methodology (i.e. MVC) and covers all areas of application development.

?

Google
Alex
28.11.2016
03:33:27
A library performs specific, well-defined operations. A framework is a skeleton where the application defines the "meat" of the operation by filling out the skeleton. The skeleton still has code to link up the parts but the most important work is done by the application.

http://ifacethoughts.net/2007/06/04/difference-between-a-library-and-a-framework/

A framework has an inbuilt architecture, which dictates the way an application has to be written to use it. The framework includes a lot of design decisions, which helps in speedier development of application as the developer can now focus only on the domain. However this also means that once a framework is chosen there are not many alternatives for design of the application itself. Nowadays many popular RAD include the MVC architectural pattern.

Dmitri
28.11.2016
03:34:08
Я про это: http://stackoverflow.com/a/148759/601572
Ну, собственно, никак не противоречит моему пониманию

Alex
28.11.2016
03:34:26
В чем беда-то тогда, вообще?

Dmitri
28.11.2016
03:34:52
У Петричека - частный случай, сконцентрированный более на философско-интерфейсной части.

Alex
28.11.2016
03:35:20
Бляяяя Частный случай чего?

Dmitri
28.11.2016
03:35:26
Петричек говорит, что фреймфорк дает интерфейс для реализации, библиотека - реализует интерфейс.

Он забыл добавить "как правило"

Alex
28.11.2016
03:36:11
WTF

Это и есть IoC - то, о чем говорит Петричек

Это фундаментальное свойство фреймворка

Dmitri
28.11.2016
03:36:48
В более простом понимании - библиотека предоставляет атомарную функциональность, фреймворк - платформу для полной реализации use-case'а.

Alex
28.11.2016
03:36:51
https://www.quora.com/Whats-the-difference-between-a-library-and-a-framework

Framework A framework is a piece of code which dictates the architecture your project will follow. Once you choose a framework to work with, you have to follow the framework's code and design methodologies. The framework will provide you with hooks and callbacks, so that you build on it - it will then call your plugged-in code whenever it wishes, a phenomenon called Inversion of Control.

Dmitri
28.11.2016
03:37:08
И в этом понимании .Net Framework - именно классический фреймворк.

Alex
28.11.2016
03:37:28
.Net Framework - это, кроме CLR, пачка разных assemblies

Что именно из них - классический фреймворк, а что нет?

Dmitri
28.11.2016
03:38:24
В какой части?
Во всей. Архитектуру диктует? Диктует. Флоу дает "искаропки"? Дает.

Alex
28.11.2016
03:38:40
Dmitri
28.11.2016
03:38:49
Ты не поверишь, во всех.

Страница 179 из 999