Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Вопросы по Embarcadero RAD Studio XE3

Автор: Arioch1
Дата сообщения: 10.08.2012 12:18
Skype/Win явный Delphi
Skype/Lin не видел

Сборка мусора работает на более мелких операциях чем поток. Что-нибудь типа collection.map из функциональнщины. Хотя это в принципе можно сделать на интерфейсах с отложеннымудалением объекта отдельным потоком.
Автор: deks
Дата сообщения: 10.08.2012 12:54
valgreesh


Цитата:
вопрос тормозов FMX это не вопрос кастомной отрисовки контролов


No. Разница между Cocoa и Cocoa Touch заключается именно в жесткости оптимизации и кастрации всего, что только можно. С оптимизацией же связана разница в архитектуре Cocoa и Cocoa Touch. Reason - малые hw возможности мобильного CPU.

То есть теоретически, можно оптимизировать FMX для iOS, но, скорее всего, путем отказа от каких-то возможностей или смены архитектуры. Для десктопов этого не нужно. В любом случае, получается платформенно-зависимый форк FMX.

Второй вариант - ждать развития мобильного железа. В принципе, уже Atom мобильный выпускают, он сильно мощнее ARM. может, и компенсируют разницу в мощИ.

Добавлено:

Цитата:
VirtualBox


Это который показывает во весь экрна окошко виртуальной машины? Там от интерфейса рамка вокруг окошка в экранном режиме?) Вы так про хороший интерфейс пошутили?)


Цитата:
GoldenDict


Это который сбоку от списка слов показывает страничку из WikiPedia? Где интерфейс из кнопок вперед-назад и поиска слов состоит? сравните с Dictionary.app даже из OS X Lion.

Под хорошим интерфейсом я имею ввиду удобный и привычный пользователям на платформе.
Автор: Arioch1
Дата сообщения: 10.08.2012 13:14
у меня возникает ощущение, что обсуждение интерфейсов тут уже перерастает в оффтопик
Автор: data man
Дата сообщения: 10.08.2012 13:20
А у меня уверенность, что уже 4-ая страница ни о чём.
Завели бы себе бложики и писали бы друг другу комменты.
Или постов на что-то конкретное не хватает?
Автор: deks
Дата сообщения: 10.08.2012 13:27
Arioch1

согласен!)

Чтобы чуть вернуть в тему, приведу пример конкретики о "нехорошести" интерфейса:

Берем goldenDict (можно глянуть на фейс на оффсайте). У него сбоку список найденных слов/фраз из словаря, соответствующих введенному пользователем слову. И у QT есть горизонтальная полоса прокрутки! Это загромождает интерфейс.

На OS X в приложении словарь в таком же списоке НЕТ полос прокрутки: вертикальная прячется автоматим (ладно, это патент Apple и нехорошо его повторять), а горизонтальной линии нет - длинные строчки текста заменяются на короткие с многоточием ближе к краю!

Да, мелочь! но такие мелочи отрабатываются авторами платформы и полируются. FMX - ЭТО ВЕЛОСИПЕД для каждой платформы. Не имеет смысла тратить силы на велосипеды - ЭМРО есть куча тем для проработки.
Автор: sergionn
Дата сообщения: 10.08.2012 15:43
deks
согласен с data man
все эти разговоры о том как нужно БЫЛО БЫ сделать - пуки в воздух, как показала практика четкие "посоны" из emb ЭТО не читают и не принимают, они даже баги толком отрапортованные годами не исправляют!
Поэтому давайте лучше обсуждать конкретные фичи пока еще бетаXE3, и пути решения КОНКРЕТНЫХ ПРОБЛЕМ, а не наши wish lists........
Автор: LG Team
Дата сообщения: 10.08.2012 16:00
sergionn, пацаны хорошую траву курят, почитать интересно всё равно..

>> обсуждать конкретные фичи пока еще бетаXE3

ну дайте плиз DN акк (слип или что там) зарегить, посмотреть хоть на эту бетку..
Автор: sergionn
Дата сообщения: 10.08.2012 16:18
LG Team
вот на чехах пишут как зарегить:
Beta versions checks serial online.
Just disconnect from the net when you insert the S/N and click next, then you can activate the connection again.
тока я не понял что это дает, регистрацию пройти или просто серийник чтобы не отбили....

я ставить принципиально не стал, думаю подожать выхода, дабы окончательно себе настроение не испортить..........
итак хренью этот релиз вырисовывается, так еще и бета, может хоть в окончательный еще пару-тройку фич добавят,
чтобы не так сильно плеваться пришлось......
Автор: Arioch1
Дата сообщения: 10.08.2012 16:38
по моему высосанному из пальца мнению у их мало программеров. Либо они забивают на багфиксы и делают новую версию, либо делают багфиксы, а на новую версию сил не остается.

или даже так: они делают багфиксы и либо выпускают ихх обновлениями, либо продают как новую версию.

