Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по Embarcadero RAD Studio XE4

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39

Открыть новую тему     Написать ответ в эту тему

deks



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Arioch1

Цитата:
ДУмаете, с ним что-то плохое случится ? :-D

 
Ога! Не зобанят ли аппликуху в системе? )))

Всего записей: 857 | Зарегистр. 09-10-2003 | Отправлено: 12:51 04-09-2013
Arioch1



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нет нет, именно с самим менеджером, вы же за него беспокоились. Вдруг и взаправду его дельфийская аппликуха будет ломиком по затылку втсречать, чтобы он не мешался? :-D

Всего записей: 904 | Зарегистр. 03-03-2010 | Отправлено: 13:23 04-09-2013
deks



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Arioch1
 
Не - ну, кроме шуток, пока не ясно с ситуацией FMX на дроиде.  
 
Например, на iOS к FMX 2 существенные претензии: лаги интерфейса и неприличное потребление памяти. В результате - приложение близко к unusable. Впрочем, от лагов может спасти iCL (но теряем маркетинговую флагманскую фишку с multi-device, тк iCL - это iOS only). А вот с памятью - проблемы. Особенно в связке с Interbase. Просто у эпплов традиционно памяти ставится довольно скромно, и на ранних iPad и не очень свежих iPhone приложение FMX может быть слабо юзабельно.  
 
Для дроидов теоретически памяти на флагманах больше, бывает и 2gb. Но дроид славен не столько флагманами (они с iPhone сопоставимы), сколько бюджетными смартами. Но на бюджетных (менее 10к руб) телефонах - по 512-1gb памяти. Плюсом - Dalvik и Java с GC, что в совокупности вроде бы тяжелее native кода на iOS. Это означает, что side by side с NDK-приложением на FMX будет работать Java приложения. Для Android NDK - не самый нативный компонент, его будут прибивать в первую очередь. Не совсем владею темой, могут ли SDK/NDK приложения под Android "впадать в спячку" и есть ли у них такая тема.
 
К тому же, даже на iOS потребление памяти на FMX было под 200Mb даже для несложных приложений. А отдать 50% памяти под приложение - почти гарантированно столкнуться с выгрузкой его из памяти после каждого принятого звонка или полученной смс. В свою очередь, это ведет к повторному запуску приложения с загрузкой состояния. Приложения FMX и на iOS, и, видимо, на Android обладают еще одним существенным недостатком - они "жирные", по 10-15Mb минимум (за счет статически линкованного фреймворка по типу "все свое несу с собой"). И при старте они будут грузиться и инициализироваться заново. Вспомним, что старт приложения FMX на iOS и самом свежем железе iPhone5 занимает под 10-15 секунд (загрузка волшебных стилей в тч). Не вижу причин, чтобы на Android было быстрее: думаю, даже медленнее за счет использования вместо встроенной flash-памяти внешней (возможно, не самой скоростной) карточки.  
 
Так что - ОПАСНОСТЭ!

Всего записей: 857 | Зарегистр. 09-10-2003 | Отправлено: 16:48 04-09-2013
Arioch1



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ну так я как услышал про "нативный код на андроиде" сразу для себя крест поставил. Пусть лучше они меня приятно удивят, если вдруг

Всего записей: 904 | Зарегистр. 03-03-2010 | Отправлено: 16:57 04-09-2013
Frodo_Torbins

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Если FMX была нужна для других платформ, нафига нужно FMX решение для Win?

Для дебага

Цитата:
Скорее всего купились на обещания Майкрософта и лезли в Метро, чтобы один exe и на десктопе и на планшете.

И это тоже, причем Майкрософту никто не мешает одуматься. Тем более у них сейчас руководство меняется.

Цитата:
Ну так я как услышал про "нативный код на андроиде" сразу для себя крест поставил.

С каждым новым релизом Андроида, нативный код все сильнее внедряют в систему. Очень возможно, что в 5.0 никакой разницы в функционале, по сравнению с Джавой, уже не будет.

Всего записей: 2318 | Зарегистр. 24-05-2007 | Отправлено: 17:58 04-09-2013 | Исправлено: Frodo_Torbins, 17:59 04-09-2013
X11



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Цитата:
т.е. есть что-то новое вместо UpperCase?
 
Подробнее:
http://edn.embarcadero.com/ru/article/38446
http://edn.embarcadero.com/ru/article/38582
http://edn.embarcadero.com/ru/article/38703

 
ты не умничай, ты пальцем покажи

----------
/не мы такие, жизнь такая/

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 17:59 04-09-2013
ego666

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Arioch1
На твои вопросы мною уже неоднократно были даны ответы.  
 

Цитата:
Зато вдруг проснулся ego666, влез в чужой спор на стороне Алекса, и до сих пор доказывает, что VCL не нуждается в докусментации

Отстань от меня со своей документацией, я вёл разговор о конкретных твоих претензиях к VCL.
 

Цитата:
Можно ли развивать VCL? Думаю, безусловно да.

