All streams
Search
Write a publication
Pull to refresh
2
0
Александр @AleksDesker

User

Send message
Я бы на вашем месте не стал бояться jQuery, даже для самого что ни на есть боевого проекта. Весь мир им пользуется и грузят его все правильные пацаны из GOOGLE CDN, так что вы можете быть на 90% уверенными, что когда пользователь приходит к вам, jQuery уже лежит у него в кеше. Ну а если refresh даванет или что, так уж подождет, пока эти 30Кб загрузятся, не развалится. Ну и что важнее с perfomance у него все в порядке, можно пару процентов конечно выиграть кое где, если на чистый JS переписывать, но есть риск что вы где-то сами накосячите, сделайте не оптимальное решение и все отбитые проценты тут же улетят. А главное что в большинстве случаев разница просто не настолько велика, чтоб пользователь мог заметить, тормоза могут возникнуть, если, например, на фронтенде надо ворочать большим объемом данных, но это уже значит в консерватории проблема, а не в JQ.
Критика моя в том, что мне не нужна строчка Coffee Script в резюме, я выдаю конечный продукт «под ключ» и не слишком-то посвящаю клиентов в подобные детали. Смысла изучать то, что никогда не будешь использовать не много. Я думаю я не один такой, кому не только шашечки, но и ехать. Так что хотелось бы побольше о том, может ли оно ездить и поменьше про шашечки.
JQ на сегодня фактически промышленный стандарт, но все же не решился бы рекомендовать его тому, кто не просил подобных рекомендаций. Потому что я им пользуюсь не потому что умен и крут, а наоборот потому что слаб духом, ленив и недостаточно хардкорен, чтобы писать только на чистом JS и мне за это стыдно :)
Когда я заходил в этот пост у меня была мысль, а не попробовать ли CS на каком-нить мелком сайтике. В посте я не увидел комментов в стиле: «Смотрите посоны, как тут удобно делать то-то и то-то, давно так делаю и никакой попоболи», зато увидел кучу «Вы тупые ленивые болваны»… не убедительно, господа.
Понятно, вопрос только в терминологии, просто ваше: «Давайте использовать фреймворк, у которого jQuery внутри» для меня не значит: «jQuery больше не нужен».
Что значит не нужен, что опять по пол страницы для создания XMLHttpRequest писать? $.each мне не нужен, но я не могу представить современный сайт, в которой можно обойтись без jQuery, не переписывая существующих там функций для всяких полезных свистелок.
StackOverflow это не место для философских обсуждений, когда нужно лишь уловить общую идею. Часто оттуда вообще напрямую копипастится готовый кусок и допиливается под свои нужды, в подобных ситуациях CS бесполезен и действительно только загрязняет ответ.
Осталось только провести парсинг кода, написанного когда либо на Perl, сравнить частоту использования первого и второго варианта и мы узнаем судьбу CoffeeS (кто уже знает ответ чур не подсказывать!)
2-3 часа ничего вам не скажут, о том, с чем вы столкнетесь, если начнете писать фронтенд серьезного проекта на кофе, вопрос не в синтаксисе. Тут год может уйти, до полного понимая, вопрос в том это не понимаете только вы или разработчики кофе тоже, без дискуссии никак.
В этом и есть часть претензии автора: «What? It's not non-sense, it's beautiful! It's JavaScript.», что его позиционируют именно как тот же JS, а не как что-то неведомое. Так что если уж сравнивать, то должен быть этот пункт.
Де-юре это библиотека, но де-факто, судя по размеру влияния оказываемого на исходный код — вполне себе диалект.
JQuery забыли, как раз по моему успех, о котором и мечтает кофе. JavaScript топики на StackOverflow полны его и никому не приходит в голову ругаться.
Прочитайте про автора: «I started building all kinds of web applications using C#, and developed a great interest in JavaScript,» человека который пришел в фронтенд через Си сложно заподозрить в слепом невежестве, скорее наоборот он подозревает фанатов кофе в таковом и боится, что они побегут по граблям которые уже давно известны в других языках и решил потроллить чутка, чтоб решить стоит обратить на этот кофе внимание или он исключительно для дикарей, которым не интересны perfomance, отладка, поддержка и т.п.
Очень правильный подход, браузеры считай сменили ОСи, так что javascript вполне себе язык ядра, чтобы нечто выше уровнем было признано это нечто должно быть не хуже С, про кофе такого впечатления нет.
Позволю себе ответить за него — не очевидные: поведение компилятора, внутреннее устройство функций, конструкций языка и т.д. (Это не упрек в сторону кофе, я его не знаю чтобы судить, но это то, от чего мне становиться страшно, когда я слышу его критиков и причина моего незнания)
I am as mad as hell, and I am not gonna take this anymore!
У Джобса была другая аудитория, там взгляды другие, у них выбрасывать деньги признак грядущего провала, а у нас текущего успеха, иначе мог бы запросто, вполне в его стиле перфоманс.
Оно конечно туда и идет, но еще очень далеко от предвиденной вами конечной точки. И в ней многое может измениться, например стандарты. Мне текущая движуха напоминает надписи из 90х «Этот сайт лучше просматривать в 800х600», решение должно быть более универсальным, не по одному на каждый случай и не исключено что для этого потребуются изменения в HTML&CSS.
Спасибо, а то время от времени проскакивала мысля, но теперь-то точно знаю — только B2B, только хардкор!
Статья в целом хорошая, тема интересная, но деталей возможной реализации нет и сомнений конечно хватает. Буду ждать продолжения и развернутой дискуссии после конференции.

Information

Rating
Does not participate
Location
Архангельская обл., Россия
Date of birth
Registered
Activity