Как в Днепропетровск пришла зима.

January 22nd, 2010

Давно такого не было. Сегодня не смог уехать на работу.

Зима по собачьи

Ни туда ни сюда

Flex Fonts embedding

January 5th, 2010

Часто флекс разработчики стоят перед дилемой: использовать или не использовать внедрение шрифтов. Использование внедренных шрифтов дает много выгод, таких как: не нужно иметь установленный шрифт на клиентской машине, можно использовать сглаживания, прозрачности, повороты и т д. Полный список бенефитов по ссылке выше. Недостаток один - сильно увеличивается размер приложения. В этой статье я постараюсь рассказать как добится компромиса - внедрить шрифты в отдельный ролик и подгружать его приложением.

Read more…

Flex, Air

WebOrb.NET & server to client invocation

October 21st, 2009

Хм.. даже не знаю с чего начать :) Ладно, часто возникает задача, когда сервер должен извещать клиента о чем-то важном и полезном. Например - изменение состояния каких-то объектов мониторинга, готовность результатов работы какой-то длительной операции, изменение состояния других клиентов и т д.

Глобально, реализаций этого сценария 2:

  • ping (клиент с каким-то интервалом опрашивает сервер)
  • сервер сам нотифицирует клиента (клиент при этом должен быть подключенным)

О том как реализовать 2-й сценарий для WebObr.NET + Adobe Flex + RTMP речь пойдет ниже:

Read more…

.NET development, Flex, Air

Блокировки в БД

October 9th, 2009

Сегодня, когда в очередной раз меня спросили о сабже, чтобы не писать руками, спросил у Google, оказывается в MSDN есть прекрасная статья для тех, кто об этом никогда не слышал и столкнулся с одновременным доступом к БД впервые. Кому интересно - знакомимся: http://msdn.microsoft.com/ru-ru/library/cs6hb8k4.aspx

.NET development

Spicefactory

September 23rd, 2009

Интересную ссылку подкинул сегодня товарищ: Spicefactory

Очень интересный фреймворк судя по описанию. Что меня заинтересовало:

- IOC, Dependency Injection, Reflection API (хоть кто-то написал обертку над describeType() :)), XML-to-Objects mapping, Logging и много другого.

По поводу лицензии - Parsley is Open Source, licensed under the Apache License 2.0.

Качаем, знакомимся

Flex, Air

ORM своими руками (часть вторая)

August 19th, 2009

В предыдущей части мы написали парочку своих аттрибутов, с помощью которых описали маппинг C# класса на таблицу базы данных. Дальше возьмем Reflection и Generic механизмы .NET и напишем класс, который будет являться CRUD контроллером наших сущностей. Для того чтобы класс работал побыстрее, парсинг метаданных вынесен в конструктор, и заглушкой в этой реализации является один метод - ResolveConnection(). Его можно сконфигурировать как в NHibernate классом-конфигуратором, либо впрыскиванием зависимости DbProviderFactory и строки подключения, но это вопросы лишь архитектуры, и я думаю у мало-мальски толкового разработчика будет много идей на этот счет.

Read more…

.NET development

ORM своими руками

August 19th, 2009

Как известно, программисты с давних пор пытаются упростить слой работы с базами данных и используют различные ORM. ORM имеют как достоинства так и недостатки, но цель статьи не описать их, а написать простенький ORM с описанием основных подходов в этом деле. Мир .NET пестрит разными реализациями, список доступных ORM для .NET можно посмотреть например здесь: .NET ORM List. Что будет уметь наш маппер? Работать с различными БД (первоначально тестирован на MS SQL и MS Access), использовать как простые так и составные первичные ключи, обеспечивать оптимистическую блокировку при многопользовательской работе, получать значения автоинкрементных полей и счетчиков автоматически. Ну и может являться платформой для собственных изысканий :) Что НЕ реализовано: маппинг полиморфных моделей (ни в одном из 3-х подходов), оптимистические блокировки timestamp, маппинг связанных сущностей, поздняя загрузка и т д.

Read more…

.NET development

Flex Builder + SVN

July 22nd, 2009

Давно пользуюсь таким продуктом как subclipse (плагин к Eclipse для системы контроля версий SVN), да и вобще, люблю когда всякие Perforce, Vault, SVN, и т д “сидят” прямо в IDE. Однако где-то с пол-года назад, когда я установил новую версию TurtoiseSVN 1.6.*, а subclipse стоял 1.4, увы, они не подружились. Пришлось удалять 1.6 ставить 1.4.

Сегодня заглянул на http://subclipse.tigris.org/servlets/ProjectProcess?pageID=p4wYuA, и понял что я отстал от жизни: Links for 1.6.x Release

PS: Для тех кто никогда не инсталлировал - инструкция в картинках по ссылке выше.

Flex, Air

Sony Ericson W-995

July 2nd, 2009

Заказчик задеплоил мое небольшое Flex приложение, приятно :)

Посмотреть можно тут: http://www.sonyericsson.com/cws/products/mobilephones/overview/w995?lc=en&cc=gb#layerid=enhancedproductpresentation_showtime

Flex, Air

Турция/Кемер/Orange County/Небольшой фотоотчет

June 15th, 2009

Случайно получилось отдохнуть :) 10 дней - море, отдых, все включено и никаких проблем. Под катом немного фотографий.

Read more…

Ни туда ни сюда

19694 pages viewed, 64 today
10764 visits, 42 today
FireStats icon Powered by FireStats