Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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
15-1361287987
TStas
2013-02-19 19:33
2013.07.07
Как редактировать анкету?


2-1353085510
G-leb
2012-11-16 21:05
2013.07.07
масивчик (


15-1361424251
Savek
2013-02-21 09:24
2013.07.07
Кто сказал, что Delphi только для баз данных?


1-1308294107
abwabw
2011-06-17 11:01
2013.07.07
Как изменить размер кнопок у ScrollBar-а?


15-1361442914
Dimka Maslov
2013-02-21 14:35
2013.07.07
Можно ли с этим бороться?