В этом посте всего по чуть-чуть: немного о Delphi, пара слов о блоге, чуток про Яндекс. Пока Update 4 «не созрел» можно немного отвлечься, посмотреть, что твориться вокруг :). А посмотреть есть на что.
Начну с блога. Буквально вчера голосование по поводу использования Firemonkey достигло своей первой отметки в сотню голосов. Чем не повод подвести небольшой итог? Число 100 — красивое (1000 было б ещё красивее, но…) и хотя бы предварительно можно оценить итоги голосования.
Итак, вопрос голосования обозначен и его Вы можете до сих пор видеть в сайдбаре. Звучит он «Вы сейчас или в ближайшем обозримом будущем планируете разрабатывать кроссплатформенное приложение с использованием Firemonkey?«. И вот итоги по первым 100 голосам
- Да, но только в рамках конкурса на DelphiFeeds.ru (1%)
- Да, разрабатываем большой проект с использованием Firemonkey. Firemonkey — это круто! (7%)
- Да, планирую разрабатывать приложения FMX но только для Win (10%)
- Да, планирую/разрабатываю небольшой проект с Firemonkey (17%)
- Нет, для меня достаточно поддержки х64 и улучшенной VCL (21%)
- Нет, не планирую, т.к. в Firemonkey много недоработок и неясностей (21%)
- Нет, не планирую т.к. мне тупо лень разбираться с новой платформой. Если кто-то разложит всё по полочкам и предоставит тучу примеров может тогда попробую (23%)
Итого, если просуммировать отдельно все ответы с ответом «Да» и ответы с «Нет», то получаем вот такую пока что печальную картинку:
О причинах, думаю, говорить особо не стоит — у каждого свое мнение, которое можно высказать вслух в комментариях. Но результат по 100 голосам обозначен выше. Примечательно только то, как равномерно распределились все «Нет» между недоработками платформы, её ненадобностью для выполнения поставленных задач и «тупо ленью» :) И, если лень можно ещё как-то перебороть, а ошибки пофиксить, то с тем, чтобы доказать необходимость использования платформы надо долго и упорно работать товарищам из Embarcadero, ну и нам, соответственно, оказывать посильную помощь. Не голый PR типа «Firemonkey — это манна небесная для разработчика», а живыми примерами применения Firemonkey с которыми пока дела обстоят не самым лучшим образом. Что касается меня, то мой голос попал в 17% (Да, планирую/разрабатываю небольшой проект с Firemonkey) — хочу попробовать пересобрать «Хронометр» с Firemonkey. Дела в этом направлении идут медленно, но пока, верно.
Голосование будет висеть в блоге ещё долго, так что голосуйте сами, зовите друзей голосовать, а потом посмотрим — может картинка измениться в лучшую для FireMonkey сторону.
Ну и, раз уж коснулся темы Firemonkey, то сразу же скажу про предстоящее событие.
31 января 2012 года в 12:00 (по московскому времени) пройдет вебинар «Delphi XE2, FireMonkey — разработка компонентов«.
На вебинаре будут рассмотрены вопросы, касающиеся создания компонентов Delphi для новой платформы FireMonkey. Будут показаны схожие и отличающиеся моменты относительно разработки классических компонентов VCL. Также будут обсуждаться вопросы, посвященные поддержки кроссплатформенности компонентов FireMonkey
Вебинар проводит бессменный ведущий, автор большого количества статей и видео-роликов про Firemonkey, менеджер по продуктам Embarcadero Technologies — Всеволод Леонов.
Продолжительность вебинара – 1 час. Предварительная регистрация обязательна.
На прошлом вебинаре Всеволода я присутствовал. Тогда вебинар носил название «Delphi XE2 — FireMonkey — разговор с разработчиком«. Понравилось. Кое-какие вопросы по FireMonkey отпали сразу после начала, что-то начало проясняться уже ближе к концу вебинара. В общем полезная информация была, так сказать, равномерным слоем размазана по всему эфиру :). В общем и целом для себя я тот вебинар оценил положительно — зря времени не потерял. Кстати, запись этого вебинара доступна сейчас всем желающим.
На предстоящий вебинар записался, но буду или нет — пока неизвестно. Всё-таки вторник и по-моему местному времени вебинар начнется в самый разгар рабочего дня.
Теперь пара слов о Яндексе…нет, ругать отечественного производителя не буду. Даже наоборот — есть за что сказать спасибо. В предновогодней суете как-то незамеченной для меня осталась новость Яндекса о том, что они таки сделали доброе дело для всех «смертных» пользователей «Метрики» и включили бесплатный доступ к «Вебвизору«. Довольно интересная штука этот Вебвизор — записывает все действия пользователя на сайте и собирает целый видео-ролик. Для «чисто позырить» подключил его на пару недель к webdelphi.ru. Понравилось. Теперь уже для рабочих целей планирую со следующего месяца врубить Вебвизор на другом сайте — буду набирать статистику и отлавливать косяки в дизайне. В общем, если хотите оценить сей интересный инструмент — регистрируйтесь в Яндекс.Метрике и вешайте в блог счётчик.
Пара слов о насущном. Сегодня на форуме появился вопрос по поводу использования Synapse при компиляции приложения под MAC OS. Попытка собрать такое приложение, по крайней мере у меня, успехом не увенчалась. Проблема была в модуле synsock.pas — туча директив компилятора и ни одной для случая работы под mac. Может проблему можно обойти, но решения пока не нашел. Так что, если у Вас есть ответ на вопрос «Как использовать Synapse под Mac OS?«, то прошу — дайте ответ на форуме.
Но зато простенькое приложение FireMonkey+Indy под Mac OS собралось и заработало без проблем.
Что касается дальнейшей работы над циклом статей про FireMonkey в блоге, то, как и говорил постом ранее, жду Update 4. Как выйдет — установлю, посмотрю, что исправлено/добавлено и буду писать далее. Идея для следующего поста вроде бы даже уже созрела =)
И в заключении очередной опрос, правда не у меня в блоге, а на VR-Online. Вопрос таков «Веришь ли ты в возрождение популярности Delphi?«. Если есть желание ответить на вопрос и подискутировать — пройдите по ссылке обозначенной выше.
Всем удачи. И до новых встреч.
Ну, а если Вы не верите в возрождение Delphi, так как давно ушли из программирования и занялись чем-то более творческим, например, фотографированием природы, то специально для вас основы фотографии предоставляются сайтом fotoshkola.net — освойте основы фотографии быстро и надолго!


