Archive for September, 2011

Kindle Fire

Thursday, September 29th, 2011

Kindle Fire вызывает какие-то двоякие впечатления. С одной стороны, давно ждал его появления (но хочу дождаться 9-10 дюймов). С другой стороны, он у них получился какой-то большой – лишние края по бокам делают его огромным.
http://www.amazon.com/gp/product/B0051VVOB2/ref=famstripe_kf

Кстати они еще и обновили линейку книжек – новые Kindle Touch+бесклавиатурники, уменьшили цены на старые (Kindle Keyboard). При этом все их выпустили в двух вариантах – с рекламой и без.
Странно, что пока не запустили свой платный магазин книг…

Delphi XE2 в Киеве

Friday, September 23rd, 2011

Вчера ходили на семинар Embarcadero, посвященный выходу RAD Studio XE2
В основном все техническое вел Всеволод Леонов, а по лицензиям и стоимости говорил Кирилл Раннев (глава Embarcadero в СНГ)

Основные нововведения в XE2:
- компилятор под 64 бита
у меня часто спрашивают для ActiveX библиотек и extended procedure for MS SQL
- LiveBinding
это круто, но пока неясен полный синтаксис самих выражений и какой парсер за это отвечает
Кроме того, не очень понятно за счет какого нового RTTI у объектов это сделано.
И конечно, в следующей версии явно нужно убирать ручные нотификации из кода про обновление связанных свойств-объектов. Это должно быть автоматом, как для dbware

- FireMonkey
тут не однозначно. С одной стороны выглядит это все, как попса с мельканием, вращением и т.п. С другой стороны, обещанная кроссплатфоменность и однозначное “VCL не убирается, но развиваться будет только FireMonkey – новые проекты пишите только на нем”
Для каких-то видов приложений FireMonkey будет явно плюсом – трехмерные CAD, планировка квартир, работа с картинками (эффекты, вращения и .п.)
Но для бизнес приложений что-то я пока скептически настроен. Разве что некий dashboard можно на нем попробовать реализовать.
В любом случае набор стандартных компонент FireMonkey пока куцый и можно попробовать туда “ворваться” и занять свою нишу

- многоплатформенность
пока лично меня Macinotish не интересует. Может если добавят Android, то еще можно будет подумать. Пока даже нет идей, что из моего софта может пойти на этих платформах. Да и скорее всего там все сырое пока.

- DataSnap
с каждым разом он все улчучшается и вроде даже заявлена генерация клиентских прокси-классов на c++, java, php etc из серверов-приложений (webservice). По идее стоит все-таки попробовать:-)

- заявлен новый Delphi PHP XE2, но что-то я его не вижу в Partner Portal
по крайней мере заказать лицензию на него не получается, а предыдущий Delphi PHP XE у меня работает странно

PS: разыгрывали 4 футболки с надписью Embarcadero. Одна у меня:-)

PPS: Всеволод Леонов тоже выложил в свой блог запись о Киеве и поместил туда фотку. на ней даже я замечен:

Фото Всеволода Леонова

position tracker

Monday, September 5th, 2011

Если стоит задача отслеживать текущее положение коммуникатора на Windows Mobile, то есть два метода:
1. GPS
получать позицию из встроенного gps можно либо с помощью GPSID (идет в поставке с VS .NET 2008), или открываю порт COM1 и читая данные оттуда (pure binary data+парсить их)

2. phone cell towers
с помощью RIL драйвера получается CellID, который конвертируется в Latitude/Longitude либо с помощью открытых баз, либо через API к серверам (Yahoo, SonyEricson, Yandex…)

Ссылки по теме:
http://msdn.microsoft.com/en-us/library/dd938890.aspx
http://dalelane.co.uk/blog/?p=241
http://sourceforge.net/projects/opencellclient/

Кстати показать потом карту с координатами легко:
- Google Map:
http://maps.google.ru/maps?q=55.882244,37.618561
- Карты.Яндекс (сложнее):
http://n.maps.yandex.ru/?ll=30.466768%2C50.429686&spn=0.03931%2C0.019929&z=15&l=wskl&oid=7383247