JavaScript → Простая минималистская реализация сложных JavaScript приложений
Я хочу описать простой минималистский подход к разработке сложных JavaScript приложений. Из внешних библиотек будут использоваться только jQuery и мой js-шаблонизатор, причём из jQuery используются только
В основе подхода лежат две идеи:
$.ready(), $.ajax() и $.proxy() — т.е. суть не в библиотеках (их тривиально заменить на предпочитаемые вами), а в самом подходе.В основе подхода лежат две идеи:
- JavaScript виджеты — небольшие модули, каждый из которых «владеет» определённой частью веб-странички (т.е. всё управление этой частью странички происходит исключительно через методы этого модуля, а не через прямую модификацию DOM — инкапсуляция). Виджет отвечает исключительно за функциональность, но не за внешний вид; поэтому прямая модификация части DOM, которым «владеет» виджет, снаружи виджета допускается — но только для чисто дизайнерских задач (для архитектуры и общей сложности приложения нет принципиальной разницы между коррекцией внешнего вида через CSS или jQuery).
- Глобальный диспетчер событий. Взаимодействие между виджетами осуществляется путём посылки сообщений глобальному диспетчеру (слабая связанность, паттерн Mediator/Посредник), а уже он принимает решение что с этим сообщением делать — создать/удалить виджеты, дёрнуть методы других виджетов, выполнить дизайнерский код, etc. В отличие от динамического подхода к обработке событий (когда обработчики конкретного события добавляются/удаляются в процессе работы) статический диспетчер сильно упрощает понимание и отладку кода. Безусловно, есть задачи, для которых нужны именно динамические обработчики событий, но в большинстве случаев это избыточное усложнение, поэтому всё, что можно, делается статическими обработчиками.
Веб-разработка → Официальная презентация языка Google Dart
Сегодня компания Google официально представила новый язык структурного веб-программирования Dart, который позволит создавать быстрые и высокопроизводительные веб-приложения. При всей своей простоте для написания маленьких скриптов, с помощью Dart можно будет создавать и сложные модульные веб-приложения, использовать библиотеки, дебаггеры, редакторы кода и другой инструментарий.На официальном сайте представлен технический обзор языка (перевод на русский от azproduction), спецификации (PDF), список библиотек.
Как объяснялось во внутренней переписке компании, Dart позиционируется в качестве замены/альтернативы Javascript, страдающего от «фундаментальных» изъянов, которые невозможно исправить путём эволюционного развития.
Блог компании Samsung → Обзор сервисов и приложений для Samsung Smart TV. Продолжение
Друзья! Мы снова в эфире, чтобы продолжить описание сервисов и приложений для оборудования семейства Smart TV компании Samsung, в первую очередь телевизоров. Как и было обещано в первой части материала, на этот раз речь пойдет о тех ресурсах Smart TV, которые адресованы русскоязычным пользователям.
Сервис категории VoD (Video on Demand): нужная позиция выбирается из перечня и просматривается. Потоковое видео имеет стандартное разрешение. Постоянно пополняющийся ассортимент «Стрим интерактив» включает различные телевизионные передачи и репортажи, документальные фильмы и российские сериалы. Удобный интерфейс и наличие описаний прилагаются. Данный сервис — вполне логичное дополнение к обычному телевидению, тем более, весь контент предоставляется бесплатно.

Стрим интерактив
Сервис категории VoD (Video on Demand): нужная позиция выбирается из перечня и просматривается. Потоковое видео имеет стандартное разрешение. Постоянно пополняющийся ассортимент «Стрим интерактив» включает различные телевизионные передачи и репортажи, документальные фильмы и российские сериалы. Удобный интерфейс и наличие описаний прилагаются. Данный сервис — вполне логичное дополнение к обычному телевидению, тем более, весь контент предоставляется бесплатно.

