01.06.2015, 20:36
|
|
Профессор
|
|
Регистрация: 22.05.2015
Сообщений: 384
|
|
Сообщение от Erolast
|
И даже не задумался, что кто-то другой, возможно, уже сделал это?
|
там слишком дофига ненужного функционала для меня
жаль только что в jquery нету custom build
Сообщение от Erolast
|
jQuery в гзипе 38 весит.
|
а моя мини-библа весит в гзипе около 4 кб.
есть разница? приблизительно в 10 раз
и самое главное для меня - там только нужный мне фунционал!
И как уже говорилось -
Сообщение от Gozar
|
Везде где нужна совместимость со старым мусором, вроде IE8, в остальном могут использовать её нигде.
|
И вообще - это у нас уже начинается холивар, а я этого не хочу!
Последний раз редактировалось KosBeg, 01.06.2015 в 20:45.
|
|
01.06.2015, 20:50
|
|
猫
|
|
Регистрация: 07.06.2007
Сообщений: 7,504
|
|
Сообщение от Erolast
|
Зачем? Чтобы привыкнуть писать велосипеды?
|
Это иногда очень полезно. Я перед тем как перейти на express написал свой сервер с "блекджеком и шлюхами". Но затем понял, что функционал повторяется и строение тоже, а поддерживать свой сложнее и перешел на express. Зато это помогло мне понять построение "правильного" сервера и теперь с расширяемостью нет проблем. Всего я потратил 1 неделю, пока писал серв. и 1 день на функционал express. Зато я отчетливо понимаю, что происходит.
За исключением одного бага, который не мешает, но разбираться сейчас нет времени. Может это и не express виноват, хотя...
У тебя какая-то мания на велосипеды!
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
|
|
01.06.2015, 20:55
|
|
猫
|
|
Регистрация: 07.06.2007
Сообщений: 7,504
|
|
Сообщение от KosBeg
|
моя мини-библа весит в гзипе около 4 кб
|
Ахаха https://github.com/seolog/corn.js/blob/master/corn.js а моя 394 байта в несжатом виде, кто ещё хочет померить? Предупреждаю, у меня короче
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Последний раз редактировалось Gozar, 01.06.2015 в 20:57.
|
|
01.06.2015, 21:17
|
|
Профессор
|
|
Регистрация: 22.05.2015
Сообщений: 384
|
|
Сообщение от Gozar
|
моя 394 байта в несжатом виде
|
в этот размер вместился CSS3 поисковый движок при помощи querySelectorAll, Add event listener и Remove event listener
это очень круто!
только у меня вопрос:
а какая лицения этой библиотеки? это я без шуток! вреале прикольная штука =)
Последний раз редактировалось KosBeg, 01.06.2015 в 21:20.
|
|
01.06.2015, 22:12
|
|
猫
|
|
Регистрация: 07.06.2007
Сообщений: 7,504
|
|
Сообщение от KosBeg
|
в этот размер вместился CSS3 поисковый движок при помощи querySelectorAll, Add event listener и Remove event listener
это очень круто!
|
Ну вот, как всегда, а главное никто не замечает, там есть фильтрация и возвращается массив
Filter return array. If second argument is function, it's filter
q('div', function (i) { if (i.className.search(/clone-url/) != -1){ return i;}})
//вернет только массив! элементов у которых есть class clone-url
Потом можно на нем вызывать forEach, а не какое-то непонятное говно, на которое еще и методы не придумали.
Сообщение от KosBeg
|
а какая лицения этой библиотеки?
|
Любая. Делай с ней что хочешь. https://ru.wikipedia.org/wiki/%D0%9B...B8%D1%8F_M IT
Сообщение от KosBeg
|
это я без шуток
|
Мдя, спрашивать о лицензии на 3 строчки кода, когда в стране более миллиона пиратских винд. Мсье, ну вы чего-то странного надышались? Ну хочешь перепиши её на полные названия. Скажу по секрету мне до лампочки лицензия. Если хочешь говори, что это ты её изобрел.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Последний раз редактировалось Gozar, 01.06.2015 в 22:19.
|
|
02.06.2015, 11:07
|
|
Профессор
|
|
Регистрация: 22.05.2015
Сообщений: 384
|
|
Сообщение от Gozar
|
Мсье, ну вы чего-то странного надышались?
|
не привык я без разрешения чужое брать
Сообщение от Gozar
|
когда в стране более миллиона пиратских винд
|
в самого пиратка
Сообщение от Gozar
|
Если хочешь говори, что это ты её изобрел
|
этого точно не будет
|
|
02.06.2015, 11:39
|
|
猫
|
|
Регистрация: 07.06.2007
Сообщений: 7,504
|
|
Сообщение от KosBeg
|
не привык я без разрешения чужое брать
|
Я разрешаю, а что лицензия не подходит? Напиши какая самая бесплатная и с которой можно всё, я ту и впишу туда. Эта микролиба скорее эксперимент. Она для консоли придумывалась и для грейсманки. В большом проекте не советую.
Сообщение от KosBeg
|
в самого пиратка
|
Ай, яй, яй. У меня линукс. Хотя скоро винды будут бесплатными... Хотя я всё равно останусь на линукс
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
|
|
02.06.2015, 11:43
|
|
猫
|
|
Регистрация: 07.06.2007
Сообщений: 7,504
|
|
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Последний раз редактировалось Gozar, 02.06.2015 в 11:45.
|
|
02.06.2015, 11:56
|
|
Профессор
|
|
Регистрация: 22.05.2015
Сообщений: 384
|
|
Сообщение от Gozar
|
Я разрешаю, а что лицензия не подходит?
|
все подходит)))
Всем советую:
вот сайтец, зайдите и посмотрите - JQuery не нужен! - youmightnotneedjquery.com
jQuery считается вредным - habrahabr.ru/post/259223/
|
|
02.06.2015, 16:06
|
|
猫
|
|
Регистрация: 07.06.2007
Сообщений: 7,504
|
|
Сообщение от KosBeg
|
JQuery не нужен!
|
Попробуй React js или angular. В React точно без jquery, потому что это противоречит их идеологии. Но в нем и document.querySelector не нужен ..., там есть refs.
jquery обычно используется как:
1. наговнокодить побыстрому, cдать и забыть
2. совместимость со всяким старьем
У меня есть маленькая библиотека, которая мне больше полезна, чем jquery.
Она
1. осуществляет поиск по классу или атрибуту от элемента вверх к корню DOM.
2. она считает размеры окна и возвращает квадрат заданных размеров отцентрованный.
3. она умеет ajax send DataForm совместимость с ie6+ через iframe
Весит она 3кб. Остальные методы я использую нативные. И да, я пишу прямой for ++, вместо обратного while -- и использую document.getElementById и меня это совсем не парит
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
|
|
|
|