Мультимедиа-программирование вместе с Red 5 server. Часть 3

October 16, 2009
Я продолжаю рассказ о методиках создания веб-приложений совместно использующих возможности java, red5 и flash. Хотя конечной целью моих статей, в полном соответствии с вынесенным в заголовок названием, является организовать передачу мультимедиа информации с сервера flash-клиенту и обратно. Но следует понимать, что потоковое мультимедиа – это не самоцель, а всего лишь одна из составных частей хорошего приложения. В прошлой статье я начал построение универсального “каркаса” для веб-приложения выполняющегося в среде red5. Read more...

Мультимедиа-программирование вместе с Red 5 server. Часть 2

October 8, 2009
Эта статья продолжит начатый в прошлый раз рассказ о методиках создания веб-приложений, активно использующих технологии доставки и публикации потокового мультимедиа. Прошлая статья была “насквозь” теоретической: я рассказывал о том, что такое битрейт, медиаконтейнеры, кодеки, перечислил с десяток как платных, так и бесплатных медиа-серверов, умеющих доставлять медиа-поток к flash-клиенту. Сегодня я перейду к практике и познакомлю вас с red5, бесплатным, свободным, популярным и зарекомендовавшим себя медиа-сервером. Но сначала давайте еще раз уточним цель статьи. Read more...

Мультимедиа-программирование вместе с Red 5 server. Часть 1

October 1, 2009
Идея доставки по сетям Интернет мультимедиа в виде аудио и видеоматериалов совсем не нова. Еще добрых пятнадцать лет назад, в середине девяностых, было очевидно, что по мере повышения скорости работы телекоммуникационных сетей соотношение между информацией доставляемой через internet в форме текста и аудио-видео материалов будет неуклонно смещаться в сторону последней. И что самое приятное этот рост проявляется не в примитивной форме mp3 песен или фильмов загружаемых с torrent, а в форме организации телеконференций, ip телефонии, интерактивного телевидения и т.д. Технические возможности за последние три года подросли так сильно, а цены снизились до таких величин, что создать в internet собственный мультимедиа-сервер и развернуть на нем, да хоть сервис организации телеконференции, можно всего за пару месяцев. И это не будет требовать больших инвестиций ни в разработку специального программного обеспечения, ни в наем специалистов экстра-класса. Мультимедиа в internet – это уже совсем не “rocket science”. Read more...

AlivePDF. Создание pdf-документов из flash

September 21, 2009 Comments Off on AlivePDF. Создание pdf-документов из flash
И Flash и PDF - давно известные всем технологии с четко очерченным набором возможностей и сферой применения. Может показаться, что эти сферы настолько различны, что ничего общего у flash и pdf быть не может. Однако это не так. И как всегда случается на стыке двух технологий, “смесь” pdf и flash не только возможна, но и очень интересна. Read more...

Графики и диаграммы на веб-страницах. Часть 4

September 7, 2009 Comments Off on Графики и диаграммы на веб-страницах. Часть 4
Эта статья завершит собой рассказ о методиках внедрения в html-страницы графиков, диаграмм, а также рассказ о javascript библиотеках, умеющих “рисовать” красивые и интерактивные изображения таких структур данных как графы и деревья. В прошлой статье я начал рассказ об одной из самых лучших библиотек подобного плана – jit. Read more...

Графики и диаграммы на веб-страницах. Часть 3

August 31, 2009 Comments Off on Графики и диаграммы на веб-страницах. Часть 3
Согласно своему определению диаграмма (от греч. diagramma — изображение, рисунок, чертеж) - это графическое изображение, наглядно показывающее соотношение каких-либо величин. Прошлые две статьи серии были посвящены классическим видам диаграмм, т.е. линейным и столбчатым. Сегодня же я начну знакомство с парой javascript библиотек, служащих не для показа соотношения каких-либо величин, а для отображения их структуры, связей и взаимодействия. Read more...

Графики и диаграммы на веб-страницах. Часть 2

August 20, 2009 Comments Off on Графики и диаграммы на веб-страницах. Часть 2
Я продолжаю начатый в прошлой статье рассказ о том, как с помощью javascript, без использования “тяжелых” серверных скриптов на php, или flash-роликов создавать и внедрять в html-странички картинки диаграмм и графиков Сегодня я завершу повествование об основных функциях библиотеки flot и посвящу материал всевозможным “красивостям”, т.е. тому как можно управлять внешним видом серий данных на диаграмме, настраивать внешний вид легенды диаграммы и ее фона. Read more...

Графики и диаграммы на веб-страницах. Часть 1

August 10, 2009 Comments Off on Графики и диаграммы на веб-страницах. Часть 1
Нет лучшего и более наглядного способа отображения больших таблиц с числовыми данными, чем отображение их в виде диаграмм или графиков. Применительно к отображению диаграмм на веб-страницах у разработчиков есть и богатство подходов и конкретных инструментов, позволяющих внедрять на html-страницы не только красивые, но и обладающие некоторой долей интерактивности диаграммы. Осенью 2007 года я уже поднимал вопрос о том, как мы можем внедрять в html-страницы диаграммы. Тогда серия из двух статей была посвящена методике, когда диаграммы строились на стороне сервера, т.е. некий php-скрипт генерировал статическую картинку диаграммы и отдавал ее браузеру клиента. В ряде случаев, когда нас не устраивала статическая картинка, то использовался подход с flash-роликом внедренным в страницу, который сначала загружал с сервера поток данных в виде xml или json массива, а затем рисовал диаграмму. Сегодняшняя статья рассмотрит третий подход, когда графики строятся без использования “тяжелой артиллерии” - с помощью javascript. Read more...

Управление сборкой проектов вместе с teamcity. Часть 3

August 3, 2009 Comments Off on Управление сборкой проектов вместе с teamcity. Часть 3
Эта статья завершит собой серию материалов посвященных рассказу о том, как teamcity помогает управлять проектами разработки программного обеспечения и, в частности, автоматизирует процесс сборки проекта, запуска тестов и интегрирует эти шаги в жизненный цикл разработки приложения. Прошлые две статьи были посвящены рассказу о том, какое место занимают в ходе разработки программного обеспечения продукты класса “build management and continuous integration ” вообще и teamcity в частности. Мы разобрались с основными понятиями teamcity, научились создавать билд-конфигурации и запускать их на выполнение. Этого должно быть достаточно для повседневной работы, так что сегодняшней статье осталось только “зашлифовать” некоторые не раскрытые моменты. Read more...

Управление сборкой проектов вместе с teamcity. Часть 2

July 27, 2009 Comments Off on Управление сборкой проектов вместе с teamcity. Часть 2
Я продолжаю рассказ о teamcity и о том, как с его помощью мы можем вынести процесс управления разработкой программного обеспечения на новый уровень. Технически, teamcity относится к классу продуктов build management and continuous integration. Такие инструменты используются отделом управления качеством и предназначены для того, чтобы извлечь из cvs/svn-репозитория последнюю версию исходников проекта и собрать проект (билд). Затем билд будет подвергнут набору автоматических и ручных тестов. Read more...