| | | | |
Переход на платформонезависимый стиль программирования | Полный текст материала
Другие публикации автора: Cepгей Poщин
Цитата или краткий комментарий: «... Автор делится опытом по переводу своих старых приложений на FireMonkey ...» |
Важно:- Страница предназначена для обсуждения материала, его содержания, полезности, соответствия действительности и так далее. Смысл не в разборке, а в приближении к истине :о) и пользе для всех.
- Любые другие сообщения или вопросы, а так же личные эмоции в адрес авторов и полемика, не относящаяся к теме обсуждаемого материала, будут удаляться без предупреждения авторов, дабы не мешать жителям нормально общаться.
- При голосовании учитывайте уровень, на который расчитан материал. "Интересность и полезность" имеет смысл оценивать относительно того, кому именно предназначался материал.
- Размер одного сообщений не должен превышать 5К. Если Вам нужно сказать больше, сделайте это за два раза. Или, что в данной ситуации правильнее, напишите свою статью.
Всегда легче осудить сделанное, нежели сделать самому. Поэтому, пожалуйста, соблюдайте правила Королевства и уважайте друг друга.
Добавить свое мнение.
| | Содержит полезные и(или) интересные сведения | [1] | 2 | 100% | | | | Ничего особенно нового и интересного | [2] | 0 | 0% | | | | Написано неверно (обязательно укажите почему) | [3] | 0 | 0% | | Всего проголосовали: 2 | | | Все понятно, материал читается легко | [1] | 2 | 100% | | | | Есть неясности в изложении | [2] | 0 | 0% | | | | Непонятно написано, трудно читается | [3] | 0 | 0% | | Всего проголосовали: 2 |
[Пакеты (BPL, DPK ...)] [Создание собственных компонент] [FireMonkey]
Отслеживать это обсуждение
Всего сообщений: 808-01-2012 13:54- какой-то стёбный ролик на youtube, несколько понижающий роль FM в жизни Delphi-разработчика; пафос-пафосом, но FireMonkey - новая революционная платформа, совсем не "мультяшная".
Ну честно говоря, само название у неё мультяшное. Гораздо правильнее было назвать так Kylix, который в конце концов сгорел. |
|
13-12-2011 12:26сообщение от автора материала не могу согласится с записью файлов в $(BDSLIB) в данном случае, просто не хотелось долго объяснять где какие пути надо прописывать чтобы все файлы отыскивались и открывались по ctrl+клик. |
|
13-12-2011 07:09Статья хорошая, спасибо Сергею. Приблизительно по такому принципу я сейчас привожу в чувство доставшийся мне в наследство проект :)
Вот только не могу согласится с записью файлов в $(BDSLIB) и работой под админом ради этого. Неужели induc ничему не научил? К тому же существует общепринятая практика когда каждый набор компонент хранит свои dcu-шки в своей папке. |
|
08-12-2011 03:06Спасибо за тёплые слова! А вот погода в Краснодаре была холодной. 13 лет назад была теплее (правда, тогда был август).
VCL и FireMonkey по компонентам разошлись от TComponent - в основном. Так что идеологически FireMonkey - это "типа VCL будущего".
Для отрисовки FireMonkey использует графические библиотеки (а не "стандартный" механизм Windows), что, собственно, и является залогом:
1) кроссплатформенности
2) превосходных качеств в плане создания "крутого" интерфейса пользователя 2Д и 3Д.
Никто не забывает VCL, просто:
а) она и так уже развита, дальше некуда, а куда можно, возможностей не хватает
б) сильно связана с Windows
Поэтому (может я выразился слишком эмоционально) - ждать революционно новых возможностей от VCL не стоит, для этого есть FireMonkey. :)
|
|
06-12-2011 07:03 Всеволод, я был на вашем выступлении в Краснодаре. Там я услышал от вас, что многое было прикручено к VLC только, чтобы было, а основная библиотека - это FM. Но разве FM для WIN32 это не обёртка над VLC? Я к тому, что все новшества VLC просто необходимы.
Кстати, купили мы одну XE2, так что не зря Вы старались. :)
Ключ уже получили. В принципе, когда скачаем, можно будет посмотреть исходники. |
|
29-11-2011 03:40
29-11-2011 00:28сообщение от автора материала Спасибо на добром слове. Хоть кто-то заметил :o) |
|
29-11-2011 00:12Спасибо, Сергей, очень интересно!
Материал очень полезен, читать всем, подход с условной компиляцией и поэтапного перехода на кроссплатформенную (относительно кода) разработку очень эффективный. Действительно, "перебивание" кода с одноплатформы на многоплатформу в одном исходнике существенно экономит время/уменьшает количество ошибок, а в ряде случаев просто делает данный переход возможным.
Не могу воздержаться от здоровой критики (!):
- какой-то стёбный ролик на youtube, несколько понижающий роль FM в жизни Delphi-разработчика; пафос-пафосом, но FireMonkey - новая революционная платформа, совсем не "мультяшная".
В качестве развития автором (или коллегами) хочется думать о том, как сделать миграцию для GUI :) Вот с ресурсом формы так не обойдешься...
Так что респект автору по 2 направлениям:
- классное описание методики миграции;
- реальная движуха в сторону кроссплатформы. |
|
|
|