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

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

Автор: sergionn
Дата сообщения: 06.08.2014 10:43

Цитата:
А что? RTL и non visual вполне работоспособны.

а смысл таких софтин на мобильных девайсах, да и вообще смысл?
каков их процент на мобильных девайсах?

Еще раз Lena44 не нужно сразу обижаться,
то что ты написала пару тройку простых приложений на fmx как бы не показатель вообще,
ибо примеров идущих со средой достаточно, чтобы сказать что fmx как-то существует,
но к сожалению не работает в полном смысле этого слова.
У каждого прогера в этой ветке есть в арсенале пара-тройка простецких утилит, которые без труда портируюся на fmx и в принципе функционируют - но что толку то от этого, если уже средние проекты с fmx не поднять
Автор: Lena44
Дата сообщения: 06.08.2014 11:00

Цитата:
Кстати, как стабильность при длительной работе? Память не течет?


Телевизоры показывают рекламу в заведения фаст фуда весь рабочий день без остановки. Все нормально.
Автор: dred2k
Дата сообщения: 06.08.2014 11:02
sergionn
О как! Вот это, как говорится, поворот!

По теме:
Очень интересен практический опыт применения LiveBindings. Как оно ? Какие впечатления, особенно в плане сравнения с классическим подходом ? Материалы есть, но хочется услышать "реалии немилосердной реальности".
Автор: vez
Дата сообщения: 06.08.2014 11:21

Цитата:
Очень интересен практический опыт применения LiveBindings. Как оно ? Какие впечатления, особенно в плане сравнения с классическим подходом ? Материалы есть, но хочется услышать "реалии немилосердной реальности".

Я в некоторых VCL приложениях использую, но не часто, т.к непривычно, хотя работает без нареканий (на С++)
Автор: dred2k
Дата сообщения: 06.08.2014 11:52
vez
Используешь именно "с базой" ? Интересно, в первую очередь, именно это.
Сама идея неплоха, но уж очень непривычна. С 95-го года юзать "TDataSet и все такое", а тут такое. Уже наименования классов стали константами в мозгу. Если б они сразу...
Автор: vez
Дата сообщения: 06.08.2014 15:08

Цитата:
Используешь именно "с базой" ? Интересно, в первую очередь, именно это.

Не пробовал, просто не было новых потребностей с базами
Автор: deks
Дата сообщения: 06.08.2014 16:28
Lena44

А профилировщиком каким-то мерили жор памяти? Или "на глаз"?

Ну и догадки: значит у обезьяны точно память течет в стилях и эффектах! У вас, как я догадываюсь, они не задействованы, только системный медиа-плеер.

Вот у меня в свое время (хе4) не получалось сэмпловое приложение с контрольями оставить в фоне на день - оно немного текло (на vm в десктопе). Подозреваю, что через пару-тройку дней бы падало или тормозило б систему (как до свопа дело б дошло). Может на хе6 уже что то пофиксили, не течет (или течет кратно меньше).
Автор: sergionn
Дата сообщения: 06.08.2014 18:51

Цитата:
значит у обезьяны точно память течет в стилях и эффектах

течет именно в стилях эффектах и т.п. - когда я отказался от них, серьезные утечки как рукой отрезало, за исключением нескольких случаев.....
Автор: Lena44
Дата сообщения: 06.08.2014 18:52

Цитата:
системный медиа-плеер


Для воспроизведения видео я использую MX плеер из стора. Перед воспроизведением следующего видео я убиваю процесс MX плеера с прошлым видео через killBackgroundProcesses.
Стандартный медиаплеер не годиться. На некоторых устройствах он воспроизводит только звук, а видео не показывает.
Еще раз повторюсь - я не защищаю FMX, я просто рассказала о своем опыте программирования под андроид на С++ Builder XE6.
Автор: kaz_av
Дата сообщения: 06.08.2014 21:09
Lena44
Забавная картинка: FMX сгодилась лишь для того, чтоб запустить другое приложение Прям, как IE нужен для того, чтоб скачать лису или жоперу Это победа, я считаю.
Автор: Lena44
Дата сообщения: 06.08.2014 22:18
kaz_av
FMX сгодилась для:
1. Обеспечить видео рекламу по расписанию на андроид устройствах.
2. Удобный интерфейс для составления этого расписания. Все быстро с учетом движения фаст фуда.
3. Быстрое/мгновенное внесения измерений в расписание.


