Javascript-форум (https://javascript.ru/forum/)
-   Сайт Javascript.ru (https://javascript.ru/forum/site/)
-   -   Учебник JavaScript и jQuery (https://javascript.ru/forum/site/29277-uchebnik-javascript-i-jquery.html)

Deff 22.06.2012 00:42

Цитата:

Сообщение от devote
Что не скажешь в обратном, зная джуквери, очень тяжко учить потом JavaScript, знаю не по себе а по другу который изучил джуквери, а потом начал учить обычный JS.

Тут не поспоришь - сам нарываюсь... но без него на начальном этапе, - думаю за яву бы не взялся, посколь ощутить реальное воздействие на HTML страницу чистым JS на второй неделе знакомства - вряд ли возможно.
Цитата:

Сообщение от devote
Но если ваш сайт будет съедать моментально батарею пользователя на вашем сайте, то вряд ли к вам пользователь вернется в будущем.

:) А есть исследования- сравнения на сей счёт ?

devote 22.06.2012 00:56

Цитата:

Сообщение от Deff
А есть исследования- сравнения на сей счёт ?

да все очень просто, приведу пример хотя бы текущий что мне попался.. то-есть сайт с которым я работаю сейчас. Писал его не я, я лишь допиливаю в нем что-то. Но он хорошо иллюстрирует то как можно быстро скушать батарею.

вот сайт который жрет ЦП у меня 50% когда он открыт во вкладке в Опере 11.64, при этом открыто еще других 80 вкладок. Но открыв этот сайт ЦП сразу же 50% загружен. Его закроешь, ЦП в Ноль! Суть в том что на нем используется джуквери анимация, в двух местах.

А теперь приведу подобный сайт, где так же используются две анимации, почти идентичные тем. Но написанные на чистом JS, мною. И ЦП что с открытым сайтом ~ноль процентов что с закрытым.

Ну а в остальном делайте выводы сами.
------------------------------------------------------
И комп у меня таков: Intel Core 2 Duo 2.33GHz 2GB RAM

могу конечно на более мощном компе протестить, но думаю нет смысла.

Deff 22.06.2012 01:10

devote,
вот сайт
У меня в опере кажет конфликты
воть в этих двух библах
<script type="text/javascript" src="http://ea.vsshops.com/js/jquery.fancybox-1.3.4.js"></script>
		<script type="text/javascript" src="http://ea.vsshops.com/js/carousel.js"></script>

Если их убрать - верхняя анимация остается - проц уменьшается с 70% до 4%

devote 22.06.2012 01:14

Deff,
я конечно рад что ты так быстро все задебажил, мне собственно всеравно на то как он работает.. исправлять я чужие косяки не буду, мне за это не платят. Я лишь допиливаю в нем раздел "Личный Кабинет". Но факт есть факт, что такое джикверист а что такое программист.

Человека изучившего лишь джуквери, нельзя назвать программистом вообще, это джукверист, но никак не программист.

Deff 22.06.2012 01:20

devote,
Я не наезжаю, я говорю про то, что я начинал с асма, сейчас все - на С и С# точно так же - JS со временем по удобству работы с DOM должна сравниться с jQuery а по нативности работы с событиями, конструктором и т.д думаю она устраивать будет и в дальнейшем.

Цитата:

Сообщение от devote
Человека изучившего лишь джуквери, нельзя назвать программистом вообще, это джукверист, но никак не программист.

И не человек даже
Мну ваще электрик, не гонюсь за званиями

Shaci 22.06.2012 13:29

Пусть будут задачи по jquery и варианты их решения, сам учебник необязателен

melky 22.06.2012 13:49

Я против учебника по JQ - он есть на оффициальном сайте, ровно как и документация. По-моему, лучшим будет учебник по HTML5 (Battery API, drag'n'drop), ES5.

sergey.makhnatkin 22.06.2012 16:05

Господа,
как я понял речь не идет об обучении jQuery. Илья говорит о том, что ему для объяснения графики нужно использовать нормальное делегирование.
Получается, если мы "запретим" использовать jQuery Илья напишет свой аналогичный минифремворк.
Вопрос зачем в разделе про графику разбираться с делегированием?
Второй вопрос: почему нужно использовать именно самонаписанный фремворк, когда уже давно есть jQuery?
Третий вопрос: если вы к моменту про графику не разобрались с тем как работает JavaScript - вы не читали учебник

loz 22.06.2012 16:23

По мне, так лучше больше копнуть вглубь базовых вещей и нових возможностей HTML5... это действительно ценные знания. А jquery это уже дело вкуса каждого... мен к примеру, больше нравится dojo, а на маленких сайтах вполне себе ничего что-то типа snakeJs..

melky 22.06.2012 16:55

Цитата:

Сообщение от sergey.makhnatkin
как я понял речь не идет об обучении jQuery. Илья говорит о том, что ему для объяснения графики нужно использовать нормальное делегирование.

Цитата:

Сообщение от Илья Кантор
Как вы считаете, стоит ли делать jQuery обязательной частью курса JavaScript http://learn.javascript.ru?

Конечно, речь не об основах JavaScript, но новая глава "создание графических компонент" будет использовать jQuery (и требовать её знания, соответственно).

Он говорит о том, чтобудет использовать JQ для построения интерфейсов ("как" они будут строиться - будет описано в учебнике).

Для людей, не знающих JQ - придётся её обьяснять.


Часовой пояс GMT +3, время: 00:22.