Несмотря на то, что язык C# во многих вопросах шагнул на несколько шагов вперед по сравнению со старым добрым С++, в них все еще осталось достаточно много общего. В языке C#, как и в С++, экземлярный метод класса отличается от статического благодаря неявной передаче указателя на экземпляр этого класса (a.k.a. this). Этот анахронизм хорошо спрятан от глаз, но все же он иногда проявляет себя, особенно при работе с делегатами с помощью рефлексии, когда для вызова статического метода мы передаем null, в качестве одного из параметров, а для вызова экземплярного метода, мы передаем некоторый объект, чей экземплярный метод мы хотим вызвать. Поскольку каждый экземплярный метод все еще неявным образом получает ссылку на текущий объект (в виде неявного параметра this), то возникает вопрос, а может ли быть ситуация, когда этот самый параметр this при вызове экземплярного метода равен null, и, соответственно, насколько логично такая проверка в экземплярном методе? Подробнее…
Categories: Uncategorized Tags:
Новый экзамен 70-583: PRO: Designing and Developing Windows Azure Applications теперь доступен для сдачи в центрах сертификационного тестирования Prometric. Это экзамен на сертификаты уровня «Профессионал». Он рассчитан на кандидатов, которые хотят подтвердить свои навыки в проектировании и разработке приложений, работающих на платформе Windows Azure. Экзамен предполагает знание кандидатом следующих технологий и сервисов: SQL Azure
Windows Azure AppFabric
Windows Communication Foundation
Internet Information Services (IIS)
Web Applications
Identity Management
Обращаем ваше внимание на то, что кандидаты, которые получают сертификационный статус MCPD: Windows Azure Developer, должны раз в два года сдавать экзамен на подтверждение квалификации. Это связано с тем, что облачные сервисы – это одна из наиболее интенсивно развивающихся технологических областей, где полученные навыки быстро устаревают. Более подробно о статусе MCPD (Microsoft Certified Professional Developer) можно прочитать здесь. Список центров тестирования Prometric в России, где можно сдать экзамен – здесь. Спецпредложения по сертификации – здесь.
Categories: Uncategorized Tags:
Я разрабатываю Interplanetary Space уже больше 2х лет, но игра все ещё не закончена, потому что я стал тратить очень много времени на не такие важные вещи(игры, просмотр фильмов, интернет). Поэтому я решил создать блог для повышения собственной мотивации, и для публекации нового материала по игре. О Игре Название: Interplanetary Space.
Жанр: Side-Scroller.
Автор: Кабурган Вадим.
Вероятная дата релиза: лето 2011.
Платформы: Windows, XBOX 360.
Язык программирования: C# XNA
Используемые инструменты: Visual Studio 2010, XNA 4.0, Paint.NET, LMMS.
Описание: Космическая стрелялка в которой игрок воюет с пришельцами из космоса.
Читать дальше
Categories: Uncategorized Tags:
Если кто то не знает, то думаю, стоит сказать, что от англоязычного MSDN доступна серия учебных материалов построенных по схеме подробных тематических курсов. Каждый курс содержит огромное количество исходных кодов, презентаций, и видео материалов, которые будут полезны, как для специалистов по разработке программного обеспечения, так и для тренеров. Для тех, кто уже работал с данными учебными материалами, доступна обновленная версия нескольких курсов. Обновления коснулись материалов по разработке приложений для Office 2010 и SharePoint 2010. Ниже представлен список англоязычных курсов: Windows Phone 7 Training Course
Windows Azure Platform Training Course
Silverlight 4 Training Course
Visual Studio 2010 Training Course
Windows 7 Training Course
Office 2010 Developer Training Course
SharePoint 2010 Developer Training Course
Unified Communications "14" Training Course (Lync)
Identity Training Course
SQL Server 2008 R2 Business Intelligence Training Course
Данный набор курсов по разработке программного обеспечения под платформу Microsoft позволит быстро и качественно познакомиться с технологией. В случае возникновения вопросов, ответы от эксперта можно получить на форуме русского MSDN.
Categories: Uncategorized Tags:
Pro ASP.NET MVC 2 Framework
Steven Sanderson Если вам нравится основательный системный подход — эта книга определенно для вас. И пусть вас не смущает большой объем, "воды" в ней нет. Материал очень полный, вам предлагается не просто справочник с набором готовых решений, а подробное доходчивое описание моделей проектирования и подходов к разработке. Читать будет интересно не только начинающим, но и опытным разработчикам. Новички наверняка оценят скрупулезный подход к деталям — автор не поленился проверить код и снабдить книгу обилием комментариев и примечаний. Для примера: разница между блоками <%: … %> и <%= … %> объясняется наверно раза 4. Много внимания уделено и чисто прикладным вопросам: как правильно организовать проект, как лучше именовать файлы, как спроектировать URL адреса. Более опытные читатели смогут обобщить и упорядочить свои знания не только в области MVC, но и в области смежных технологий и понятий: Dependency Injection, Unit Testing, Linq To SQL и д.р. Если вам еще не знакомы эти названия, то "Pro ASP.NET MVC 2 Framework" тем более для вас. Иными словами книга практически полностью охватывает все вопросы связанные с разработкой MVС приложений на платформе .Net. Например, в книге есть целая глава посвященная информационной безопасности, в которой рассматриваются "Cross-Site Scripting", "SQL инъекции", "Захват сессии" и д.р.. Нашлось место и для описания новых возможностей C# 3 (кстати автор объясняет почему в название соответствующего раздела вынесено "C# 3", а не "C# 4") : extension methods, lambda methods, automatic properties и другие. Стоит отметить что у автора не было цели собрать все "популярные" тенденции в одну кучу. Вас не пичкают догмами, наоборот вам рассказывается почему и как следует применять то или иное решение. Интересно, что Стивен Сандерсон (Steven Sanderson) в своем повествовании не ограничивается "миром Microsoft", используются и сторонние библиотеки. Например для реализации Dependency Injection применяется "Ninject" (http://ninject.org/), а не "Microsoft Enterprise Library". Изложение не абстрактно, оно привязано к конкретным примерам. На протяжении книги вы вместе с автором проходите полный цикл создания интернет магазина, все глубже и глубже погружаясь в детали. Разработка ведется в стиле "test-driven development" (если вы еще не знакомы с этим термином — не страшно). Однако это совсем не обязательное условие – все что касается "test-driven development" отделено определённым образом от основного повествования и может быть пропущено. Описанные подходы к разработке скорее всего перекочуют в ваши собственные проекты. Не думайте что, что бы приступить к реализации своих рабочих задач с применением MVC нужно прочитать книгу полностью до самого конца. Первых глав уже достаточно для начала работы, за более подробной информацией можно обратиться к соответствующим разделам в любое время — не обязательно читать все подряд. В качестве заключения. Стивен Сандерсон написал отличную книгу по разработке приложений на MVC .Net и сопутствующим темам. Ему удалось найти баланс между теорией и практикой. В книге вы не найдете заумных объяснений, автор тщательно подбирает термины и дает понятные определения. Даже если вы продвинутый разработчик – все равно обратите внимание на эту книгу, она поможет вам обобщить и структурировать ваш опыт. Если же вы новичок – то лучшего материала и не найти.
p.s. Рецензия участвует в конкурсе "Как пройти в библиотеку?". Рецензия на сайте организатора конкурса.
Categories: Uncategorized Tags:
Недавно я выступал на нашей Ярославской User Group с докладом о HTML5, не потому что, я в этом профессионал, а просто решил поведать, раз недавно читал книгу о HTML5 и даже перевел свой сайт на HTML5, а еще потому, что никто у нас в Ярославле так и не собрался сделать доклад про HTML5. Посмотреть и скачать презентацию доклада можно с SkyDrive. Мой доклад был небольшой реферативной работой на книгу Html 5: Up and Running, либо DIVE INTO HTML5 (что на самом деле одно и тоже). Сегодня же я хочу сделать небольшую памятку о том, как перевести сайт с HTML4 на HTML5, основанную на докладе и книгах (опять же реферативная работа) для дальнейшего пользования мной же, ну и может быть кому-нибудь тоже будет полезно. Читать дальше… (redirect to http://outcoldman.ru)
Categories: Uncategorized Tags:
Интересно то, что как только я начал писать аб Azure многие начали кричать что теоретические знания – фигня, а надо практические. А ажура нету у нас в стране, и вообще:) Вообще все это выглядит как lame excuses:) Почему кодить под ажур сейчас возможно? Все просто, есть эмулятор, которые эмулирует почти все фичи ажура. Тоесть уже сейчас Вы можете пробовать писать или переводить свое программы на использование клауд технологий. Читать полностью
Categories: Uncategorized Tags:
Приглашаем Вас принять участие в первой в России конференции Microsoft BizSpark Camp по облачной платформе Microsoft Windows Azure, которое проводит российское представительство Microsoft совместно с компа��ией Softline 4 марта 2011 года в г. Москва. На мероприятии будут рассмотрены преимущества бизнеса в облаке, а также подробно освещены ключевые компоненты Windows Azure и сценарии их использования для создания приложений в модели SaaS (программное обеспечение как сервис). Участники конференции получат доступ к 30-дневной версии Windows Azure, а также книгу «Облачная платформа Microsoft», написанную экспертами по технологиям Microsoft Алексеем Федоровым и Дмитрием Мартыновым. Программа конференции: 09:00 – 09:30
Регистрация
09:30 – 10:00
Преимущества бизнеса в облаке на платформе Microsoft.
10:00 – 10:45
Облачные вычисления и Windows Azure
10:45 – 11:00
Перерыв
11:00 – 12:00
Роли, диагностика и управление
12:00 – 13:00
Сервисы хранения данных
13:00 – 14:00
Обед
14:00 – 15:00
SQL Azure
15:00 – 16:00
Windows Azure AppFabric
16:00 – 16:15
Перерыв
16:15 – 17:00
Сценарии использования Windows Azure
17:00 – 17:30
Вопросы и ответы, дальнейшие шаги
Участие бесплатное, требуется регистрация. Не забудьте при регистрации указать название вашего стартапа! По вопросам участия в мероприятии также можно обращаться по адресу rustart@microsoft.com.
Categories: Uncategorized Tags:
Когда вы вешаете дома картину на стену, вы стараетесь повесить ее как можно ровнее, ведь это действительно важно, что бы она была параллельна потолку, что бы у рамки были правильными стороны и что бы она сочеталась. Если что-то из этого не выполнится, эта картина будет приковывать к себе взгляд. Все о том, что вставка новых элементов в существующий дизайн, должна осуществляться очень осторожно и новые элементы должны соответствовать своим внешним видом старым элементам.
Правильное выравнивание это один из пунктов, который поможет вашему приложению засиять. Когда пользователь видит эстетику и правильность в вашем приложении, он хочет вернуться в него вновь и вновь. Это все и приводит нас к десятому совету из цикла, что необходимо проверить, когда вы думаете что уже закончили свое приложение. Система расположения элементов При создании своих приложений, вам рекомендуется придерживаться концепта «Metro». При этом следует оставлять отступы в панораме и пивоте. Все страницы должны иметь отступ в 24px слева. Весь контент должен прилегать к границе этого отступа. Все элементы, которые не следуют этому, будут создавать иллюзию дисбаланса, приковывая ненужное внимание к себе (кроме случаев, когда именно это и необходимо). Визуальная иерархия Кроме выравнивания, следует добавлять визуальные акценты на некоторые элементы. Выделяя более важный контент, вы поможете пользователю лучше ориентироваться в вашем приложении. Подумайте об использовании различных размеров шрифта и надлежащих интервалов, что бы выделить пользователю то, куда ему можно и нужно перейти. Комбинация выделенных и правильно расставленных элементов даст пользователю ощущение комфорта и простоты приложения. Создаем хорошее впечатление Визуальные шумы вроде элементов с неправильным отступом создают у пользователя ощущение, что ваше приложение сложное в использовании. Плохое выравнивание элементов в комбинации со слабым дизайном в результате дает сложности пользователю при попытке использовать приложение. Это ощущение быстро распространится и на производительность и вообще на все приложение. Давно доказано, что эстетика имеет значение и, что привлекательные вещи, работают лучше (Посмотрите на iPhone). Счастливые люди лучше находят альтернативные решения и в результате они более спокойны в отношении трудностей. Убедитесь, что ваше приложение сделает людей счастливыми, а не введет в ступор тем, что все элементы будут располагаться по непонятной никому кроме вас схеме.
Tagged: 10 вещей, Advice, aesthetics, alignment, User Experience, WP7, WP7 for beginners, WP7 for developers
Categories: Uncategorized Tags:
Решил попробовать поработать с HTML5 Canvas, и вот что у меня получилось: Live Demo можно посмотреть здесь (нужен IE9 RC – впрочем, в Chrome, FF и Opera тоже все работает
. Исходный код не публикую, т.к. все желающие могут его посмотреть, выбрав «View source» в любимом браузере
Categories: Uncategorized Tags:
Recent Comments