Pull to refresh
50
0
Александр Десятьбитов @tenbits

User

Send message
Хочу дополнить коллекцию книг в «Что делать?» замечательной работой Дарио Саласа «Практика повышения уровня сознания». В книге, по мимо прочего, так же рассмотрены основные причины стресса и возможные пути борьбы с ним.
Эх, ну что ж вы делаете — я как раз хотел написать — 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 нету биндингов — после вставки в дом, надо все вручную обновлять.

Может ещё что упустил…
Теперь должно работать.
Ух, точно. Сейчас поправлю. Спасибо. Сам поломал скрипт, а из кэша грузилось…
BlackBerry 10: Qt Cascades / HTML5 WebWorks (QtWebKit). Сейчас балуемся с BB10 dev alpha — очень достойная платформа!
Вы говорите о спец. символах, а в данном случае имеется фактический перевод на новую строку: CR LF. Попробуйте:
alert('Hello, world!');
alert('Hello, \
world!');
alert('Hello, \nworld!);

Первые два алерта будут одинаковыми. Потому-что во втором алерте "\" ничего не экранирует, а просто игнорирует, поэтому в литерал новая строка не попадает.
… хотя, наверное нет. Это все же не из стандарта. К правилам не относится. Скорее просто к трюкам. Пользуюсь давно, нареканий не замечал.
К правилам, наверное, можно еще отнести, что "\" игнорит конец строки в литералах. В результате получаем:
var text = 'Multiline \
long string \
declaration\
!';
Кстате, если добавить к открытию модального окна:
$('body').css('overflow','hidden');
а в закрытие соответственно overflow:auto, то избавимся от возможности скролить страницу, что очень важно для модальных окон. Удивлялся, почему про это забывают многие. Или здесь есть подводные камни?
Да, Карлин крутой прямолинейный мужик)
Если вдруг случайно кто-то не видел: youtube
«Не рой другому яму, а используй ту, которую он вырыл для тебя!»
Ух, простите, уже совсем с этими кроссбраузерностями и мултиплатформенностями все перемешалось в мозгу) Имел ввиду, кроссплатформенность. А Qt в данном случае идеальный контейнер для html5 приложений.
А я вам благодарен за статью. Хорошо и наглядно раскрыли тему. Уже какое время посматриваю на Qt для создания html5-приложений с доступом к нативному коду. Сейчас это делаю на .NET, и очень доволен. Строить UI на html5/css3 одно удовольствие, и плюс легко переносить в вэб. Ну а что бы не чувствовать ограничения javascript-а, доступ к нативному коду всегда нужен. А так как .NET не очень то кроссбраузерный, то Qt мне кажется лучшим вариантом.
12. Среда разработки — выжимайте максимум из IDE (изучайте горячие клавиши, macros, snippets, наxодите полезные addons/extensions/plugins).
Ну такой способ порой бывает очень даже наруку.
var foo = {
    show: function() {
        $('body').css('color', '#F');
        return this;
    }
    /**  ...  */
}.show();

— и объект создали, и он успел уже что-то сделать;), и код чище. Почему бы не использовать?

Ну, кажется, ещё не долго ждать и следующие модели уже пойдут с нфси, и как говорится: «давно пора». ixbt
Меня всегда интересовало, почему флагманскую модель Самсунг построил на Андроиде, вместо своей же Бада ОС? Не подскажете?
Незнаю что там как реализовано, но (html5) Audio Object в браузере отсутствует. Может у ниx flаsh? Да и в целом, это ведь все не только для аудио. Так можно, к примеру, gps tracking на Яваскрипте сделать, да и в целом к любым ресурсным данным доступаться. Раз создал прототип доступа и используй в другиx приложенияx.
Будут ли предлагаться Windows системы и, интересно, почему для «не EU» дешевле?

Information

Rating
Does not participate
Location
Leipzig, Sachsen, Германия
Date of birth
Registered
Activity