Сегодня 27 февраля, пятница ГлавнаяНовостиО проектеЛичный кабинетПомощьКонтакты Сделать стартовойКарта сайтаНаписать администрации
Поиск по сайту
 
Ваше мнение
Какой рейтинг вас больше интересует?
 
 
 
 
 
Проголосовало: 7281
Кнопка
BlogRider.ru - Каталог блогов Рунета
получить код
Хабрахабр: Коллективные / Блоги / Захабренные
Хабрахабр: Коллективные / Блоги / Захабренные
Голосов: 10
Адрес блога: http://habrahabr.ru/blog/
Добавлен: 2007-10-24 18:05:40 блограйдером Robin_Bad
 

Node.JS / Native JavaScript Templates (nJSt). Шаблонизатор, построенный на нативном JavaScript

2011-06-06 22:16:25 (читать в оригинале)

Приветствую тебя, читатель. Гоняясь за идеей сделать шаблонизатор, основанный на нативном JavaScript — я кое к чему пришёл. В Node.JS для реализации этой задачи нашлось всё, что я мог пожелать, и выполнить задачу получилось настолько же нативными средствами. Например, главным инструментом послужил модуль VM для выполнения изолированного от внешней среды JavaScript-кода. Шаблонные вставки — это чистый JS, но туда не попадают всяческие опасные инструменты вроде скальпеля, require, global и др.

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

HTML-шабон:
<html>
<head>
    <title>#{PageTitle}</title>
</head>

<body>
    <h1>#{PageTitle}</h1>

    <# for (var i=0; i
<List.length; i++) {
        #
><li><#
            if (typeof List[i] !== 'object') {
                show(List[i]);
            } else {
                show(List[i].name +' - '+ List[i].note);
            }
        #>
</li><#
    } #>
</body>
</html>
Этот исходный код отформатирован с помощью FractalizeR's HabraSyntax Source Code Highlighter.


Контекст:
var context = {
    PageTitle
: 'jJSt test',
    List
: ['First', {name:'Second', note:'2th'}, 'Third'],
};
var result = njst.parse(html, context, {debug:1});
Этот исходный код отформатирован с помощью FractalizeR's HabraSyntax Source Code Highlighter.

Читать дальше →


Lisp / [Из песочницы] Использование mongo-cl-driver в качестве провайдера БД mongo на common-lisp

2011-06-06 21:54:18 (читать в оригинале)

Здравствуйте, все любители common-lisp.

В этой статье я расскажу вам о своем опыте внедрения common-lisp библиотеки доступа к объектной СУБД mongo, которая называется mongo-cl-driver.

Начитавшись в интернете про то, насколько mongo-db быстр, масштабируем и крут и имея далекий и очень скудный опыт взаимодействия с данной БД на с++, я решил попробовать эту БД в своем веб-ориентированном проекте, написанном на common-lisp. Имея, однако, некоторые сомнения в правильности выбора СУБД, могу назвать свой опыт удачно свершившимся, поскольку реализованный функционал как минимум работает.

Любой человек, который начинает программировать доступ к СУБД mongo так или иначе натыкается в интернете на ссылки на cl-mongo — первый появившийся провайдер доступа к БД mongo на common-lisp. Используя cl-mongo в своем проекте, я наткнулся на ряд проблем c преобразованием данных в json, которые начались, когда возникла необходимость перевода результатов запроса по цепочке СУБД->common-lisp-сервер->javascript-клиент. Кстати для подобного кодирования/декодирования существуют известные мне библиотеки:

1) yasson
2) cl-json

Далее по тексту следует несколько примеров использования mongo-cl-driver для общих задач программирования доступа к СУБД mongo на common-lisp. Если примеры покажутся читателю малопонятными, выдранными из контекста, то есть возможность посмотреть примеры использования в доступных
Читать дальше →


Apple / WWDC 2011: Текстовая трансляция — Mac OS Lion, iOS 5, iCloud

2011-06-06 21:02:52 (читать в оригинале)


Здравствуйте!
Продолжая славные традиции Хабра, представляю вам под катом текстовую трансляцию с мероприятия Apple — WWDC (World wide developers conference) 2011. Которая в этом году посвящена новой версии iOS для iPhone/iPad, новой версии Mac OS X «Lion» и новому сервису iCloud.

Итого: iOS 5, iCloud — для разработчиков уже сегодня. Релиз — осенью. Lion — релиз в июле.

Видео, т.к. говорится лучше 1 раз увидеть, чем 100 раз прочитать: iOS 5, Lion

Подробнее об iCloud — www.apple.com/icloud/

Текстовая трансляция с мероприятия и с деталями


Android / РосЯма на Android

2011-06-06 21:00:44 (читать в оригинале)

Буду краток. Недавно товарищ Навальный презентовал свой проект РосЯма, о нём даже рассказывали на Хабрахабре.

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

В связи с этим, я попросил aiv временно приостановить работу над замечательным XMPP-клиентом для Android и сделать мобильное приложение для РосЯмы.

Ну, он и сделал. Просим пользоваться.
image
В планах — значительно улучшить текущую версию, разработать приложение для iPhone. QR-код и небольшой роадмап под катом.
Читать дальше →


Смартфоны и коммуникаторы / Рынок смартфонов в США и мире

2011-06-06 19:30:46 (читать в оригинале)

В США


На днях ComScore опубликовал отчет о рынке мобильных телефонов в Соединенных Штатах за период с февраля по апрель. За этот период насчитали в США 234 миллиона пользователей мобильных телефонов (75% населения), из них 74.6 миллиона пользователей смартфонов (24% населения). Количество владельцев смартфонов за последние 3 месяца увеличилось на 13%.

Перейдем к самому интересному в отчете, к распределению пользователей по платформам.

Итак, Google Android за последние 3 месяца вырос на 5.2% и составил в общей доле рынка 36.4%, сохранив за собой первое место. Этот скачок оказался самым внушительным среди участников рынка.
На второе место вышел Apple iOS c 26% (+1.3%), обогнав стремительно упавший на 4.7% и «достигший» цифры в 25.7% RIM (Blackberry).

Доля Microsoft (Windows Mobile & WinPhone) сократилась до 6.7% (-1.7%). Видимо, пока альянс с Nokia не заработает на полную мощность, Microsoft не сможет продемонстрировать ничего выдающегося на рынке.

Завершая тему американского рынка, доля Palm сократилась до 2.6% (-0.6%). Будущее облачно и туманно.

Читать, что в мире с продажами


Страницы: ... 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 ... 

 


Самый-самый блог
Блогер ЖЖ все стерпит
ЖЖ все стерпит
по количеству голосов (152) в категории «Истории»


Загрузка...Загрузка...
BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.