судя по количеству апдейтов для XE2 по-моему было ясно что ждать сильных сюрпризов нет смысла. На что сил хватало - то они уже в основном выпустили. Если к XE3 будет меньше обновлений - то может быть XE4 чем-то удивит
Автор: gambit123
Дата сообщения: 10.08.2012 18:30

Цитата:
QT - не только GUI и разработччиков у него больше


125 человек.


Цитата:
Это пока Nokia не обанкротилась


Обанкротилась:
_hxxp://www.cnews.ru/news/top/index.shtml?2012/08/09/498917


Автор: Arioch1
Дата сообщения: 10.08.2012 19:33
ну ты так не пугай. "Обанкротились" они не больше, чем Борланд, когда Дельфи слил. Не меньше, наверное, будущее покажет. Но и не больше.

В Нокии сейчас только остатки былой команды QT, другая часть давно в Jello.

И еще попробуй подсчитать всех Линуксоидов, участвующих иногда по принципу scratch your own itch.

Я сомневаюсь, что над FMX хотя бы 125 человек работает, если честно
Автор: sergionn
Дата сообщения: 10.08.2012 19:58

Цитата:
Я сомневаюсь, что над FMX хотя бы 125 человек работает, если честно

если сопоставить темпы развития ksdev до присоединения к ebm и после, то евгений работает видимо один
Автор: GSirr
Дата сообщения: 10.08.2012 21:47
sergionn

Цитата:
Beta versions checks serial online.
Just disconnect from the net when you insert the S/N and click next, then you can activate the connection again.

DR здесь имел ввиду пропуск "Next" при проверке при установке. Когда запускаешь Beta там даже Next-то нет. Не говоря уже о том, что без активного подключения среда говорит, что не может зарегистрироваться и просит сделать то, что следует через браузер. Вобщем, мертвый вариант. Ждем релиз. Леонов сегодня авторитетно заявлял - скоро.
P.S. deks, спасибо за delphifeeds.com
Автор: Frodo_Torbins
Дата сообщения: 12.08.2012 12:22
Из комента ДевидаАй лично у меня создалось впечатление, что хоть поддержка нативных контролов и появится в FM, но это будут всего лишь несколько сложных контролов, которые реализовывать в рамках FM было бы очень сложно. Что то типа TWebBrowser и TRichEdit. Ни о каких TNativeButton речь скорее всего не идет.
Автор: deks
Дата сообщения: 12.08.2012 15:36
Frodo_Torbins

На iOS есть 2 ключевых компонента - ListView и WebKit. Но не представляю, как можно их задействовать без interoperability с ObjC.
Автор: Frodo_Torbins
Дата сообщения: 12.08.2012 21:37
deks
Ну с этим они наверняка как нибудь справятся. А вот на сколько легко будет запихнуть веббраузер в трехмерный FM, что бы он еще и работал без тормозов - это конечно вопрос.
Автор: adasiko
Дата сообщения: 13.08.2012 04:49
"Ну чё там с деньгами?" (с)
Какова там политика апгрейда с XE2?
Автор: deks
Дата сообщения: 13.08.2012 09:28
Frodo_Torbins

Да, тут вопросы есть. Из позитивного: на iOS вся графика рисуется через OpenGL.

На OSX уже представлен SceneKit, который делает примерно то же, что и делал DXScene от KsDev - рисует простые трехмерные сцены с камерами, материалами, и тп. Говорят, что можно добавить хук для отрисовки части сцены своим OpenGL кодом. То есть, можно в SceneKit добавить рендеринг FMX-сцены. Но мне не ясен вопрос - можно ли отрисовать на грани "кубика" какой-то нативный контрол из OSX? Типа того же WebKit.

Да, FMX в этом случае крутая - можно "все везде" вставить. Но только тормозит все очень, особенно на iOS. Сейчас не ясно, будет ли SceneKit для iOS ( вероятно, может и в iOS6), и аналогично - не ясно, как там с внедрением контрольев.

Для текущего момента с FMX вижу такой способ: рендерить браузер в офф-скрине, в bitmap. А уже bitmap делать текстурой для объекта в сцене. Все user-interaction события от объекта перехватывать, пересчитывать координаты и отдавать браузеру. Опять же - на OSX верю в такой способ, а на iOS, имхо, все будет мрачно тупить..

adasiko

Никакой инфы не слышал, но, боюсь, ценник будет аналогичен прошлому году: до конца 2012 довольно конский, потом будут перманентные акции, а под лето ценник спустится доя $99 (надеюсь). $100-200 готов за апгрейд своей XE2 до XE3 заплатить легко уже сейчас. Если больше - буду думать над целесообразностью.

У "конкурентов":
* У Apple ценник за платформу (iOS/Mac) - $99yr.
* Xamarin(MonoTouch) - за платформу - вход $400yr, обновление $250yr;
* RemObjects (Oxygene .Net/Java) - за платформу вход #400yr, обновление $200yr;
* QT: до конца не ясно