JavaScript → Масштабируемые JavaScript приложения
Более месяца назад в статье FAQ по JavaScript: задавайте вопросы был задан вопрос «Подскажите примеры хорошего подхода организации JS кода к сайту на достаточно высоком уровне. Как можно узнать подробнее практики реализации например gmail?».
Пришло время ответить на данный вопрос. Я немного затянул т.к. хотел рассказать доклад на одноименную тему на Я.Субботнике. Доклад был очень коротким многие важные моменты пришлось выкинуть. Статья — более-менее полная версия.
Эта статья о том, как сделать крупное веб-приложение расширяемым и поддерживаемым: архитектура, подходы, правила.
Пришло время ответить на данный вопрос. Я немного затянул т.к. хотел рассказать доклад на одноименную тему на Я.Субботнике. Доклад был очень коротким многие важные моменты пришлось выкинуть. Статья — более-менее полная версия.
Эта статья о том, как сделать крупное веб-приложение расширяемым и поддерживаемым: архитектура, подходы, правила.
Разработка под Android → Создаём модульное приложение
Блог компании Nokia → Create For Millions — конкурс для разработчиков и пользователей мобильных приложений

Привет, %username%!
Хотим поделиться с вами интересным событием. Сегодня мы стартуем глобальный конкурс, который называется «Create For Millions». Участниками конкурса могут стать не только разработчики мобильного софта под платформу Series 40, но и простые пользователи, у которых есть множество идей, какие приложения им действительно необходимы. Наверняка, многие из вас пробовали силы в подобных мероприятиях. Почему же стоит поучаствовать именно в этом?
Windows Phone → Опыт первого приложения для Windows Phone 7 Series с использованием Silverlight из песочницы
Приветствую вас, Хабрасообщество.
В данном топике я расскажу как написать свое первое приложение на Windows Phone 7 на примере своего приложения.
В данном топике я расскажу как написать свое первое приложение на Windows Phone 7 на примере своего приложения.
Android → AppAdmin — Менеджер приложений для Android
Представляю вашему вниманию новый менеджер приложений AppAdmin.
Возможности:
* массовое удаление
* массовый бекап
* массовоя установка из апк
* массовое удаление родных приложений телефона (только если есть рут)
* массовый перенос и отображение приложений которые можно перенести на карту (для 2.2 и выше)
Возможности:
* массовое удаление
* массовый бекап
* массовоя установка из апк
* массовое удаление родных приложений телефона (только если есть рут)
* массовый перенос и отображение приложений которые можно перенести на карту (для 2.2 и выше)
Android → Портинга и препроцессинга псто
А многим ли из вас, уважаемые, не приходилось задумываться о том, как из одного набора исходников, без лишнего напряжения душевных сил собирать две независимых версии приложения — полную и не очень? Всем, поднявшим руку, скажу: ещё придётся, ой как придётся поломать голову над этим вопросом. Ну, или можно воспользоваться рецептом ниже.
iPhone → Вести обновили приложение для iPhone
С самого начала выхода приложения от «Вестей» для iPhone следил за ним достаточно плотно. Разработчики реагировали на замечания пользователей и новая обновленная версия приложения близка к тому, что нужно юзерам-ябловодам.
Ключевые изменения (доработки):
— новый дизайн — интерфейс, лендскейп мод
— новости по категориям — рубрикатор
— отсылка твиттером и по мейлу
— обновленные рынки
С экрана яблофона можно ознакомиться с новостями спорта, экономики, актуальную информацию о фондовом рынке. Все новости снабжены если не видео, то фото материалами. Все достаточно качественное и легкое. Трафик бережет.
Продукт вполне эргономичен – продуманное управление, гибкие настройки. Разработчики реагируют на жалобы пользователей и регулярно предоставляют обновления. Приятной фичей в последнем из них стала возможность отправлять новости в свой твиттер.
Интересно мнение специалистов по приложениям для ЯБлокофонов и просто Яблоководов. Что скажете? Удобно?
Скачать и затестить можно здесь.
Ключевые изменения (доработки):
— новый дизайн — интерфейс, лендскейп мод
— новости по категориям — рубрикатор
— отсылка твиттером и по мейлу
— обновленные рынки
С экрана яблофона можно ознакомиться с новостями спорта, экономики, актуальную информацию о фондовом рынке. Все новости снабжены если не видео, то фото материалами. Все достаточно качественное и легкое. Трафик бережет.
Продукт вполне эргономичен – продуманное управление, гибкие настройки. Разработчики реагируют на жалобы пользователей и регулярно предоставляют обновления. Приятной фичей в последнем из них стала возможность отправлять новости в свой твиттер.
Интересно мнение специалистов по приложениям для ЯБлокофонов и просто Яблоководов. Что скажете? Удобно?
Скачать и затестить можно здесь.