Цитата:
Это победа, я считаю.


А мне глубоко по барабану, что вы там себе считаете.




Автор: deks
Дата сообщения: 06.08.2014 22:52
kaz_av
Lena44

Кроме шуток - почему нет! Работает, и ладно. Беда, когда не работает.

И еще одно замечание - PostPC эра потихоньку наползает. Вот уже и андроидом удобнее и дешевле показывать видео "в поле". Раньше для этого PC прикручивали
Автор: Frodo_Torbins
Дата сообщения: 06.08.2014 23:05

Цитата:
Стандартный медиаплеер не годиться. На некоторых устройствах он воспроизводит только звук, а видео не показывает.

Это беда всех дешевых Андроид-железок. Всеядность стандартного плеера, который использует наша обезьянка, прямо пропорционально зависит от свежести железки, и еще больше от прямоты рук производителя. То есть к примеру на Самсунгах и Лыжах все соответствует спецификациям. А вот на всяких китайцах стоковый плеер можно даже не пытаться запускать, а сразу ставить MX.
Автор: ego666
Дата сообщения: 07.08.2014 06:37

Цитата:
Прям, как IE нужен для того, чтоб скачать лису или жоперу

справедливости ради, в разработке ему равных и близко нет
Автор: protoror
Дата сообщения: 07.08.2014 07:51
да с утечками памяти в делфи беда, что говорить если этот баг с атомами из года в год тянется в VCL
http://habrahabr.ru/post/217189/
Автор: kaz_av
Дата сообщения: 07.08.2014 08:25
Lena44

Цитата:
FMX сгодилась для...

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

deks

Цитата:
И еще одно замечание - PostPC эра потихоньку наползает.

Post-PC начнется тогда, когда ведроид поставят на десктопе, и не раньше. Точнее даже так: когда сгинет x86

ego666

Цитата:
справедливости ради, в разработке ему равных и близко нет

В разработке чего? HTML? Что-то я не слышал восторгов веб-девелоперов от использования IE.

protoror

Цитата:
да с утечками памяти в делфи беда, что говорить если этот баг с атомами из года в год тянется в VCL

Это не проблема VCL, это особенность использования атомов, которые не чистятся системой при снятии процесса.
Автор: protoror
Дата сообщения: 07.08.2014 10:53

Цитата:
Это не проблема VCL, это особенность использования атомов, которые не чистятся системой при снятии процесса.

Охренительное заявление!
Вы в курсе как эти 3 буквы VCL расшифровываются то? И даже написав простейшую программу визуально уже идут косяки

Добавлено:
кому интересно, тут продолжение
http://habrahabr.ru/post/217333/
Автор: vez
Дата сообщения: 07.08.2014 11:27

Цитата:
ому интересно, тут продолжение
http://habrahabr.ru/post/217333/

В XE5-XE6 эта бага пофиксена.
Автор: Lena44
Дата сообщения: 07.08.2014 11:40

Цитата:
просто офигительная демонстрация возможности писать под FMX.


Никакой демонстрации нет. Был вопрос, кто что сделал. Я рассказала о своем опыте.


Цитата:
кажется В итоге сводится к тому, что умеет запускать сторонний плейер


А вам все время что-то кажется.
Автор: deks
Дата сообщения: 07.08.2014 12:35
kaz_av

Цитата:
когда ведроид поставят на десктопе


Много таких проектов в работе разных контор. Например, BlueStacks App Player. я уже подумываю сделать пару экспериментальных рабочих мест. Подкупает дешевизной администрирования
Автор: SuPriTo
Дата сообщения: 07.08.2014 13:49
Lena44

Цитата:
Никакой демонстрации нет. Был вопрос, кто что сделал. Я рассказала о своем опыте.

Вы молодец. Интересно было услышать об идеях, которые могут реализовывать на FM и как применять. По ходу дела и в других технологиях существует куча глюков. Глюки не повод отказываться от системы. Вопрос в ее развитии. Хотя FM развивается не так, как хочется некоторым на этом форуме. Но абаракадабра развивается. Значит они действуют в правильном для них направлении. Ведь кто не хочет использовать Delphi XE пусть не используют. Я вот пользуюсь TeeChart. Там тоже глюков куча, но пока достой альтернативы на XE я не вижу. Поэтому часть кода приходится переписывать под себя. В конце концов, если не нравится кому-то VCL или FM, можно реализовать собственный фреймверк и не обязательно на Delphi. Но что-то желающих такой фреймверк реализовывать мало находится. Кричать что все плохо конечно же легче. Есть куча проектов, которые не требуют много кода и достаточно просты. При этом очень удобны и помогают изменять жизнь к лучшему
Автор: kaz_av
Дата сообщения: 07.08.2014 21:31
protoror