Автор: SerGap
Дата сообщения: 14.08.2012 19:48
Что-то не работает (на Win8)...
uses ..., FMX.Platform;

var
p: TPointF;
begin
p := Platform.GetScreenSize;

Не получается размеры экрана получить. Как еще на FireMonkey можно это сделать?
Автор: RuXandr
Дата сообщения: 15.08.2012 12:37
Поставил шестую бету. Бегло сравнил арахисом модуль System от XE3 и XE2. Видно что под новый NEXTGEN компилер работа идет. Есть упоминания ARM. Из вкусного порадовало:

1. Возможность писать хелперы под простые типы (integer, string).

2. Единая закрывающая скобка для дефайнов. Раньше если ты пишешь {$IF defined(aaa)}
то закрывать можно только {$IFEND} а теперь можно и старым знакомым {$ENDIF}

Из минусов, пока:

1. Размер пустого приложение снова вырос

2. Не нашел галочки "Embedded designer" теперь он всегда Embedded
Автор: deks
Дата сообщения: 15.08.2012 13:26
SerGap


Код: p.Create(Platform.GetScreenSize)
Автор: Arioch1
Дата сообщения: 15.08.2012 13:38

Цитата:
Единая закрывающая скобка для дефайнов


Интересно, сколько народу наоборот будут на это материться.


Кстати, никто не пробоваол QC 106221 в XE3 ?
среду по преднему можно завалить открывая файлы проводником ?
Автор: RuXandr
Дата сообщения: 15.08.2012 14:03
Нисколько, для обратной совместимости все оставлено + есть возможность в настройках вернуть все обратно.
Автор: SerGap
Дата сообщения: 15.08.2012 15:15
deks

Цитата:
p.Create(Platform.GetScreenSize)
... пробовали?)

Пробовал, не работает. Что-то изменили похоже. Кто эту бету ставил, попробуйте, работает у вас примерчик с предыдущей страницы?
Автор: RuXandr
Дата сообщения: 15.08.2012 15:26
Так на шестой бете под вин7 компилится и работает:


Код:
var
p: TPointF;
srv: IFMXScreenService;
begin
srv := IFMXScreenService(TPlatformServices.Current.GetPlatformService(IFMXScreenService));
p := srv.GetScreenSize;
...
Автор: SerGap
Дата сообщения: 15.08.2012 17:44
RuXandr

Цитата:
Так на шестой бете под вин7 компилится и работает:

Спасибо, все получилось.
Автор: Arioch1
Дата сообщения: 16.08.2012 09:27

Цитата:
я так понял, что в XE3 будет отдельный HTML5 Builder что-то на подобии _http://smartmobilestudio.com/


Pattern: AppBuilder aka Delphi (Может еще будет Pascal Builder ), C++ Builder, Java Builder.


Цитата:
Embarcadero just announced RAD Studio XE3 World Tour, which will show the new versions of Delphi, C++Builder, Prism and the “new” HTML5 Builder.

Бывший разработчик andreanolanusse.com/en/delphi-xe3-cbuilder-xe3-prism-xe3-and-html5-builder-is-coming/


Цитата:
I also couldn’t help noticing that “RadPHP” is notably absent from the list of RAD Studio family members referenced in the World Tour event details. It leads me to wonder whether this “new” “HTML Builder” is not in-fact just another rename of Delphi for PHP aka RadPHP ?

deltics.co.nz/blog/?p=1047

ну, в общем, добавить нечего. Все просто и правдоподобно. В отличие от всех предудущих идей о еще одной библиотеке виджетов.
Автор: sergionn
Дата сообщения: 16.08.2012 10:04
Arioch1
да уж, все в двойне печально, что нас видимо нас держат за полных идиотов..........
обидно, что такие маркетинговые "трюки" окончательно могут похоронить delphi

p.s. установил все-таки бету - у меня вообще нет слов: когда используются шейдерные эффекты, экран моем ноуте с geforce 520m, и на планшете c amd radeon hd6250, до конца не перерисовывается, периодически становясь черным, ну и все вываливается на раз , не знаю что делать, то-ли ждать оф.релиз, толи прямо сразу начинать писать на qt..........
Автор: valgreesh
Дата сообщения: 16.08.2012 10:07
В скором будущем нас ждет светлое managed-настоящее ) В бэте повсюду встречаются {$IFDEF AUTOREFCOUNT}. У объектов появился счетчик ссылок. Замечены попытки разруливания циклических ссылок. Этот дефайн не активен, но тренд более чем явен. Аминь.

Добавлено:
sergionn

А чего ты хотел от бэты?
Автор: Arioch1
Дата сообщения: 16.08.2012 10:17
ну если они хотят родную поддержку Apple Cocoa - то куда ж им без рефкаунтинга на каждый чих

лишь бы до боксинга не докатились, а то будет тебе managed

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738

Предыдущая тема: [Delphi XE2] Размер PNG


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.