Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 01.06.2015, 20:36
Аватар для KosBeg
Профессор
Отправить личное сообщение для KosBeg Посмотреть профиль Найти все сообщения от KosBeg
 
Регистрация: 22.05.2015
Сообщений: 384

Сообщение от Erolast
И даже не задумался, что кто-то другой, возможно, уже сделал это?
там слишком дофига ненужного функционала для меня
жаль только что в jquery нету custom build
Сообщение от Erolast
jQuery в гзипе 38 весит.
а моя мини-библа весит в гзипе около 4 кб.
есть разница? приблизительно в 10 раз
и самое главное для меня - там только нужный мне фунционал!
И как уже говорилось -
Сообщение от Gozar
Везде где нужна совместимость со старым мусором, вроде IE8, в остальном могут использовать её нигде.
И вообще - это у нас уже начинается холивар, а я этого не хочу!

Последний раз редактировалось KosBeg, 01.06.2015 в 20:45.
Ответить с цитированием
  #12 (permalink)  
Старый 01.06.2015, 20:50
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Сообщение от Erolast
Зачем? Чтобы привыкнуть писать велосипеды?
Это иногда очень полезно. Я перед тем как перейти на express написал свой сервер с "блекджеком и шлюхами". Но затем понял, что функционал повторяется и строение тоже, а поддерживать свой сложнее и перешел на express. Зато это помогло мне понять построение "правильного" сервера и теперь с расширяемостью нет проблем. Всего я потратил 1 неделю, пока писал серв. и 1 день на функционал express. Зато я отчетливо понимаю, что происходит.

За исключением одного бага, который не мешает, но разбираться сейчас нет времени. Может это и не express виноват, хотя...

У тебя какая-то мания на велосипеды!
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Ответить с цитированием
  #13 (permalink)  
Старый 01.06.2015, 20:55
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 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.
Ответить с цитированием
  #14 (permalink)  
Старый 01.06.2015, 21:17
Аватар для KosBeg
Профессор
Отправить личное сообщение для KosBeg Посмотреть профиль Найти все сообщения от KosBeg
 
Регистрация: 22.05.2015
Сообщений: 384

Сообщение от Gozar
моя 394 байта в несжатом виде
в этот размер вместился CSS3 поисковый движок при помощи querySelectorAll, Add event listener и Remove event listener
это очень круто!
только у меня вопрос:
а какая лицения этой библиотеки? это я без шуток! вреале прикольная штука =)

Последний раз редактировалось KosBeg, 01.06.2015 в 21:20.
Ответить с цитированием
  #15 (permalink)  
Старый 01.06.2015, 22:12
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 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.
Ответить с цитированием
  #16 (permalink)  
Старый 02.06.2015, 11:07
Аватар для KosBeg
Профессор
Отправить личное сообщение для KosBeg Посмотреть профиль Найти все сообщения от KosBeg
 
Регистрация: 22.05.2015
Сообщений: 384

Сообщение от Gozar
Мсье, ну вы чего-то странного надышались?
не привык я без разрешения чужое брать
Сообщение от Gozar
когда в стране более миллиона пиратских винд
в самого пиратка
Сообщение от Gozar
Если хочешь говори, что это ты её изобрел
этого точно не будет
Ответить с цитированием
  #17 (permalink)  
Старый 02.06.2015, 11:39
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Сообщение от KosBeg
не привык я без разрешения чужое брать
Я разрешаю, а что лицензия не подходит? Напиши какая самая бесплатная и с которой можно всё, я ту и впишу туда. Эта микролиба скорее эксперимент. Она для консоли придумывалась и для грейсманки. В большом проекте не советую.

Сообщение от KosBeg
в самого пиратка
Ай, яй, яй. У меня линукс. Хотя скоро винды будут бесплатными... Хотя я всё равно останусь на линукс
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Ответить с цитированием
  #18 (permalink)  
Старый 02.06.2015, 11:43
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Тут код, как это все начиналось. Загрузчик фалов в 30 строк (dd+multi+del) http://jsfiddle.net/2HKCX/5/
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.

Последний раз редактировалось Gozar, 02.06.2015 в 11:45.
Ответить с цитированием
  #19 (permalink)  
Старый 02.06.2015, 11:56
Аватар для KosBeg
Профессор
Отправить личное сообщение для KosBeg Посмотреть профиль Найти все сообщения от KosBeg
 
Регистрация: 22.05.2015
Сообщений: 384

Сообщение от Gozar
Я разрешаю, а что лицензия не подходит?
все подходит)))

Всем советую:
вот сайтец, зайдите и посмотрите - JQuery не нужен! - youmightnotneedjquery.com
jQuery считается вредным - habrahabr.ru/post/259223/
Ответить с цитированием
  #20 (permalink)  
Старый 02.06.2015, 16:06
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 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.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск