Текущий архив: 2013.07.07;
Скачать: CL | DM;
Вниз
О последних версиях Delphi... Найти похожие ветки
← →
MBo © (2013-02-21 09:26) [0]1. Использовал ли кто-нибудь Firemonkey в реальных задачах? Оно юзабельно или глюков многовато?
2. LiveBindings - в чём прелесть? Примеры с синхронным изменением Edit и Label не впечатляют, т.к. работы для этого приходится провести больше, чем синхронизовать ручками.
← →
Eraser © (2013-02-21 11:33) [1]
> MBo © (21.02.13 09:26)
присоединяюсь к вопросу.
сам, после некоторых тестов, по первому пункту могу сказать, что парадигма выбрана правильно. Довольно быстро удалось портировать под mac две известные крипто-библиотеки, предназначенные изначально для стандартного VCL. Компиляция и удаленная отладка под mac тоже работает без особых нареканий, правда, хотелось, чтобы работало быстрее. Вот-вот должны выкатить поддержку iOS и Andriod.
по второму пункту - imho, этот закос под xCode не взлетит. Очень уж оно избыточно и запутанно, лично мне стандартных actions хватает с избытком. вообще считаю шаблон MVC злом, но это уже мое субъективное мнение.
← →
Eraser © (2013-02-21 11:34) [2]
> Eraser © (21.02.13 11:33) [1]
> правда, хотелось, чтобы работало быстрее
имеется ввиду не скорость выполнения программы (с этим все ok, программа получается нативной), а скорость запуска под отладчиком.
← →
Pit (2013-02-21 12:00) [3]
> Довольно быстро удалось портировать под mac две известные
> крипто-библиотеки
Firemonkey это вроде графические контролы. Каким образом это связано с криптованием?
← →
Компромисс1 (2013-02-21 12:43) [4]Видимо, LinkBinding было создано под впечатлением DataBinding из Flex. Но в текущем виде LinkBinding (я с ним только что ознакомился в http://www.webdelphi.ru/2011/09/delphi-xe2-znakomstvo-s-livebinding/) совершенно бессмысленно.
Для сравнения см.
http://livedocs.adobe.com/flex/3/html/help.html?content=databinding_2.html
← →
Игорь Шевченко © (2013-02-21 12:47) [5]Eraser © (21.02.13 11:33) [1]
> вообще считаю шаблон MVC злом, но это уже мое субъективное
> мнение.
аргументы для мнения есть ?
По сабжу: в XE2 FireMonkey сырой и глючный, говорят, в XE3 он сильно изменился. Про LiveBindings ничего сказать не могу, так как знакомился с ним на уровне обзоров "связать метку с меткой"
← →
Kerk © (2013-02-21 13:27) [6]В XE3 солиднее выглядит. Но до VCL все еще далеко.
← →
Eraser © (2013-02-22 01:31) [7]
> Игорь Шевченко © (21.02.13 12:47) [5]
> аргументы для мнения есть ?
объективно доказывать не готов, мнение чисто субъективное. MVC слишком сложен для интуитивного восприятия, если механизм событий понятен даже любому новичку, который и понятия не имеет о callback вызовах, то MVC (на примере Xcode) очень не интуитивен, мягко скажем. мое глубокое убеждение, что если что-то сильно запутано - это неправильно. очень уж много сил там приходится тратить ради соблюдения чистоты модели.
> По сабжу: в XE2 FireMonkey сырой и глючный, говорят, в XE3
> он сильно изменился.
да, в XE2 все похоже на демо-версию, XE3 хоть и глючноватый, но релиз, на котором можно писать реальный софт. Библиотека маловата пока, но это поправимо.
← →
MBo © (2013-02-22 08:09) [8]>XE3 хоть и глючноватый, но релиз, на котором можно писать реальный софт
Попробовал воспроизвести пример с захватом видео с directx-камер. Из трех разных приборов один девайс как-то работает, второй и третий валятся с исключением доступа по нулевому адресу (глубоко не копался). (С dspack и ручной реализацией работает всё)
← →
Инс (2013-02-22 22:03) [9]>MVC слишком сложен для интуитивного восприятия
Наоборот, он прост и не приводит к путанице в коде. Мухи (модель) отдельно, котлеты (отображение на экране) отдельно. Мы можем менять вид, но наши изменения не затронут модель. Мы можем менять модель, но наши изменения не затронут вид. Когда все в куче, любой чих приводит к перелопачиванию всего кода
Насчет LiveBindings - я так понимаю, это попытка в этом направлении и двигаться, т.е. мы к некоторому компоненту, который суть модель, можем привязать несколько видов, которые эту модель и будут отображать. Хотя как по мне, так кривая (считать моделью визуальный компонент формы - не айс)
← →
Eraser © (2013-02-23 06:40) [10]
> Инс (22.02.13 22:03) [9]
да кто ж спорит, что разделение кода от представления это хорошо.
MVC это одно из решений этой задачи, на мой взгляд, не лучшее. помимо представления и модели, там еще и контроллер.
← →
Инс (2013-02-23 13:20) [11]>там еще и контроллер.
И что?
← →
Eraser © (2013-02-23 13:23) [12]
> Инс (23.02.13 13:20) [11]
перечитай [10], затем перечитай [7]. если сделаешь это внимателено, глядишь и перестанешь глупости спрашивать )
← →
Инс (2013-02-23 13:58) [13]Перечитал, а глупости так и лезут в голову =) Ладно, будем считать что это просто ваше субъективное мнение
← →
DVM © (2013-02-23 14:15) [14]Инс, ты что пароль от Ins забыл?
Страницы: 1 вся ветка
Текущий архив: 2013.07.07;
Скачать: CL | DM;
Память: 0.5 MB
Время: 0.011 c