Size: a a a

2019 October 11

Bn

BANO notIT in OpenStreetMap RU
Олег Колодезев
jQuery - библиотека дня работы с DOM и анимацией
Очень была нужна во времена, когда браузеры были разные, но сейчас модно обойтись и без неё (но можно и не обходится)

Фраемворк я понимаю как более-менее полный набор инструментов для определенного круга задач.
Те задачи, которые у меня возникают при написании веб-приложений, jQuery в основном не решает, а где решает - решает плохо (высокая стоимость разработки и поддержки)
А вот Angular - решает, и довольно неплохо

Но, например, 10 лет назад jQuery решала большую часть задач, которые тогда возникали (я, правда, тогда ещё в школу ходил)
И тогда называть её фраемворком было, наверное, уместно


И да, если есть желание продолжить обсуждать фронт - го в личные сообщения, тут сообщество про ГИС скорее)

ЗЫ мой коммент про jQuery был тоже не очень к месту)
её никогда фреймворком не была. это библиотека
источник

Bn

BANO notIT in OpenStreetMap RU
фреймворк - предлагает архитектуру какую-то. библиотека предлагает реализацию задачи
источник

ОК

Олег Колодезев in OpenStreetMap RU
А 10 лет назад в сайтах была архитектура?
источник

Bn

BANO notIT in OpenStreetMap RU
Олег Колодезев
А 10 лет назад в сайтах была архитектура?
да
источник

Bn

BANO notIT in OpenStreetMap RU
ExtJS
источник

Bn

BANO notIT in OpenStreetMap RU
backbone
источник

ОК

Олег Колодезев in OpenStreetMap RU
Ну да, 10 лет - маловато взял)
В 2005 была архитектура?
источник

ОК

Олег Колодезев in OpenStreetMap RU
Не привыкну, что 10 лет назад был 2009
источник

Bn

BANO notIT in OpenStreetMap RU
Олег Колодезев
Ну да, 10 лет - маловато взял)
В 2005 была архитектура?
не поверишь, тоже были, но тогда я не занимался вебом ещё)
источник

ОК

Олег Колодезев in OpenStreetMap RU
Ух
Удивлен, изучу на досуге, спасибо)
источник

ОК

Олег Колодезев in OpenStreetMap RU
Я-то думал, что до backbone была полнейшая дичь и мрак
источник

Bn

BANO notIT in OpenStreetMap RU
ага, а до c++ вообще не было ни материи ни энергии :D
источник

ОК

Олег Колодезев in OpenStreetMap RU
xD
источник

🥓Э

🥓 Хамон Эврибади in OpenStreetMap RU
Олег Колодезев
jQuery - библиотека дня работы с DOM и анимацией
Очень была нужна во времена, когда браузеры были разные, но сейчас модно обойтись и без неё (но можно и не обходится)

Фраемворк я понимаю как более-менее полный набор инструментов для определенного круга задач.
Те задачи, которые у меня возникают при написании веб-приложений, jQuery в основном не решает, а где решает - решает плохо (высокая стоимость разработки и поддержки)
А вот Angular - решает, и довольно неплохо

Но, например, 10 лет назад jQuery решала большую часть задач, которые тогда возникали (я, правда, тогда ещё в школу ходил)
И тогда называть её фраемворком было, наверное, уместно


И да, если есть желание продолжить обсуждать фронт - го в личные сообщения, тут сообщество про ГИС скорее)

ЗЫ мой коммент про jQuery был тоже не очень к месту)
Да возгорится пламя холивара 😂
источник

n

nnngrach in OpenStreetMap RU
Мне про это рассказывали так:

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

(Когда библиотека потребуется ее можно загрузить в память. Когда отработает - выгрузить)

Фреймфорк - это такой компьютер. Он включается одновременно с твоим приложением. У него есть несколько слотов для дискет: туда ты можешь поместить свой код (именно это ты делаешь, когда пишешь override стандартных методов фреймворка).

Так вот: фреймворк сам будет запускать куски твоего кода, который ты ему дал. И притом тогда, когда сам посчитает, что это нужно.  

(Срок жизни фреймворка обычно равен сроку жизни приложения)
источник

b

batyrmastyr in OpenStreetMap RU
SviMik
И дай тогда определение фреймворку
Фреймворк - это каркас. Есть несущие опоры, есть требования к входной двери и размеру окон, но внутри можешь бредить как хочешь. Библиотека даёт тебе набор решений для типовых задач, но не запрещает сделать дверь высотой полметра и шириной в два.
источник

b

batyrmastyr in OpenStreetMap RU
Вариант выше, от @nnngrach, ближе к реальности.
источник

S

SviMik in OpenStreetMap RU
nnngrach
Мне про это рассказывали так:

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

(Когда библиотека потребуется ее можно загрузить в память. Когда отработает - выгрузить)

Фреймфорк - это такой компьютер. Он включается одновременно с твоим приложением. У него есть несколько слотов для дискет: туда ты можешь поместить свой код (именно это ты делаешь, когда пишешь override стандартных методов фреймворка).

Так вот: фреймворк сам будет запускать куски твоего кода, который ты ему дал. И притом тогда, когда сам посчитает, что это нужно.  

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

S

SviMik in OpenStreetMap RU
и в jquery действительно есть конструкция, куда можно поместить свой код, который будет выполнен при загрузке страницы, а если точнее - тогда, когда jquery посчитает нужным
источник

S

SviMik in OpenStreetMap RU
(на самом деле, можно было просто дать ссылку на википедию, где написано, что jquery - это библиотека, и я бы отстал. но не упускать же шанс поглумиться над попытками дать определение?)
источник