А еще можно использовать что-то типо backbone или же вообще сметится в сторону от jquery если у вас серьезный ui интерфейс, есть же библиотеки которые лучше заточне под ui.
А вот это:
//вызов так
$('#div').child({ name: 'hello world' });
var chld = $('#div').data('child');
chld.func1('');
chld.func3();
Хм… простите но по мне статья из разряда «Мне хотелось что-то написать и не важно что оно уже 100500 раз везде обсуждалось». Ну не тянет имхо подобный материал на статью, слабенький очень.
Только ваш подход не работает в бизнесе, и скажем крупная сеть магазинов одежды захочет красочный сайт, чтобы люди на нем получали эстетическое удовольствие и им такой подход не подойдет как и в ряде других случаев. нельзя говорить я делаю так и пофигу, делать надо как требует заказчик иначе с вами работать не будут.
Другое дело, что надо ставить заказчкиа в известность о том что делать такое стоит дороже. Что некоторые красиовости можно урезать и прочее.
Не пишите таких коментариев больше, они вредны для прочтения, особенно новичам, ок?
1) Вам как разработчику может нравится любая мысль, но иметь дело надо с реальностью. Тем: «как было бы хорошо если бы все везде одинакого работало» высказывается сотни раз, но у нас есть конкретные браузеры и конкретные задачи, хватит причитать, начните лучше с себя, пишите грамотный код, пишите его по стандартам и вы обнаружите, что куча проблем ушла, что верстка почти кроссбразерная изначально и хаки то по большей части не нужны.
2) И да, я таки использую border-radius и shadow. Отобразил это браузер — хорошо, не отоброзил, ну и хрен с ним.
Не правильные слова в корне! Никогда в разработке нельзя говорить «хрен с ним», надо понимать почему прято такое решение. Уже написано много статей про принципы graceful degradation и что и где и как лучше отбражат ьв стархы браузерах. А не просто так хрен с ним и все.
3) Созданный сегодня сайт абсолютно непонятно как будет выглядеть завтра.
если учесть как вы ег осоздаете — то да, не понятно. А если верстать по W3C то уж простите как раньше таблица рендерилось так и сейчас рендерится скажем. А то что ваши хаки со времени могу сломать сай тв новых браузерах, так эт ов принципе логичное поведение, хотя если их грамотно писать то и этого можно избежать.
4) Тут, не так давно, мне вообще пришлось использовать табличную вёрстку потому, что, блять, видите ли не сумел один из знаменитой пятёрки браузеров правильно отобразить три дива в ещё одном контейнере.
В таблицах нет ничего страшного если они используются для табличного контента. И вы не рассматриваете возможность того что у вас знаний не хватило?
Я понял. но скажем глядя на тесты не вижупреимуществ у ie, если тока в каки-то очень синтетических вещах. peacekeeper.futuremark.com — скажем вот один изх тестов
Вообще не понял к чему минусы, я лишь хотел заметить что webgl не поддерживает explorer для которого именно аппаратное ускорение и будтя являтся приятной фишкой
В скорости работы и оперативности внесения новых фитч из w3c.
На счет '\v'=='v' !-[1,] — сори моя вина не заметил что стоит режим совместимости, там же 2 параметра режим браузера и режим документов, если в одном ie9 на второй к сожалению можно не обратить внимание ((
Костыли будут всегда ибо стандарт развивается, браузеры развиваются. И в данном случае это нормально и закономерно.
И тут даже можно гворить такой скрытой проблеме, мы все хотим 1 бразер для всех и говорим это круто! аА вот представь такую ситуацию:
У всех 1 браузер, он сам обновляется. Сделал ты сайт со стилем webkit-border-radius: 10 px; а через год префикс вебкит убрали и сайт поломался, придется переделывать. и так при каждом изменении придется все старые сайты переделывать.
так что везде свои плюсы, свои минусы.
Справедливости ради, в ie9 '\v'=='v' true и !-[1,] тоже true.
И как не крути ie9 пока еще никак не тягаться с v8 и webkit. Однако ie9 это что-то более современное, с ним уже можено работать как с нормальным браузером и ожидать вполне нормального поведения.
Но это только справедливости ради, на счет 10, ничего говорить не буду. Появится, обзательно поставим, посмотрим.
Имхо советы от копитана очевидность. Все это уже давно на слуху, уже давно делается ( конечно делается теми, кто понимает необходимость, и самосовершенствуется идя в ногу со временем и желаниями клиентов).
Практически со всем эти уже давно столкнулись обюди которые разрабатывают сайты не только под 3 браузера а под планшеты, мобильные, настольные пк сразу.
Да и скажем так не только к ie10 относится это все.
хм… а никто не рассматривает вариант купить не одну 3600 с левой крышкой а 2 по 1950 под родную? и дешевле и крышечка родная, в принципе можно закинуть вторую в карман куртки где мешаться не будет или в сумку ну а в поездку вообзе не проблема взять.
Стать я не ориентирована на привлечение «Специалистов»!!! начнем с этого. И если говорить о специалистах, то тема того что дальше происходит со стажерами и в последствии джуниор программистами не раскрыта. тогда уже надо было написать что делать дальше и каком результат в итоге!
Наверное потому, что написав раз я даже не смотрел в свой профиль. Итак если автор пишет об этом то пусть и конкретизирует. А во вторых я не доказываю, что он обдирает студентов, да боже упаси, я б сам пошел может быть на 3 курсе с радостью к автору, я лишь свожу разговор к вопросу а что потом? или новых набирать или этим зп повышать?
А так же, я посмотрел какие услуги предлагет автор, почем и какое их качество (достаточно посмотреть на код). и как я понимаю автору нужны сотружники которые будут быстро делать дешовые сайты на cms почти по шаблону, а такая работа даже вредна для молодого специалиста, он не развивается, а просто оттачивает мышкотыкательный интерфейс IDE (это в лучшем сучае) + CMS. В итоге на выходе знания будут очень низкими так как ему не говорили, пиши так ибо на высокой нагрузке этот запрос просядет или скажем не называй классы в верстке «left» «yellow» ибо это не правильно, ему не говорили начинай верстать на html5 ему говорили пусть работает и сделай быстрее.
Вы пришли как стажер и получаете 15000-20000 вас все устраивает ибо первая работа 20 лет мб еще в институте учитесь и главное Опыт! Но с такой зп через пол года вы уже скажите сорри, я хочу больше. И вот тут или повышать или сотрудник уйдет, не понятно что в этом случае советует делать автор по его методике, боюсь 2 года это очень оптимистично. Посмотрите внимательно компани в основном делает бюджетные сайта (12 000р сайт) знания иссякнут уже в течении полу года и начнется монотонность
А вот это:
//вызов так
$('#div').child({ name: 'hello world' });
var chld = $('#div').data('child');
chld.func1('');
chld.func3();
//либо
$('#div').child({name:'hell'});
$('#div').child('func1', '');
опять же ведет к путанице и ничем осбо не помогает, я вот не понимаю чем это лучше стндартного механизма jquery
Другое дело, что надо ставить заказчкиа в известность о том что делать такое стоит дороже. Что некоторые красиовости можно урезать и прочее.
1) Вам как разработчику может нравится любая мысль, но иметь дело надо с реальностью. Тем: «как было бы хорошо если бы все везде одинакого работало» высказывается сотни раз, но у нас есть конкретные браузеры и конкретные задачи, хватит причитать, начните лучше с себя, пишите грамотный код, пишите его по стандартам и вы обнаружите, что куча проблем ушла, что верстка почти кроссбразерная изначально и хаки то по большей части не нужны.
2) И да, я таки использую border-radius и shadow. Отобразил это браузер — хорошо, не отоброзил, ну и хрен с ним.
Не правильные слова в корне! Никогда в разработке нельзя говорить «хрен с ним», надо понимать почему прято такое решение. Уже написано много статей про принципы graceful degradation и что и где и как лучше отбражат ьв стархы браузерах. А не просто так хрен с ним и все.
3) Созданный сегодня сайт абсолютно непонятно как будет выглядеть завтра.
если учесть как вы ег осоздаете — то да, не понятно. А если верстать по W3C то уж простите как раньше таблица рендерилось так и сейчас рендерится скажем. А то что ваши хаки со времени могу сломать сай тв новых браузерах, так эт ов принципе логичное поведение, хотя если их грамотно писать то и этого можно избежать.
4) Тут, не так давно, мне вообще пришлось использовать табличную вёрстку потому, что, блять, видите ли не сумел один из знаменитой пятёрки браузеров правильно отобразить три дива в ещё одном контейнере.
В таблицах нет ничего страшного если они используются для табличного контента. И вы не рассматриваете возможность того что у вас знаний не хватило?
peacekeeper.futuremark.com — скажем вот один изх тестов
На счет '\v'=='v' !-[1,] — сори моя вина не заметил что стоит режим совместимости, там же 2 параметра режим браузера и режим документов, если в одном ie9 на второй к сожалению можно не обратить внимание ((
И тут даже можно гворить такой скрытой проблеме, мы все хотим 1 бразер для всех и говорим это круто! аА вот представь такую ситуацию:
У всех 1 браузер, он сам обновляется. Сделал ты сайт со стилем webkit-border-radius: 10 px; а через год префикс вебкит убрали и сайт поломался, придется переделывать. и так при каждом изменении придется все старые сайты переделывать.
так что везде свои плюсы, свои минусы.
И как не крути ie9 пока еще никак не тягаться с v8 и webkit. Однако ie9 это что-то более современное, с ним уже можено работать как с нормальным браузером и ожидать вполне нормального поведения.
Но это только справедливости ради, на счет 10, ничего говорить не буду. Появится, обзательно поставим, посмотрим.
Практически со всем эти уже давно столкнулись обюди которые разрабатывают сайты не только под 3 браузера а под планшеты, мобильные, настольные пк сразу.
Да и скажем так не только к ie10 относится это все.
А так же, я посмотрел какие услуги предлагет автор, почем и какое их качество (достаточно посмотреть на код). и как я понимаю автору нужны сотружники которые будут быстро делать дешовые сайты на cms почти по шаблону, а такая работа даже вредна для молодого специалиста, он не развивается, а просто оттачивает мышкотыкательный интерфейс IDE (это в лучшем сучае) + CMS. В итоге на выходе знания будут очень низкими так как ему не говорили, пиши так ибо на высокой нагрузке этот запрос просядет или скажем не называй классы в верстке «left» «yellow» ибо это не правильно, ему не говорили начинай верстать на html5 ему говорили пусть работает и сделай быстрее.