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

» Вопросы по Embarcadero RAD Studio XE5-XE8,10.x(Seattle, Berl

Автор: Big17
Дата сообщения: 21.01.2014 22:25
Пробовал ли кто-нибудь подключаться из Delphi к сервисам WCF? (приложение для iOS и Android)
Автор: Alexid1
Дата сообщения: 22.01.2014 14:49
У меня есть успешное приложение, которое развивается и продается с 1999 г. Сейчас код на Turbo Delphi 2006.

Очень хотим сделать кросс-платформенную версию - Mac, а также перейти на современную среду. Все таки TD 2006 устарел (ни Unicode, ни 64-bit, ни Mac).

Поставили триальную версию Delphi XE5 Update 2.

За ОДИН ЧАС тестирования нашли массу кошмарных багов Firemonkey:

См. мой баг-репорт здесь:
http://www.cyberforum.ru/delphi-firemonkey/thread1077509.html

Такое ощущение что Delphi XE вообще не тестировали. Если я за 1 час поверхностной проверки столкнулся таким количеством ОЧЕВИДНЫХ багов, то что будет когда я буду писать серьезной продукт?

Стоит ли вообще переходить на Firemonkey? Насколько уверенное будущее у него?

Мы хотели купить 6 лицензий на Delphi XE5, но не ожидали столкнутся с такими дикими и очевидными багами.
Автор: X11
Дата сообщения: 22.01.2014 15:00
В какой-то версии, то ли в XE3, то ли в позже заявлено, что поддержки Windows XP уже нет.
Автор: Alexid1
Дата сообщения: 22.01.2014 15:02
Дополню свой пост выше. Почему-то здесь не получается запостить большой баг-репорт. Разместил по ссылке выше.

Вкратце - под WinXP мусор на форме если протащить чужое окно над ней, high DPI еще кривее чем в VCL, непонятные визуальные артефакты на фоне формы, в TEdit и TMemo, и др. проблемы.
Автор: X11
Дата сообщения: 22.01.2014 15:04
В Android вообще нет модальных окон, видать им (EMB) пришлось этот функционал как-то через костыли реализовать.
Автор: sergionn
Дата сообщения: 22.01.2014 16:01

Цитата:
Такое ощущение что Delphi XE вообще не тестировали. Если я за 1 час поверхностной проверки столкнулся таким количеством ОЧЕВИДНЫХ багов, то что будет когда я буду писать серьезной продукт?

ты копнул только верхушку айсберга,

Цитата:
Стоит ли вообще переходить на Firemonkey? Насколько уверенное будущее у него?

помусоль тут ветки от рождения firemonkey в xe2, помусоль на sql форуме, сразу станет картина ясна........
да, только не читай на ночь советских газет маркетологических блогов mvp'ров......

Цитата:
что поддержки Windows XP уже нет.

поддержка есть с SP3 только,
вопрос в том как вообще все работает - ну ты знаешь, не буду повторяться.....
Автор: ZloyBrawler
Дата сообщения: 22.01.2014 16:06
sergionn подскажите ссылку на одну из тем одного из форумов, где вы видели не лицеприятные отзывы о ХЕ5 и еже с ними 4 3 2 ... в контексте SQL
Автор: sergionn
Дата сообщения: 22.01.2014 16:11

Цитата:
подскажите ссылку на одну из тем одного из форумов, где вы видели не лицеприятные отзывы о ХЕ5 и еже с ними 4 3 2 ... в контексте SQL

не по адресу, я писал про firemonkey, который к sql имеет условное отношение....
Автор: MGAlex
Дата сообщения: 22.01.2014 16:13
sergionn
Официально Win XP не поддерживается. То, что ставят какие-то дополнительные сертификаты и появляется возможность установить XE4-XE5, ни о чем не говорит. Разработчик не гарантирует нормальную работу под ХР.


Цитата:
What are the system requirements for RAD Studio XE5?

1 GB RAM (2 GB+ recommended)
3-35 GB free hard disk space depending on edition and configuration
DVD-ROM drive (if installing from a Media Kit DVD)
Basic GPU – Any vendor DirectX 9.0 class or better (Pixel Shader Level 2)
Intel® Pentium® or compatible, 1.6 GHz minimum (2GHz+ recommended)
1024x768 or higher-resolution monitor
Mouse or other pointing device
Microsoft® Windows 8 (32-bit and 64-bit)
Microsoft® Windows 7 SP1 (32-bit and 64-bit)
Microsoft® Windows Vista™ SP2 (32-bit and 64-bit) requires administrator rights
Microsoft® Windows Server® 2008 (32-bit and 64-bit)


http://www.embarcadero.com/products/rad-studio/faq
Автор: sergionn
Дата сообщения: 22.01.2014 16:20
MGAlex насколько я понял, "базар-вокзал" идет за работу firemonkey приложений на Windows XP, которая ЗАЯВЛЕНА производителем на след.условиях:

All FireMonkey applications require a graphics processing unit (GPU) on both
Windows XP (with SP2 or SP3) or later is required, either 32-bit or 64-bit.
_http://docwiki.embarcadero.com/RADStudio/XE5/en/FireMonkey_Platform_Prerequisites
реально удалось запустить и заставить работать fm приложение на WinXP c SP3 с подержкой загрузки битмапов...

ну а для разрабов поставить 7 или 8-ку - это как бы вообще не вопрос........
Автор: Alexid1
Дата сообщения: 22.01.2014 16:24
Подождите, речь идет не о работе самой Delphi XE5 на Windows XP. Нужна работа созданных в Firemonkey приложений. Если 15 % моих клиентов используют Windows XP?

sergionn,

Спасибо за пруфлинк!


Т.е. Windows XP заявлена как поддерживающая Firemonkey. Умолчу, что вместо 3D объектов под Windows XP рисуется мусор. Но как быть с тем, что окно обычное с Firemonkey HD нормально не отрисовывается? провожу чужое окно над ним и остается мусор.


Мне очень нравится идея Firemonkey, как кросс-платформенная среда, но багов столько, что я не вижу, как можно писать на этом софт.


Глюки с high DPI режимами (через TLayout.Scale) видели? Результат ужаснее чем в VCL.


Я бы понял, если речь шла о XE2, но Firemonkey уже два с половиной года, вышло 4 версии. А самые очевидные и вопиющие баги не исправлены.
Автор: sergionn
Дата сообщения: 22.01.2014 16:29

Цитата:
Подождите, речь идет не о работе самой Delphi XE5 на Windows XP. Нужна работа созданных в Firemonkey приложений. Если 15 % моих клиентов используют Windows XP?

работать будет с SP3, см.пост ниже, но я бы не советовал начинать с файерманей.
Какова ориентация ваших приложений?

Добавлено:

Цитата:
А самые очевидные и вопиющие баги не исправлены.

на десктоп они вообще забили, хотя и с другими платформами тоже шляпа на самом деле, помусоль эту ветку и _http://www.sql.ru/forum/1034973-1/xe5-news
не знаю как будет в xe6, но с xe5 пока не связывайтесь, я с xe2 мучаюсь с fm, никому такого не пожелаю......
Автор: Alexid1
Дата сообщения: 22.01.2014 16:39
У меня профессиональная программа для создания работы с фотографиями. Есть показ слайдшоу. Используем Direct3D 9.
Автор: X11
Дата сообщения: 22.01.2014 16:44
Вопрос в том, сколько понадобится времени на перевод приложения. Если год, то может выйдет что-то постабильнее...
Автор: jonikDk
Дата сообщения: 22.01.2014 16:47
ZloyBrawler

Цитата:
sergionn подскажите ссылку на одну из тем одного из форумов, где вы видели не лицеприятные отзывы о ХЕ5 и еже с ними 4 3 2 ... в контексте SQL

Как я понял имелся в виду форум sql.ru, а не работа с sql.
Автор: MGAlex
Дата сообщения: 22.01.2014 16:48

Цитата:
А самые очевидные и вопиющие баги не исправлены.

Вы для начала проверьте все эти баги на Windows 7-8.


Цитата:
но Firemonkey уже два с половиной года

А ХР уже почти 13 лет, поэтому говорить о корректной работе приложений Firemonkey под ХР не совсем правильно.
Автор: Alexid1
Дата сообщения: 22.01.2014 16:52
MGAlex
Читайте внимательнее. Только первый баг с отрисовкой формы указан для WinXP. Остальные универсальные. Включая Win7. И я работаю вообще то на семерке. Пройдите по моему списку багов - ведь легко каждый баг виден!



Автор: sergionn
Дата сообщения: 22.01.2014 17:00
Alexid1 с некоторыми четкими посонами вроде MGAlex лучше не спорить, у них firemonkey работает нормально, т.к. они не рассматривали его в качестве потенциальной платформы для разработки, а может просто смотрят сквозь свою особенную призму, просто не замечая того с чем может столкнуться конечный пользователь, просто не трать нервы.....

Автор: NickNNN
Дата сообщения: 22.01.2014 17:01
Alexid1, работаю на XE3.

На WinXP SP3 работает, если менее - нужно просто поставить windows imaging components.

И еще прописано в начале проекта:
FMX.Types.GlobalUseDX10 := False; (глюк в win7)

Автор: sergionn
Дата сообщения: 22.01.2014 17:06

Цитата:
На WinXP SP3 работает, если менее - нужно просто поставить windows imaging components.

WIC как раз в SP3 и входит.....
но если для загрузки битмапов использовать сторонюю библиотеку то требование sp3 можно снять.....


Цитата:
FMX.Types.GlobalUseDX10 := False; (глюк в win7)

это не глюк, этой строкой ты отключаешь использование DirectX10,
а fmx автоматом переходит на directx9 и с direct2d на gdi+.
И там и там у них есть свои глюки и баги, которые до сих пор не исправлены,
обо всем этом я уже писал не раз..........
Автор: NickNNN
Дата сообщения: 22.01.2014 17:11

Цитата:
Цитата:
На WinXP SP3 работает, если менее - нужно просто поставить windows imaging components.

WIC как раз SP3 и входит.....


Так об этом и речь, если менее SP3 - нужно ставить WIC. На сервере 2003 WIC не стоит по умолчанию


Цитата:
это не глюк, этой строкой ты отключаешь использование DirectX10,


Ну да, глюк с работой DirectX10 на Windows 7.

Если не рассматривать Firemonkey как потенциальную платформу для перевода проектов, то с Делфи можно уходить. Но серьезные проекты пока рано переводить на FMX. Я сам переделываю второстепенные окна, чтобы потом работы было меньше.

Может наконец дождемся новый версий где все таки обратят внимание на платформу FMX, а не на новые среды ...
Автор: Alexid1
Дата сообщения: 22.01.2014 17:18
sergionn
Спасибо за поддержку!

Вы правы, я серьезно огорчен, т.к. хотел перейти на Firemonkey. Но как работать с такими проблемами просто не представляю.


NickNNN

Спасибо за подсказку:

FMX.Types.GlobalUseDX10 := False;

Посмотрел как сейчас приложение работает.

Не думаю, что этот флаг как-то влияет на WinXP, т.к. там нет Direct2D и DX11. Т.е. там приложение всегда работает через GDI+.

На Windows 7 с FMX.Types.GlobalUseDX10 := False;

1. Почти исчезли зазоры внутри контролов при Scale отличном от 1.

2. Текст стал с ClearType и заметно четче.

Остальные баги все остались.

Автор: sergionn
Дата сообщения: 22.01.2014 17:27
Alexid1
я дизайнер с большим стажем, много лет назад успешно программировал на Delphi,
очень сильно захотелось мне скрестить два своих умения,
fmx в 2011 подвернулась тут как нельзя кстати - было столько планов и надежд,
которые в течении года общения с этим чудо фреймворком разбились в прах.
Его автор попытался сделать некую копию Адобовского flash-sdk.
На первый взгляд возможности выглядят просто здорово: куча шейдерных эффектов, анимаций, платформонезависимость, стили и т.д. и т.п., - но на деле все оказалось лишь имитацией - дело в том что создатель файерманки просто понятия не имеет, для кого он сделал свой продукт, и зачем конечным пользователям могут понадобиться конкретные возможности и как они их будут использовать, мало того - некоторые вещи ( а как оказалось многие насущные), без СЕРЬЕЗНОГО вмешательства в исходники СДЕЛАТЬ ПРОСТО НЕЛЬЗЯ, т.к. они все сидят в модулях под реализацией.
Хочешь обработать сушествующим эффектом картинку - большую не сможешь, т.к. куча идиотских копирований, и пихания все от текстуры в битмап поставит систему колом.
Хочешь наложить ДВА эффекта - не во всех случаях сможешь, а если получиться то программа может вывалиться в самом неожиданном месте из-за нехватки памяти.
Некоторые эффекты как тень, бевел и др. просто баговые, с кучей артефактов - их просто использовать нельзя.
Хочешь создать новый эффект - тебе придется сделать 3-4 вида шейдеров DX9, DX10, OpenGL, и в некоторых случаях OpenGL ES, думаешь все заработает когда сделаешь?
Размечтался что все будет работать в Mac OSX без исправлений - может и будет, но медленно, а может просто не запуститься или на экране будет не то, что в windows!
И это треть беды, вторая часть это баги, их много, они проявляются на разных конфигурациях по разному. На моем ноутбуке c гибридной видеокартой HD приложения использующие D2D просто мерцают, курсор мигает при перемещение по Edit, а контролы периодически не отрисовываются.
Ну и на посошок - это скорость - она охренительно медленная, так что браузерные JavaScript приложения основанные на аппаратно ускоренной HTML5 Canvas и WebGl просто уделывают firemonkey в разы!

О да, забыл, стили!
Стили в firemonkey это вообще отдельная песня - чтобы понять этот через-жопно реализованный Дзен нужно медитировать с исходниками не один месяц, я так и не постиг до конца эту премудрость....
Вы только вдумайтесь: чтобы придать контролу другой внешний вид fmx НЕ меняет цвета, толщину линий, эффекты,
он прикрепляет НОВУЮ группу СТИЛЕВЫХ контролов к конкретному контролу и затем рисует уже их!!!
Ранее при каждой отрисовки ОНИ создавались заново!!!!!!!!!!
Сейчас они КЭШИРУЮТСЯ! т.е. вместо того чтобы просто менять атрибуты и свойства контрола, создана какая-то монстроузная по своему замыслу система. Это воистину космический дебилизм.
Автор: ZloyBrawler
Дата сообщения: 22.01.2014 17:41
jonikDk
спасибо, на sql.ru весело)))
Автор: sergionn
Дата сообщения: 22.01.2014 17:47

Цитата:
спасибо, на sql.ru весело)))

следил бы вживую, было бы еще интересней, там многое модер подтирал,
особенно ему не нравиться когда картавого всеволода с emb на пару поливают, заслуженно причем,
или файерманковские приспешники маркетологи анонимно, в агонии пытаются от бессилия облить грязью, тех кто говорит как дела обстоят на самом деле, при этом конкретно садясь в лужу.....

Добавлено:
Alexid1
gdi+ в fmx реализован через слой некогда "позаимствованный" emb у кого-то,
+ еще один 2 своих слоя - в итого gdi+ работает оооочень медленно, есть артефакты со шрифтами.
И сам стиль программирования без оптимизаций тормозит все не по детски.....

Цитата:
У меня профессиональная программа для создания работы с фотографиями. Есть показ слайдшоу. Используем Direct3D 9.

А что за приложение конкретно, могу помочь с кроссплатформенностью, эффектами и т.п., работаю над своим фреймворком, можно в личку
Автор: MGAlex
Дата сообщения: 22.01.2014 18:57

Цитата:
Alexid1 с некоторыми четкими посонами вроде MGAlex лучше не спорить, у них firemonkey работает нормально

Язвить не надо. Я вообще не юзаю Firemonkey.
Автор: Big17
Дата сообщения: 22.01.2014 23:35
Неужели с FM так все плохо? Мы все такие умные, а в Emb - фигню сделали?
Автор: MGAlex
Дата сообщения: 22.01.2014 23:53
Big17
Критиковать всегда легко. Я бы еще понял, если бы критиковали бабушки-операторы, которые научились нажимать три кнопки и при малейшем изменении верещат на весь мир, что все плохо. Но когда слышишь кучу критики, порой явно необоснованной, от людей, которые связаны с программированием, диву даешься.
Конечно, все критикующие пишут без багов, в принципе, а в Embarcadero одни криворукие бездари, не способные вообще ни на что.

Особенно забавляют сообщения в варезе о глючности продуктов
Автор: ZloyBrawler
Дата сообщения: 23.01.2014 06:17
вчера ошибся веткой, повторяю)) было пол второго ночи))

охххх не спится. аж полазил для успокоения души в VS 2013, а то темы по ХЕ5 уж совсем печальны. На http://www.sql.ru/forum/1034973-1/xe5-news?hl=delphi тоже не кислый обсирон ХЕ5 идет...

В VS 2013 чего там тока нет!!! (кстати при запуске уже установился Update 1))), а я его даже не ждал!!! вот что значит отношение к людям!!!)
Мега фича, которая мне сверх нравится в VS, так это возможность по брекпоинту исправлять свой же кривой код прям на лету, не ребуилдить проект ради исправления малюхонького косячка, на на ходу взять и заменить кривость, так еще проблему и вопроизвести нужно потом повторно и поглядеть еще есть косяк или нет, а тут в контексте текущих данных при которых возникла ошибка, исправил код и дальше с этими же данными пошла отладка. Да и вообще юзавшие VS знают качество этого софта. Все познается в сравнении.

Пусть Бракадело закрывает нахрен этот продукт под именем Делфи и выкидывает паскаль на помойку истории по крайней мере в варианте EMB, фри паскаль мне пока ничего не сделал)))
Автор: MGAlex
Дата сообщения: 23.01.2014 10:06
ZloyBrawler
Можно подумать, это сообщение здесь в тему. Может, хватит флудить и писать ерунду?


Цитата:
(кстати при запуске уже установился Update 1))), а я его даже не ждал!!! вот что значит отношение к людям!!!)

Да что Вы говорите? А то в RAD Studio такого нет. Все точно так же устанавливается. Поэтому, если не знаете, не пишите ерунду.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129

Предыдущая тема: Отмена встречи в Outlook из Excel VBA


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