Цитата:
Вы в курсе как эти 3 буквы VCL расшифровываются то?

Я вкурсе. А еще я правильно пользуюсь терминологией и не называю инженерные просчеты утечками памяти. Относительно первой ссылки: InitControls добавляет два глобальных атома, DoneControls эти атомы освобождает. Все что требуется для избежания утечки ресурсов в VCL делается. Кто же виноват, что ОС не предоставляет механизма перехвата аварийного снятия приложения без которого освободить глобальные атому невозможно. Возможно, не стоило вообще использовать глобальные атомы, но это как раз и есть инженерный просчет, который, впрочем, мог быть вынужденным компромиссом (не забываем, что у VCL очень долгая история). Относительно второй ссылки. Проблема заложенная в системную RegisterWindowMessage снова навешивается на VCL. И это снова просчет инженеров, а не ошибка реализации.

Lena44

Цитата:
Никакой демонстрации нет. Был вопрос, кто что сделал. Я рассказала о своем опыте.

Это и есть демонстрация, странно, что ты этого не понимаешь. Например, Embarcadero написало под FMX RESTDebugger, и это тоже демонстрация, редкостного убождества, но все же.


Цитата:
А вам все время что-то кажется.

Вам фигурное цитирование помешало понять смысл моей фразы.

deks

Цитата:
Например, BlueStacks App Player.

Это полумера. Попробуй под ним дельфиский софт на PC запустить


Цитата:
я уже подумываю сделать пару экспериментальных рабочих мест. Подкупает дешевизной администрирования

Пока это будут решения того же порядка, что и канувшие в Лету солнцевские нетпьютеры. Или такая штука будет выступать в качестве тонкого терминального клиента, что уже, кстати, представлено на рынке.

А тем временем... ВинТрешолд будет поддерживать виртуальные рабочие столы и, вероятно, станет бесплатным для конечных пользователей. А я только-только на убунту свалил окончательно

SuPriTo

Цитата:
По ходу дела и в других технологиях существует куча глюков.

Только под другие технологии есть куча сторонних разработок, начиная от библиотек и заканчивая готовыми приложениями. С FMX ни один из крупных вендоров, кроме мусорщика TMS, связываться не стал, а какая там итерация у FMX уже, третья?. Странно, правда? Наверное все они дикие хейтеры, как и несколько персон из этой ветки.
Автор: Lena44
Дата сообщения: 07.08.2014 22:08

Цитата:
Это и есть демонстрация, странно, что ты этого не понимаешь.


А что это вы мне тычите?


Цитата:
помешало понять смысл моей фразы.


Какой смешной.
Автор: Alexey_Gawrilow
Дата сообщения: 07.08.2014 22:40
Lena44

Цитата:
А что это вы мне тычите?

ну вот..
Автор: Ludens
Дата сообщения: 07.08.2014 22:47
Офф: в интернетах обращение на вы столь же уместно, как в парламенте — на ты.
Автор: deks
Дата сообщения: 07.08.2014 23:08
kaz_av


Цитата:
солнцевские нетпьютеры


Не совсем. NetComputer был не узлом сети, а терминалом - потому и тонким клиентом. Дроид же вполне себе жырный клиент - и памяти 2-3gb, и до 8 ядер.. Так что не особо похоже!

Перспективно - я за контролируемую рабочую конфигурацию. Просто на PC (win) это ужасно выглядит - домены и политики тормозят и глючат, и оч хлопотно все и сложно. На Mac такого нету почти полностью - никак не корпоративные машинки. iOS была бы идеальна, но пока в этом направлении не двигается (вдруг IBM продвинет?), да и дивайсов ограничено - планшет, телефон да плеер. Остается дроид, его б допилить по безопасности до уровня iOS - хотя шаги уже делаются, ждемс.