Записался на вебинар, будет интересно послушать, но недели 2 назад, уже самому методом научного тыка и перелопачиванием исходников FMX пришлось разобраться в этой теме.
Vlad, в продолжение темы про компоненты для FireMonkey, может создашь хранилище, куда мы сможем выкладывать свои компоненты или исправленные нами стандартные, именно на этом ресурсе.
А вторая идея, что летает в голове, это создание микростатей по FireMonkey. При создании приложения на FireMonkey, находятся маленькие хитрости, что не лежат на поверхности, как в случае со шрифтами, может имеет смысл эти знания агрегировать в формате wiki.
Сергей Румянцев, исходники/компоненты можно присылать мне на мыло (admin@webdelphi.ru) я могу их разместить на странице с исходниками в отдельной категории с описанием, необходимой информацией об авторстве и т.д.. Если надо сделать подробное описание для компонента, то есть отдельная страничка для авторов — там, правда, редактор слабенький, но HTML-поддерживает. Про публичное хранилище думал уже давно, но как его организовать, чтобы было удобно/безопасно как-то не додумался. По Wiki. Сам движок wiki уже давно крутится на webdelphi и там даже есть кое-какие материалы по Synapse/NativeXML. Так что, если есть желание там опубликовать материалы по FireMonkey, то нет проблем — пишите :) Раньше эту… Подробнее »
As I understand, MacOS sockets implemented only for FPC.
check
https://synalist.svn.sourceforge.net/svnroot/synalist/trunk/
in file synsock.pas
{$IFDEF FPC}
{$I ssfpc.inc}
{$ELSE}
in file ssfpc.inc
check {$ifdef darwin}
and {$ifdef SOCK_HAS_SINLEN}
I hope it’s good start point for you.
GL.