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

Работает блог на собственном движке AlikPress, у которого есть две особенности: во-первых он написан на JavaScript (серверный JavaScript), а во-вторых генерирует хорошо отформатированный и полностью соответствующий стандарту XHTML Strict код, который приятно читать.

Достаточно активно используются достижения Semantic Web: есть RDF-описание в FOAF формате, все статьи снабжены метаданными Дублинского ядра, не забыты и микроформаты.

Автор внимательно относится к оформлению материалов, не жалеет времени на создание иллюстраций и качественное оформление статей, мне кажется, в некоторых статьях даже слишком. В оформление сайта несколько напрягают неравномерные разрывы в тексте из-за justify, но Алик обещал решить эту проблему.

Вот несколько примеров статей из блога Алика:

  • Закат веба?
    Отличная статья о настоящем и будущем веб, проблемах развития и причинах их возникновения, а также о новой надежде, на прорыв в технологиях создания веб-приложений. Статья написана год назад и сегодня можно уверенно сказать, что предсказанное сбывается. Появляются первые крупные проекты, использующие HTML5, достаточно сказать, то Google использует его в новой мобильной версии gMail и многообещающем проекте Google Wave.
  • Десять приёмов программирования, разрушающих красоту кода
    Хорошая статья на актуальную тему красоты кода, будет полезна новичкам и послужит напоминанием профессионалам. Рассмотрены такие темы как объявление переменных, возврат результата функции через параметр, хранение размера массива в отдельной переменной, использование рекурсии, именованные параметры функций и некоторые другие.

    Статья породила много споров, но я хочу напомнить, что у любого правила есть свои границы применимости, и из их наличия отнюдь не следует ошибочность правила.
  • Совершенный Ajax
    Новый подход к построению веб-приложений, при котором веб-сервер взаимодействует с внешним миром только посредством веб-служб, а клиентский интерфейс реализуется на основе клиентских HTML, CSS, JavaScript.
  • Сравнение языков в стиле XML и языков в стиле YAML
    Кроме непосредственно сравнения XML и YAML, статья наводит на мысль о том, что нужно шире использовать Wiki разметку которая удобнее, чем HTML и BBCode, для конечного пользователя.
    Например
    * Пункт 1
    * Пункт 2
    * Пункт 3
    vs
    <ul>
      <li>Пункт 1</li>
      <li>Пункт 2</li>
      <li>Пункт 3</li>
    </ul>
    или
    [http://designformasters.info/ Design For Masters]
    vs
    <a href="http://designformasters.info/">Design For Masters</a>

Есть и интересные планы на будущие публикации:

  • Мир JavaScript за пределами браузера, будет одной из ключевых тем блога.

    Алик считает, что JavaScript — удивительно мощный, гибкий и красивый язык, превосходящий в ряде случаев по гибкости и функциональным возможностям таких монстров, как Java или C#. Однако, многие особенности JavaScript, придающие ему мощь и гибкость такие как: ООП на основе прототипов, объекты-как-хеши, функциональное программирование или замыкания, оказались недопоняты разработчиками, привыкшими к классическим языкам, вроде C++, Java, Delphi или VB.

    Кроме привычного многим использования этого языка в веб, будут рассмотрены менее распространенные применения, такие как создание десктопных приложений (HTA, Air, XUL, Windows Sidebar gadgets и т.п.), сервер-сайд JS (ASP, Apache + mod_js и т.п.), скриптование (Adobe Creative Suite, PDF, OpenOffice, HD DVD), а также основные JS-движки и компиляторы (Mozilla Rhino, Google V8, MS ActiveScripting и др).
  • Вторая часть статьи «Совершенный Ajax» посвященная деталям реализации.
  • HTML — самый недооценённый язык построения интерфейсов в мире.
  • Прототипно-ориентированная ORM — система объектно-реляционных отображений для прототипно-ориентированных (неклассовых) языков программирования (например, JavaScript).
  • Три уровня семантики: семантическая вёрстка → микроформаты → Semantic Web.
  • Механизмы функционирования сообществ: люди (Википедия) vs софт (Хабр).

Подписывайтесь на RSS:
RSSБлог Алика Кирилловича