Вопрос куда? VCL - уже давно законченная библиотека, путь для развития только один - в ширь, наращивать компоненты как, к примеру, DevExpress.
 

Цитата:
Также считаю зря, что VCL не рефакторят, избавляясь от косяков реализации или архитектуры (часть вы упомянули).

От той части, что мы упомянули, не избавиться, т.к. это дизайн-фичи Винды.
По поводу рефракторинга не соглашусь, VCL со времён Delphi7 довольно заметно изменили: прикрутили юникод, подтянули на новые платформу (Виста/Вин7), добавили немного новых компонентов, расширили полезными методами старые компоненты, сильно были изменены сами исходники VCL (много чего добавили/исправили).
 
Добавлено:

Цитата:
нафига они поддержку других платформ сделали вообще с другой идеологией, архитектурой?!

Вопрос к Крюкову, а EMB просто досталось наследие от VG-Scene.
 

Цитата:
нафига нужно FMX решение для Win?

Как это "нафига"? Одна технология под все платформы.
 
Добавлено:

Цитата:
ты не умничай, ты пальцем покажи

Нет сейчас под рукой XE.

Всего записей: 77 | Зарегистр. 14-06-2013 | Отправлено: 05:43 05-09-2013
Eternal_Shield

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Чисто случайно наткнулся на вот такой код в System.Generics.Defaults.pas:

Код:
function GetHashCode_Class(Inst: PSimpleInstance; Value: TObject): Integer;
begin
  if Value = nil then
    Result := 42
  else
    Result := Value.GetHashCode;
end;

Радует, что есть люд, который знает ответ на главный вопрос

Всего записей: 766 | Зарегистр. 18-05-2009 | Отправлено: 14:07 05-09-2013 | Исправлено: Eternal_Shield, 14:07 05-09-2013
deks



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ха-ха-ха))) Просто процитирую:
 

Цитата:
No compromises: finally 100% Mac OS-X look & feel Delphi apps with TMS mCL:
http://t.co/V6ZR9lM1Vr

 
Это к вопросу об архитектуре FMX) же и для OSX сделали а-ля VCL обертки)))  
 
ego666
 

Цитата:
Вопрос куда? VCL - уже давно законченная библиотека

 
Да куча вопросов - прежде всего довольно системного уровня RTL. почему нету async библиотеки кросс-платформенной? Почему убогий web? Почему нету нормальной поддержки сетевых штук (кросс-платформенной?)? где ORM/OPF? И тп. В общем, смотрим на .NEt/Java и тупо пытаемся сделать feature parity.  
 
Можно вернуться в сторону более прикладных штук - хотя это уже спорно: почему нету поддержки облачных систем (а-ля TMS CloudPack)? Как насчет довести поддержку ribbon до малоглючного состояния?  
 
Не забываем, что фреймворк должен удачно поддерживать разработку реальных программ.  И покупать среду за $2k + докупать на $1k компонентов..

Всего записей: 857 | Зарегистр. 09-10-2003 | Отправлено: 18:21 05-09-2013
HeMet

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
No compromises: finally 100% Mac OS-X look & feel Delphi apps with TMS mCL:

Даже не сомневался, что подобное сделают.

Всего записей: 212 | Зарегистр. 05-09-2007 | Отправлено: 19:48 05-09-2013
DeathMAD

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ribbon не глючный есть. http://www.bilsen.com/windowsribbon/index.shtml

Всего записей: 114 | Зарегистр. 13-10-2004 | Отправлено: 21:51 05-09-2013
alexgala



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Можно вернуться в сторону более прикладных штук - хотя это уже спорно: почему нету поддержки облачных систем (а-ля TMS CloudPack)? Как насчет довести поддержку ribbon до малоглючного состояния?    

Они просто делают кучу мелких наборов
TMS Cloud Pack for iOS  
TMS Component Studio for iOS  
TMS Filters for FireMonkey  
TMS Instrumentation WorkShop for FireMonkey  
TMS Pack for FireMonkey  
TMS TableView for FireMonkey  
TMS WebGMaps for iOS  
TMS WebOSMaps for iOS  
TMS iCL  
TMS mCL  
чтобы, больше бабла сбить.

Всего записей: 93 | Зарегистр. 29-08-2011 | Отправлено: 07:54 06-09-2013
HeMet

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alexgala
TMS Component Studio for iOS  - это пачка из всего для iOS.

Всего записей: 212 | Зарегистр. 05-09-2007 | Отправлено: 09:32 06-09-2013
deks



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DeathMAD
alexgala
 
Да я про ЭМРО писал. Понятно что у компоненто-поставщиков все есть! Не ясно позиционирование VCL от ЭМРО: или это бесплатный шлак, который все равно пользовать малореально. Или стоит довести компоненты до приличной функциональности! Ну, имхо.  
 
HeMet
 Ха-ха это к вопросу того, что у fMX хорошая архитектура!)
 
Добавлено:
alexgala
 
Кстати - да! Как раз у TMS компоненты есть в любую нарезку по вкусу - и Subscription, и Packи всякие разные, и бандлы, и отдельные компоненты. Довольно удобно.  
 
Флейм про компоненты относился к комплектности стандартной VCL: в которую входит с визуальной точки зрения непойми чего - особенно в VCL часть. Стандартный набор довольно функционально ограничен.

Всего записей: 857 | Зарегистр. 09-10-2003 | Отправлено: 09:37 06-09-2013
HeMet

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
 Ха-ха это к вопросу того, что у fMX хорошая архитектура!)  

Оно бы появилось вне зависимости от его архитектуры, я так считаю. Раньше-позже, но появилось бы - свято место пусто не бывает.

Всего записей: 212 | Зарегистр. 05-09-2007 | Отправлено: 14:43 06-09-2013
AlekXL



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Оно бы появилось вне зависимости от его архитектуры, я так считаю. Раньше-позже, но появилось бы - свято место пусто не бывает.
может, на это и был расчет? Два возможных подхода к созданию интерфейса лучше одного.
Очевидно, кросс-платформенный способ сложнее в реализации, чем нативный. Навряд ли кто-нибудь из сторонних вендоров за это бы взялся, -- и, тем более, преуспел. Ergo, эмба эту задачу взяла на себя. У нее хотя бы не нулевой шанс довести FMX до кондиции. Если всерьез за это взяться.
 
А нативный подход к интерфейсу, во-первых, лучше параллелится( под ios делает одна команда, под Ведро - другая), ибо полная совместимость по условию задачи не является достижимой, а стало быть -- и приоритетной.
 Во-вторых, как заметил Hemet, это ниша пустой не могла оставаться.
 
Так что, FMX -- либо плод результат вдумчивого расчета, либо имманентная придурь "пиджаков".
 
----
Но вообще, у меня другой вопрос.
 
Вы заметили, что, ВНЕЗАПНО, TMemoryStream стал deprecated?

Код:
 
// deprecated 'Use TBytesStream';
 

Хуже того, в   TStream

Код:
 
  function Read(var Buffer; Count: Longint): Longint; overload; virtual;
 

огорожена от NEXTGEN условной компиляцией.  
Это что, синтаксис нетизированных var-параметров в NextGen не работает? Или это очередное волюнтаристское решение разрабов?

Всего записей: 792 | Зарегистр. 24-04-2008 | Отправлено: 00:01 11-09-2013
HeMet

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Это что, синтаксис нетизированных var-параметров в NextGen не работает? Или это очередное волюнтаристское решение разрабов?

Это использования нетипизированных указателей сводят к минимуму, о чем уже говорили.

Всего записей: 212 | Зарегистр. 05-09-2007 | Отправлено: 00:44 11-09-2013
valgreesh



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AlekXL

Цитата:
Очевидно, кросс-платформенный способ сложнее в реализации, чем нативный. Навряд ли кто-нибудь из сторонних вендоров за это бы взялся, -- и, тем более, преуспел.

У Lazarus team получается
 

Цитата:
Вы заметили, что, ВНЕЗАПНО, TMemoryStream стал deprecated?  

Пока еще не стал, это же комментарий. Да и сам TBytesStream является наследником от TCustomMemoryStream, у которого тоже deprecated закоментирован.
 
А не думают-ли они воскресить Delphi for .NET с этой движухой по выкидыванию "unsafe" кода? Какие еще причины ломать совместимость со старым кодом?

Всего записей: 290 | Зарегистр. 30-11-2011 | Отправлено: 10:07 11-09-2013
Arioch1



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KDV сказал, что Xe5 release объявят "завтра в 16-00"
 
Не совсем понятно по какому времени и имел он в виду 11.09 или 12.09
 
Ну и всегда может появиться какой-нибудь last moment blocker bug (хотя... у EMBT ? из-за какого-то бага...)
 
Добавлено:

Цитата:
Навряд ли кто-нибудь из сторонних вендоров за это бы взялся

 
Они в общем-то и купили у стороннего вендора...
А пираты из Pilot Logic пытаются его развивать в сторону Линукса, не знаю с каким рещультатом

Всего записей: 904 | Зарегистр. 03-03-2010 | Отправлено: 10:30 11-09-2013
valgreesh



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Arioch1

Цитата:
А пираты из Pilot Logic пытаются его развивать в сторону Линукса, не знаю с каким рещультатом

Пока тишина, 4.5 все ни как не релизнут. Но там для развития нужно все сломать до основания (чем абракадабра и занимается, похоже), а потом... В общем, проще было-бы с нуля писать, хотя пираты делать этого не будут. VG/DXScene это же просто кладезь говнокода и кривой архитектуры, не удивительно, что оно такое тормозное.

Всего записей: 290 | Зарегистр. 30-11-2011 | Отправлено: 10:58 11-09-2013
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по Embarcadero RAD Studio XE4


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru