Блог

Стоит ли разрабатывать для Windows Phone

Платформе Windows Phone уже больше года, а на нее до сих пор очень много компаний и программистов (не буду говорить большинство, или меньшинство, потому что точных данных у меня нет да и не может быть) забивают. В Канаде почти у всех есть приложения для Android и для iPhone, а вот продукт Microsoft все обходят стороной. Просто у них доля до сих пор на столько маленькая, что ради нее тратить деньги никто не хочет.

Если я не ошибаюсь, то даже ABBYY до сих пор не решилась портировать свой Lingvo на Windows Phone. Просто нет смысла. И глядя на них возникает вопрос – а стоит ли разрабатывать под эту платформу?

Тут все зависит от того, какой продукт вы разрабатываете. Если работаете над программой, которая может быть у конкурентов, то ее лучше разработать сейчас, пока рынок еще маленький и конкурентов немного. Чем раньше вы появитесь на маркете, тем больше шансов задавить конкурентов.

OpenGL, DirectX или XNA

Я начинал работу с графикой программированием под MS DOS, где приходилось выделять видео память и рисовать все ручками. Тогда не было удобных библиотек у самой системы, а сторонние разработки пестрили разнообразием стандартов.

С появлением Windows и переходом на Delphi я стал изучать сразу DirectX и OpenGL. DirectX я использовал с C++, потому что для него был родной SDK, и мне нравилась, возможность прямого доступа к поверхностям, которые могли копироваться в видео память и возможность переключать страницы, в общем я имел все то, к чему привык при программировании под MS DOS. А вот возможности Direct 3D, меня не улыбали до тех пор, пока не появились шейдеры.

Пытался использовать DirectX на Delphi, но не так успешно. Мне в Delphi тех старых версий не нравилась работа с массивами и бесили косяки в портации заголовочных файлов. Поэтому я решил попробовать на нем OpenGL. В принципе все нравилось, но не хватало тогда шейдеров, уж слишком примитивными были возможности.

Что выгоднее изучать?

Меня уже не в первый раз спрашивают, что лучше изучать - прогарммирование баз данных, WEB программирование, программирование игр или еще что. Иногда поступают вопросы о том, что лучше писать - программы, сайты или книги. Я уже много раз отвечал на подобные вопросы по почте, но смысл один и тот же - нельзя хранить яйца в одной карзине. Изучать надо сразу несколько миров и писать нужно в разных мирах.

Лично я свои яйца не держу в одной корзине, а разбрасываю повсюду (как пошло прозвучало). Я делаю сайты, пишу программы, работаю на дядю а так же немного практикуюсь в мобильном программировании, но пока там денег не зарабатываю. Самая золотая курица у меня - это заработок от дяди. Эта курица несет самые золотые яйца. Левый заработок отстает на много, но иногда радует, а иногда просто щекотит.

Хочу

Блин, как же хочется новую PSP Vita, моя приставка слишком старая, экран маленький и не яркий, и совершенно не touch. Еще больше хочу новый iPad. У жены есть, она с таким аппетитом читает книги на нем и уже столько прочитала за последние два месяца, что жаба душит. Она прочитала уже все книги из серии Mortal Instruments. Я читаю на английском, понемногу и до сих пор не могу дочитать вторую книгу, а она прочитала за два месяца все на планшетнике.

Но еще больше хочу новый фотоаппарат. Старого явно не хватает. Для своих лет (а мы его брали около 5 лет назад) он был неплохой, но сейчас даже самый дешевый Canon на много лучше моего. Уже присмотрел себе Canon 7D, теперь осталось только собрать на него деньги. Он стоит около 1700 долларов, поэтому собирать долго, но я упорный, я борюсь до последнего и теперь начал каждый месяц откладывать на него деньги. Для меня 1700 достаточно немалые деньги, собирать не один месяц. Но придется забыть про iPad и про новую приставку от Sony – Vita.

А что тебе хочется прямо очень и очень сильно? Только сбываемые мечты.

Компьютеры для школ

