Хочу дополнить коллекцию книг в «Что делать?» замечательной работой Дарио Саласа «Практика повышения уровня сознания». В книге, по мимо прочего, так же рассмотрены основные причины стресса и возможные пути борьбы с ним.
Эх, ну что ж вы делаете — я как раз хотел написать — zen-coding style! Ну а если серьёзно:
всё же стиль, сравните:
var l = "<% _.each(people, function(name) { %> <li><%= name %></li> <% }); %>";
_.template(l, { people: ['moe', 'curly', 'larry'] });
var l = "list value='people' > li > '#{.}'";
_.template(l, { people: ['moe', 'curly', 'larry'] });
скорость — возможно даже теплейты компелировать в (json)Dom и хранить в localStorage или на сервере, или в случае мобильных приложений компилировать их перед релизом — так скорость еще увеличивается
учитывая, что «джаваскрипта» в тэмплейте нету, они не меньше функциональны за счет кастомных контролов и утилит. И поэтому замечательно вписывается в mvc/mvvc структуру. Вот есть замечательная библиотека Enjo, так хотелось бы зделать подобное на основе MaskJS,Class и IncludeJS.
посмотрел, в underscore нету биндингов — после вставки в дом, надо все вручную обновлять.
Первые два алерта будут одинаковыми. Потому-что во втором алерте "\" ничего не экранирует, а просто игнорирует, поэтому в литерал новая строка не попадает.
а в закрытие соответственно overflow:auto, то избавимся от возможности скролить страницу, что очень важно для модальных окон. Удивлялся, почему про это забывают многие. Или здесь есть подводные камни?
Ух, простите, уже совсем с этими кроссбраузерностями и мултиплатформенностями все перемешалось в мозгу) Имел ввиду, кроссплатформенность. А Qt в данном случае идеальный контейнер для html5 приложений.
А я вам благодарен за статью. Хорошо и наглядно раскрыли тему. Уже какое время посматриваю на Qt для создания html5-приложений с доступом к нативному коду. Сейчас это делаю на .NET, и очень доволен. Строить UI на html5/css3 одно удовольствие, и плюс легко переносить в вэб. Ну а что бы не чувствовать ограничения javascript-а, доступ к нативному коду всегда нужен. А так как .NET не очень то кроссбраузерный, то Qt мне кажется лучшим вариантом.
Незнаю что там как реализовано, но (html5) Audio Object в браузере отсутствует. Может у ниx flаsh? Да и в целом, это ведь все не только для аудио. Так можно, к примеру, gps tracking на Яваскрипте сделать, да и в целом к любым ресурсным данным доступаться. Раз создал прототип доступа и используй в другиx приложенияx.
Может ещё что упустил…
Первые два алерта будут одинаковыми. Потому-что во втором алерте "\" ничего не экранирует, а просто игнорирует, поэтому в литерал новая строка не попадает.
Если вдруг случайно кто-то не видел: youtube
— и объект создали, и он успел уже что-то сделать;), и код чище. Почему бы не использовать?