Поэтому, как ни странно, у мобильной дельфи все еще есть перспективы вернуться в enterprise через мобильные платформы и вернуть поруганную сишарпом честь)) Просто пока дельфи сейчас на них убога чуть менее чем полностью, но путь еще не закрыт: все крупные вендоры платформ пока не решили вопрос с кросс-платформой. Ближе всего из независимых подобрался ксамарин, имхо: среднего качества решение, но приемлемо. Дельфи похуже и непонятно отчего: изначально ж был потенциал больше, и не ясно - почему платформа так медленно эволюционирует и избавляется от проблем. На дельфях пока тупой фикс багов, а не развитие архитектуры: где решение проблем со стилями, где шустрые нативные контроля, где интеграция в платформы без оберток и бубнов?! Хз.
Автор: kaz_av
Дата сообщения: 08.08.2014 01:54
Lena44

Цитата:
А что это вы мне тычите?

Как же все запущено...

deks

Цитата:
Дроид же вполне себе жырный клиент - и памяти 2-3gb, и до 8 ядер.. Так что не особо похоже!

Я не про архитектурную похожесть, а про уровень решаемых задачь. Кто-то пишет деловой софт под андроид, его интеграцию в существующую корпоративную инфраструктуру? А сколько будет стоить такая коробочка, если цена на конфигурацию с 1GHz и 512MB RAM составляет $139? Подозреваю, что за те деньги можно будет взять писюк, где проблема с софтом вообще не стоит.


Цитата:
Поэтому, как ни странно, у мобильной дельфи все еще есть перспективы вернуться в enterprise через мобильные платформы

Ага, абракадабра дождется, когда полноценная винда будет работать на дешевой китайщине с x86, и софт можно будет писать под старую добрую VCL


Цитата:
Дельфи похуже и непонятно отчего: изначально ж был потенциал больше, и не ясно - почему платформа так медленно эволюционирует и избавляется от проблем

Delphi, кто бы чего ни говорил, имеет довольно узкую специализацию - клепание базомордочек. Отсюда вытекает главная проблема - корпоративщикам пофиг на мнение своих юзеров т.к. юзеров нагнут на использование продукта любого качества, типа пусть сперва и глючит и падает, но если задачу мало мальски решает - уже хорошо, потом качество подтянем. При этом, абракадабра активно теряющая пользователей стремится расширить аудиторию и бьет главным калибром - тренды. Покоренние iOS и Android, двух главных мобильных платформ было, определенно, их главной целью в последнее время. Но какие это были сроки - год на платформу это сумашествие, никакой качественной поддержки в такие сроки реализовать невозможно, но если вспомнить мой первый тезис об узкой направленности, то получается, что качественно им и не нужно, им нужно, чтоб у корпоративщика была возможность бросить пару кнопок и предъявить начальству. Ну а тем кому нужен универсальный инструмент разработки, похоже, придется смотреть на что-то другое.
Автор: ChSerg
Дата сообщения: 08.08.2014 02:30

Цитата:
придется смотреть на что-то другое.

Можно, конечно, смотреть. Даже надо.
Вот уже сколько смотрю, пробую, и постоянно убеждаюсь в том, что всё, что написано на делфи, работает как часики. Заказчики довольны. Разработка занимает в разы меньше времени из-за обилия примеров, компонент и библиотек. Да и своих уже наработок выше крыши. Реализовать можно все, что только может прийти в голову заказчику. Тех, кто думают, что на делфи можно клепать только базомордочки, просто жалко. Настоящему профи все-равно на чем писать, и он никогда такое не скажет ни про какой язык программирования.
Все выше сказанное относится к классическому программированию под виндовс.
Под андроид программирую на java в Android Studio и считаю, что это правильно, потому что для того, чтобы писать что-то под какую-то операционку надо для начала разобраться в ней и в нативном инструментарии, если действительно хочешь профессионально программировать, а не лепить с ходу всякую фигню с кнопками и т.д. на делфи и думать - вот я какой крутой, за 2 часа уже под андроид пишу...

Автор: ego666
Дата сообщения: 08.08.2014 04:29

Цитата:
В разработке чего? HTML? Что-то я не слышал восторгов веб-девелоперов от использования IE.

ActiveX

Добавлено:

Цитата:
Post-PC начнется тогда, когда ведроид поставят на десктопе, и не раньше.

Андроиду до десктопа пока как до Китая раком и обратно. Для начала пусть научатся не ронять систему от игры в какой-нибудь Angry Birds (даже Windows NT 4.0 в 1996 себе такого не позволял, фантастика).
Автор: Lena44
Дата сообщения: 08.08.2014 07:58

Цитата:
Как же все запущено...


Очень плодовитый писатель. Успокойтесь уже.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129

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


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