Сегодня на синусе прочитал новость о том, что Путин поручил найти применение 100 тысячам компьютеров и 180 тысячам видеокамер. И меня эта статья подтолкнула на мысль - в школах, где учился я, где учились мои дети в России (когда я еще был) в качестве компьютеров стояло откровенное дерьмо. Здесь в Канаде тоже есть старые компьютеры, но здесь компьютеризированы даже классы. Кажется в каждом классе есть компьютер. В России стоит дерьмо у ... не буду утверждать, у какого количества, но дерьма достаточно.

И вот в чем мысль - на школы у государства денег нет, родителей постоянно обирают на деньги на различные поборы. Я задолбался в России платить. Зато на 100 тысяч компьютеров на выборы Путина нашли моментально, закупили и установили с таким экспресом. То есть для страны выборы Путина на много важнее, чем образование детей.

Совещания

Сейчас сижу на совещании, с начальниками разных отделов и одним из боссов. Все сидят с ноутбуками или с планшетами iPad и у всех на столе на видном месте лежит iPhone. Только у одной девушки BlackBerry. И только я как лох сижу с Windows Phone, без ноутбука и без планшетника. В следующий раз нужно будет взять свой Mac.

Самое интересное, что никто не пользуется этими устройствами, у всех они стоят для красоты потому что совещание в стиле подведения итогов. Но у всех обязательно должен быть крутой дивайс. Железки становятся прямо каким-то неотъемлемым атрибутом пиджака.

The Hobbit: An Unexpected Journey

В этом году я больше всего жду посмотреть The Hobbit: An Unexpected Journey. Жаль, что он появится только в декабре. Из летних блокбастеров жду Men in Black III и Snow White and the Huntsman. А ты какой фильм ждешь больше всего в этом году?

Что изучать - алгоритмы или языки

Сегодня получил очень хороший вопрос:

Здравствуйте Михаил, у меня общий вопрос по программированию... Как вы считаете, нужно ли знать больше языков, или лучше знать больше алгоритмов и т.д, или совмещать и то и другое? :)

Xороший вопрос - лучше знать несколько языков. Если ты знаешь только один, то как ты можешь понять, что он для тебя идеален. Вдруг есть какой-то другой язык, который может тебе понравится больше. Так что останавливаться после изучения первого языка не стоит. Но и изучать все подряд тоже не имеет смысла.

Как жить без сотового телефона?

Блин, забыл сегодня свой сотовый дома и ушел на работу без него. Вот вроде бы пользуюсь им не так часто, в основном слушаю музыку и иногда перебрасываюсь СМС-ками с женой, но без него себя чувствую как без трусов - как-то не комфортно. Телефон уже стал такой неотбираемой частью гардероба, что без него не уютно.

А ты можешь жить без сотика?

Забыл пароль от компьютера

Сегодня мой MacBook не признал меня. С утра встал, а он не воспринимает мой пароль. Я вводил его раз двадцать и уже начал задумываться о том, чтобы искать в интернете способы восстановления паролей. Но я же его не менял. Я вообще свой профиль давно не трогал. Хотя нет, как раз вчера в свойствах компьютера изменил Michael на Mikhail, но пароль при этом не менял. Тут проскочила мысля, что может мак сбросил пароль. Да нет не мог он так поступаить.

В шоке посмотрел на свой бук и почесал затылок, но вариантов не много, нужно пробовать перезагружать его. Перезагрузил, и о чудо – признал меня. Странненько. Интересно, что это вообще было и почему он не признал. Никакие Caps Lock не были включены. Может быть проблема была с раскладкой? Но никогда до этого такой проблемы не было.

О блоге

Программист, автор нескольких книг серии глазами хакера и просто блогер. Интересуюсь безопасностью, хотя хакером себя не считаю

Обратная связь

Без проблем вступаю в неразборчивые разговоры по e-mail. Стараюсь отвечать на письма всех читателей вне зависимости от страны проживания, вероисповедания, на русском или английском языке.

Пишите мне