Организация W3Techs сообщила (http://w3techs.com/blog/entry/jquery_now_runs_on_every_secon...) о преодолении свободной JavaScript-библиотекой jQuery (http://www.jquery.com/) важного рубежа - использование данной библиотеки зафиксировано (http://w3techs.com/technologies/overview/javascript_library/all) на более чем половине (50.1%) из миллиона крупнейших сайтов в сети (по рейтингу Alexa). Для сравнения использование Flash оценивается в 23.1%, Silverlight в 0.3%, MooTools в 5%, Prototype в 4%. Если рассматривать 10 тысяч крупнейших сайтов, то доля jQuery составляет 58.8%, а среди тысячи - 46.2%.URL: http://www.theregister.co.uk/2012/08/14/jquery_used_by_half_.../
Новость: http://www.opennet.me/opennews/art.shtml?num=34570
Успех
> УспехК нему шел пацан. Пацан был из микрософта. Делал сильверлайт. Не подфартнуло...
Silverlight-то как поднялся!
Я тоже обрадовался!
Сайты майкрософта?
0.3 % от миллиона - 1000 сайтов. Многовато наверное для только microsoft.
В смысле цифра порядка 1000 сайтов.
> 0.3 % от миллиона - 1000 сайтов.Надеюсь, заслуженный двояк в году за математику вам вкатили.
Кэп информинует что 0.3% от миллиона ну никак не превышает 300.
10**6 * .3 *10**-2
3000
КЭП, не?
>2012
>оценивают флеш
Prototype же rip, не?
а где ExtJS?
> а где ExtJS?Где, где. Он шел к нам по льду, но не дошел - тяжеловат.
> а где ExtJS?Там где и положено быть глючным переросткам.
> Silverlight в 0.3%Вот это фейл...
Сейчас придет ваня и будет кричать, что миллионы мух не могут ошибаться XD
>> Silverlight в 0.3%
> Вот это фейл..Уже не фейл, уже просто труп. Микрософт объявила даже дату похорон.
Здорово влетели люди (и орг.) которые поставили на «технологии от надежного поставщика».
Это да. Эх..... Хотя подобный расклад был ожидаемым: HTML5 это почти то же самое. Просто опоздали с silverlight, а то он бы мог стать отличной заменой флэша.
г..но г..ну не замена — они эквивалентны
> HTML5 это почти то же самое.Дооо программировать на жабоскрипте оперируя толком не стандартизованным языком разметки документов, городя костыли для поддержки разных браузеров - это почти то же самое, что программировать на полноценном C# с чётким GUI (и др.) API... Уж постыдились бы. Тоньше же надо...
> на полноценном C# с чётким GUI (и др.) APIбез поддержки где-либо вообще.
ещё тоньше же надо
зато чОткое АПИ не городит (далее цитата) "костыли для поддержки разных браузеров".
один броузер и тот через опу.
Если б оно было настолько же открытым - то да. А так - ну не захотели люди садиться на майкрософтовскую иглу. Тем более, что все, кому оно реально надо было - сидели на адобовской. Которая, в общем-то, ненамного хуже в плане удобства писанины и чётких API.
> Дооо программировать на жабоскрипте оперируя толком не стандартизованным языком разметки документов, городя костыли для поддержки разных браузеровчувачОг, ты сабж то хоть видел?
или новость хоть прочёл?
> Это да. Эх..... Хотя подобный расклад был ожидаемымтебе говорили, а ты не верил. :D
Если учесть, что на этом сделано на государственные деньги куча проектов для библиотек и музеев, то становится очень грустно. Особенно в свете порывов нового министра связи.
> Если учесть, что на этом сделано на государственные деньги куча проектов для
> библиотек и музеев, то становится очень грустно.На будущее наука с кем не связываться.
> Особенно в свете порывов нового министра связи.
Это ж Россия. Страна распилов и откатов. А потом еще и удивляются что все отрасли - в ж...
Flash всего 23.1%? Не верю!
Это сарказм?
Флеш на таких сайтах используется для реализации возможностей html5 для старых браузеров - ie<=9, ff<=3.6, opera.
> Flash всего 23.1%? Не верю!Флешеры отгружают кирпичи? Подождите еще немного и у него будет столько же сколько у сильверлайта, ибо HTML5 и так будет уметь все то же самое. Ну а флешерам придется устроиться на склад. Кирпичи таскать :)
вы за стандартизируйте этот HTML5 - а то опять получится 5 реализаций и все между собой не совместимы.
А на флэше один раз сделал и работает везде.
Да,и на iOS? А может на Android(много девайсов на котором не имеют поддержки flash). Лучше один кривой, но стандартный для всех API. Чем несколько под разные платформы.
> вы за стандартизируйте этот HTML5Это стандарт по определению :)
Собственно, эта статистика намекает, что jQuery очень удачно компенсировала явные недостатки языка JavaScript как языка веб-сценариев.Уже, пожалуй, логично относиться к jQuery примерно так же, как к STL. То есть считать ее функционал частью самого языка, а велосипеды на эту тему - ненужным разбазариванием времени.
Если уж даже вечнокондовый Битрикс в последних версиях использует jQuery по умолчанию...
> Собственно, эта статистика намекает, что jQuery очень удачно компенсировала явные недостатки
> языка JavaScript как языка веб-сценариев.JQ компенсирует не недостатки javascript а недостатки DOM в древних браузерах. Или, по простому, костыли для IE. Библиотеки которые устраняли "недостатки" javascript, типа Prototype все оказались нежизнеспособны.
> Уже, пожалуй, логично относиться к jQuery примерно так же, как к STL.
> То есть считать ее функционал частью самого языка, а велосипеды на
> эту тему - ненужным разбазариванием времени.Опять же jQuery не имеет никакого отношения к javascript как языку, в node.js никто в здравом уме не полезет ее подключать, за исключением случая когда нужно работать с DOM и то легче использовать js биндинги к libxml.
> Если уж даже вечнокондовый Битрикс в последних версиях использует jQuery по умолчанию...
А я пользуюсь $ = function(sel){return document.querySelectorAll(sel);} - такой вот jquery. Экономит 250 кб.
Это вы лихо.
Как про экономию 250Кб, (джиквери сейчас весит 32Кб)
как и то что вы этой строкой сможете заменить анимации, позиционирование и прочие вещи которыми очень удобно пользоваться в jQuery
Анимация на jQ хороша... на процессоре семейства i5. На мобильных платформах не очень. Да и зачем она если есть css3 animations? Они кстати, выболняются большинством браузеров в отдельном потоке и не требуют полного цикла restyle - reflow - repaint. То есть в разу плавнее.
Позиционирование ну расскажите мне что позиционирование на jQ лучше чем display: flex, посмеемся.
А по поводу прочих вещей - работаю webkit only, jQuery не понадобился за 3 года ни разу.
> А по поводу прочих вещей - работаю webkit only, jQuery не понадобился
> за 3 года ни разу.вот оно - счастье!
BTW http://www.doxdesk.com/img/updates/20091116-so-large.gif
скриншот))))ахахахах )))))повеселил)))
Особенно совет оттуда в тему: "I used the JQuery diet plugin and lost 10kg in a week". Худеем вместе, товарищи! )
> как и то что вы этой строкой сможете заменить анимации, позиционирование и
> прочие вещи которыми очень удобно пользоваться в jQueryа есть решение ещё лучше: не использовать идиотские «анимации, позиционирование и прочие вещи».
http://stackoverflow.com/questions/11503534/jquery-vs-docume...
Если нет нужды поддерживать осла жкю не нужон. Точка.
> Если нет нужды поддерживать осла жкю не нужон. Точка.да не вопрос, конечно, если стоит задача сляпать на коленке решение для внутреннего пользования, то париться не нужно
> преодолении свободной JavaScript-библиотекой jQuery важного рубежа - использование данной библиотеки зафиксировано на более чем половине (50.1%) из миллиона крупнейших сайтов в сети (по рейтингу Alexa)На 50% крупнейших сайтов jquery не используется. На остальных используется как костыли для ie. Вот и вся арифметика.
>> преодолении свободной JavaScript-библиотекой jQuery важного рубежа - использование данной библиотеки зафиксировано на более чем половине (50.1%) из миллиона крупнейших сайтов в сети (по рейтингу Alexa)
> На 50% крупнейших сайтов jquery не используется. На остальных используется как костыли
> для ie. Вот и вся арифметика.не-а, на остальных 50% - Prototype :)
В новости три строчки всего, и те не осилили?> Prototype в 4%
ну если кроме queries ничего не надо - то да. А так - начиная с method chaining-а и заканчивая более-менее приличным API для событий - много чего там стоит использовать.
> Собственно, эта статистика намекает, что jQuery очень удачно компенсировала явные недостатки языка JavaScript как языка веб-сценариев.
>Уже, пожалуй, логично относиться к jQuery примерно так же, как к STL. То есть считать ее функционал частью самого языкавсё с точностью до наоборот.
это намекает на то, что на js можно писать достаточно сложные библиотеки.
если что, то L в STL нифига не значит лангжичЪ.
а то jar'ы - недостатки жабы, какойнить адонет - недостаток сишарпа и тд.зыж
если сабжу придадут статус стандартной библиотеки js, вы успокоитесь?
Под недостатками JS я имел в виду довольно громоздкие конструкции, которые приходится писать для часто используемых случаев. В С++ на помощь приходит STL, в JS - jQuery. Такая аналогия.
Мне нужно успокоиться? "Я не ругаюсь, я просто констатирую факт".
вы его не правильно констатируете.
стл - библиотека. не является конструкцией языка.
но, стандартная библиотека - т.е. идёт с любой реализацией языка.
есть ещё более мощьная библиотека - буст. многие новинки попадают именно оттуда, но он не идет с реализацией.
стандарт языка С++ определяет ряд библиотек, как стандартные, что не говорит о качестве самого языка вообще никак.тоже самое с js. но у него нет понятия стандартных библиотек.
никто не предполагал, что подобная функциональность будет востребована, а язык даже в перспективе позволит создавать такие библиотеки, которые будут и востребованы, и достаточно быстры, чтобы быть востребоваными.
jQuery - пример такой библиотеки. и он стал практически "стандартной" библиотекой для 50% сайтов.
и это говорит о js как о более серьёзном языке, чем даже думали его создатели.
Не очень понял, в чем вы со мной не согласны. Ладно, можно сравнивать jQuery не с STL, а с boost.
Мой тезис о том, что возможности этой библиотеки резонно использовать вместо своих велосипедов в любых практических случаях от этого не меняется. Аналогично использованию STL и boost в программах на C++.
вот ваш тезис:
> Собственно, эта статистика намекает, что jQuery очень удачно компенсировала явные недостатки языка JavaScript как языка веб-сценариев.а вот мой:
> всё с точностью до наоборот. это намекает на то, что на js можно писать достаточно сложные библиотеки.зыж
похоже на попытку юлить.ззыж
и уж точно не вина js в том, что мс создала свой, ни с кем не повторимый ие.
тоже относится к винспецифик в коде С/С++.
в никсах на анси можно создать прогу с богатым гуи, а в виндах без винспецифик нет. только через НЕ_стандартные библиотеки типа Qt и тд, которые скрывают такой код внутри себя.
точно также как и сабж.
Просто при существовании различных реализаций JS на практике приходится считать языком тот минимум, который поддерживают все. И такой язык для работы неудобен, а с jQuery - вполне.
Да, вы правы в том, что это недостатки не языка, а его фрагментированности и неудачных реализаций. Но библиотека значительно шире, чем просто адаптер. Она исподволь выводит программирование на JS на более высокий уровень абстракции, и это важно. Именно в этом я вижу сходство с STL - получается страховка от велосипедов и говнокода самим фактом использования готовых и отлаженных решений.
> Flash оценивается в 23.1%, Silverlight в 0.3%Подыхающий старец и жертва аборта Баллмера...