The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  вход/выход  слежка  RSS
"Выпуск свободной JavaScript-библиотеки jQuery 3.0"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск свободной JavaScript-библиотеки jQuery 3.0"  +/
Сообщение от opennews on 11-Июн-16, 01:26 
После полутора лет разработки состоялся (http://blog.jquery.com/2016/06/09/jquery-3-0-final-released/) релиз JavaScript-библиотеки jQuery 3.0 (http://www.jquery.com), используемой (https://w3techs.com/technologies/overview/javascript_library...) на 70% из 10 млн наиболее посещаемых сайтов в сети. Код jQuery (https://github.com/jquery/jquery) распространяется под лицензией MIT. Сопровождение веток  1.12 и 2.2 сохраняется, но новшества будут развиваться только в ветке 3.x.

В основном jQuery 3.0 продолжает развитие возможностей ветки 2.x за исключением нескольких незначительных изменений, нарушающих совместимость, которые не заметит большинство пользователей библиотеки. При подготовке нового выпуска была поставлена цель подготовки более быстрого и компактного варианта библиотеки, написанного с оглядкой на сохранение обратной совместимости. Из кода удалены все старые прослойки для поддержки нестандартных возможностей Internet Explorer.


Из новшеств можно отметить:


-  Подготовлена урезанная  slim-сборка (https://code.jquery.com/jquery-3.0.0.slim.js), которая не включает в себя модули для Ajax и визуальных эффектов. Размер урезанной версии в сжатом виде составляет 23.6 Кб (обычная версия занимает 30 Кб).
-  Объекты jQuery.Deferred приведены к совместимости с
механизмами получения значений в асинхронном режиме Promises/A+ (https://promisesaplus.com/) и ES2015 Promises (http://www.html5rocks.com/en/tutorials/es6/promises/).
-  Запросы с некорректными параметрами (например, выход за границы окна) теперь возвращают ошибку, а не игнорируются.
-  Удалены устаревшие обработчики событий .load, .unload, и .error, вместо которых нужно использовать .on().
-  Для формирования анимации теперь используется requestAnimationFrame (https://developer.mozilla.org/en-US/docs/Web/API/window/requ...), если данный API поддерживается браузером.
-  В 17 раз ускорена работа определяемых пользователем селекторов (:visible, :hidden и т.п.).


URL: http://blog.jquery.com/2016/06/09/jquery-3-0-final-released/
Новость: http://www.opennet.ru/opennews/art.shtml?num=44587

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Выпуск свободной JavaScript-библиотеки jQuery 3.0"  +3 +/
Сообщение от Dark Amateur on 11-Июн-16, 01:26 
Поздравляю авторов и все причастных.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Выпуск свободной JavaScript-библиотеки jQuery 3.0"  –2 +/
Сообщение от rob pike on 11-Июн-16, 06:55 
Обсудим же React, Angular, Vue и WebComponents. Начнем с React, его смысла, цели, генезиса и вреда, наносимого им интернетам

> Unlike Google, whose revenue largely depends on their search engine–which, in turn, depends on people using the Web for everything–Facebook has always benefited from being a walled garden. Put another way, Facebook doesn't care if you use the Web, it only cares that you use Facebook.
> So why release an open source Web framework at all? Because Facebook is battling Google for engineers. So you've got a big fight between two companies over which company is the coolest place to work, and both of them are companies that your grandparents love. How are you going to win this fight? One way is to have the hippest Web framework.
> Basically, both Google and Facebook are desperate to find a baseball cap that they can put on backwards. Angular is Google's baseball cap. React is Facebook's.
> https://www.pandastrike.com/posts/20150311-react-bad-idea

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Выпуск свободной JavaScript-библиотеки jQuery 3.0"  +3 +/
Сообщение от Аноним (??) on 11-Июн-16, 10:02 
Зачем вы транслируете сюда ваши кухонные обсуждения? Отложите планшеты в стороны и поговорите друг с другом старым архаичным способом - при помощи гуторника (на передней стороне башки расположен, в него ещё едят обычно).
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

7. "Выпуск свободной JavaScript-библиотеки jQuery 3.0"  +1 +/
Сообщение от Аноним (??) on 11-Июн-16, 15:44 
Да вы у нас казак, да еще и образованный. Эка невидаль.
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "Выпуск свободной JavaScript-библиотеки jQuery 3.0"  +3 +/
Сообщение от angra (ok) on 11-Июн-16, 10:55 
Твой пост вызывает у меня ностальгию по временам, когда за подобное открытое предложение пооффтопить сразу отправляли в бан.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

8. "Выпуск свободной JavaScript-библиотеки jQuery 3.0"  +/
Сообщение от rob pike on 11-Июн-16, 17:50 
Вред интернетам, наносимый Фейсбуком по классической схеме embrace - extend, но при этом оставаясь в рамках опенсорса, автор полнее раскрывает в https://www.pandastrike.com/posts/20150814-open-web
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

13. "Выпуск свободной JavaScript-библиотеки jQuery 3.0"  +/
Сообщение от Аноним (??) on 11-Июн-16, 22:25 
"In fact, if we throw in Parse, the PaaS vendor Facebook quietly acquired a few years back, we can see that it's now possible to build cross-platform apps entirely using Facebook technologies. [...] Which is exactly what Microsoft was doing ten years ago."

Ага-ага... вот только Parse недавно был закрыт к чертям собачьим.

Фейсбуку пофигу на ваши Свободы, их интересует исключительно капитализация. Все остальное - следствия.

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

14. "Выпуск свободной JavaScript-библиотеки jQuery 3.0"  +/
Сообщение от rob pike on 11-Июн-16, 23:54 
И тут же Гугл начал пиарить свой Firebase.
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

12. "Выпуск свободной JavaScript-библиотеки jQuery 3.0"  –1 +/
Сообщение от Аноним (??) on 11-Июн-16, 22:13 
Выглядело бы разумно, если бы в этих так называемых фреймворках (хотя скорее просто библиотеки) было что-то сложное.

Angular я в свое время досконально изучил за 4 дня, react, когда недавно понадобилось - за 2 дня.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

18. "Выпуск свободной JavaScript-библиотеки jQuery 3.0"  +3 +/
Сообщение от Аноним (??) on 13-Июн-16, 14:13 
>Angular я в свое время досконально изучил за 4 дня

ох и п...шь.
хотя, каникулы же - никак не привыкну.

Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

21. "Выпуск свободной JavaScript-библиотеки jQuery 3.0"  +1 +/
Сообщение от Аноним (??) on 14-Июн-16, 17:20 
Хреникулы :)

Первый день - пройтись по туториалу на egghead, написать простейшее приложение типа todo list. Второй - понять, что суть - это директивы (и отдельный важный случай - ngModelController) и начать читать исходники angular. Третий и четвертый - продолжать читать исходники, и самостоятельно написать два стандартных "сложных" компонента - простейший визивиг-редактор на contentEditable и drag-n-drop с сортировкой.

При достаточно глубоком знании javascript этого достаточно, по этому алгоритму научится любой имеющий базис.

Понятно, что всякие мелкие детали будут открываться позднее, но этот уровень уже сразу выше, чем у 95% разработчиков с angular в резюме.

Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

16. "Выпуск свободной JavaScript-библиотеки jQuery 3.0"  –1 +/
Сообщение от rex (??) on 12-Июн-16, 11:59 
box-sizing знаете, например?

react vs open web standards:
часто опасные люди предлагают простые дельные вещи,
а как-бы добрые люди, придя к взаимному компромису
-- запутанную лажу.

более того, "стандарты" как раз выглядят,
как скрытый "extend and embrace" от производителей пары основных браузеров.
браузеры усложняются, в них пихают всё подряд.

небольшие открытые библиотеки (как react),
которые можно использовать или не использовать
в этом смысле ближе к открытому вебу.
а браузеры пусть JIT-ами меряются.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

3. "Выпуск свободной JavaScript-библиотеки jQuery 3.0"  +/
Сообщение от Аноним (??) on 11-Июн-16, 09:55 
Радует прогресс в развитии jQuery, что нельзя сказать про jQuery ui.
Перешел на bootstrap, но до идеала далеко.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Выпуск свободной JavaScript-библиотеки jQuery 3.0"  +/
Сообщение от Аноним (??) on 11-Июн-16, 10:21 
> Радует прогресс в развитии jQuery, что нельзя сказать про jQuery ui.
> Перешел на bootstrap, но до идеала далеко.

Посмотрите uikit или semantic ui, может вам понравится

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

9. "Выпуск свободной JavaScript-библиотеки jQuery 3.0"  –1 +/
Сообщение от skybon (ok) on 11-Июн-16, 19:47 
DOM API сделал это ненужным.
http://blog.garstasio.com/you-dont-need-jquery/
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

10. "Выпуск свободной JavaScript-библиотеки jQuery 3.0"  +/
Сообщение от Аноним (??) on 11-Июн-16, 20:38 
А ещё можно вместо граблей руками сено по полю собирать. Зачем нужны грабли, когда есть руки?
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

17. "Выпуск свободной JavaScript-библиотеки jQuery 3.0"  +/
Сообщение от rex (??) on 12-Июн-16, 21:49 
Обычно можно действовать на другом уровне абстракции,
где вещи, которые упрощает сабж нужны реже
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

19. "Выпуск свободной JavaScript-библиотеки jQuery 3.0"  +1 +/
Сообщение от Аноним email(??) on 14-Июн-16, 06:40 
Нужна обертка, которая не влияет на производительность, но при этом гарантирует совместимость и унификацию.
Сейчас 100500 браузеров, где что-то поддерживается, а где-то нет, при этом реализации могут сильно отличаться.
Поэтому jQuery столь популярный.
Из-за унификации и гарантии, что этот код будет работать на большинстве браузров.
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

23. "Выпуск свободной JavaScript-библиотеки jQuery 3.0"  +/
Сообщение от Аноним email(??) on 26-Июн-16, 12:56 
какие 100500 браузеров?

Google Chrome и его клоны
Firefox
Safari
Microsoft Edge

4 штуки всего

Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

11. "Выпуск свободной JavaScript-библиотеки jQuery 3.0"  +/
Сообщение от rob pike on 11-Июн-16, 20:47 
> You can now grep the jQuery source for their browser workarounds (noted by “//Support:”)
> curl http://code.jquery.com/jquery-git2.js | grep -A 5 -n Support:
> or:
> curl http://code.jquery.com/jquery-git2.js | grep -n Support: | wc -l
> Currently 88 documented workarounds in jQuery 2.x.
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

15. "Выпуск свободной JavaScript-библиотеки jQuery 3.0"  +1 +/
Сообщение от анон on 12-Июн-16, 08:04 
спасибо за ссылку. интересно понаписано. правда, я все пишу с помощью ангулара и там где не хватает его встроенного jqlite пользуюсь обычным js.
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

20. "Выпуск свободной JavaScript-библиотеки jQuery 3.0"  +/
Сообщение от Crazy Alex (ok) on 14-Июн-16, 16:33 
У него основной аргумент - "зачем грузить огромный jquery ради таких мелочей". Вот только лишняя сотня килобайт сейчас вообще ни на что не влияет. так что скорее - нет причин не использовать jQuery а ту пару действий, что в нём неудобны, делать напрямую.
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

22. "Выпуск свободной JavaScript-библиотеки jQuery 3.0"  +/
Сообщение от rob pike on 14-Июн-16, 18:48 
В мобильном вебе - влияет.
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2020 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру