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

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

Автор: deks
Дата сообщения: 13.08.2014 13:44
kaz_av

Цитата:
А чем так плох вертикальный экран

Реально неудобно каждый раз поднимать руку, чтобы ткнуть пальцем в дисплей. Или дивайс уже в руках - как планшет или телефон, или встраивать в стол, но защищать от механических повреждений и случайных касаний.


Цитата:
крупные вендоры

Крупные вендоры - владельцы платформ. Ни одна платформа не сделана с оглядкой на кросс-платформенные варианты, кроме заигрывания МС с Моно, но и то на фоне почти отсутствующей доли рынка. Кстати, BB на фоне кризиса аналогично заговорила о запуске андроидного софта.

ego666

Цитата:
Delphi наоборот ругали за недостаточный интероп с остальными платформами

Дельфи раньше удачно адаптировала особенности платформы Win в языке. Кто-то говорит, что не особо удачно и можно было бы последовательней фичи внедрять - согласен, но лучше как-нибудь, чем совсем никак. Сейчас FMX относительно удачно делает концепуцию платформенных сервисов в невизуальной части, и ограничивается эмуляцией в визуальной. при этом нет интеропа с нативными платформами ни на iOS, ни на дроиде (нельзя расширить классами дельфи классы платформы, в частности). А платформы нынче довольно объектно-ориентированные, и дельфи в них плоховато вписывается. Вот вам и интероп!

SuPriTo

Цитата:
Интересно, какие задачи бессмысленно решать на дельфах


Делать средне и высоконагруженные веб-сервера (бэкенд) или сервера приложений: вообще нет никакой серьезной платформы для интеграции с современными веб-серверами и никакой нормальной платформы для серверной архитектуры. Например, даже близкого аналога ASP.NET или Node.js, или рельсов руби.
ego666

Цитата:
Ещё раз: любой апп, в любой случайный момент.

Оч похоже на аппаратную проблему. Дроид на моих устройствах такой бешеной падучестью не заметен.

Автор: SuPriTo
Дата сообщения: 13.08.2014 13:59
Продолжение истории с SphereLive и FireMonkey. Раскрывают возможности реализации продукта на FM.
http://delphi2010.ru/sphere-live/
http://habrahabr.ru/company/sphere_systems/blog/232649
Автор: kaz_av
Дата сообщения: 13.08.2014 14:54
deks

Цитата:
Реально неудобно каждый раз поднимать руку, чтобы ткнуть пальцем в дисплей.

Ты пропустил вторую часть моего вопроса Нафига он нужен, сенсорный. С позиционированием беда - только по крупным объектам, с качеством работы сенсоров все далеко не однозначно - чуть подсохли пальцы и алё. Я понимаю, что модно и молодежно, но может и реальность принимать во внимание А реальность такова, что все заигрывания с сенсорными экранами на различного рода трансформерах, коих на выставках было анонсировано уйма, показали, что они интересны только как концепты.


Цитата:
Крупные вендоры - владельцы платформ

Я все еще не понял, если это владельцы платформ - OS, то им определенно не интересна кроссплатформа (и понятно почему), если это фреймвоки-платформы, то таких я назвал. С дотнетом все ясно, он создан для армии вин-разработчиков, и МС делает всё, чтоб никуда они с него не ушли. Но вот Java, вполне себе кроссплатформенна, упомянутый Mono тоже.


Цитата:
Делать средне и высоконагруженные веб-сервера (бэкенд) или сервера приложений

Тут я с тобой не соглашусь. В подобных задачах язык и качество компилятора играют не очень большую роль, бы был доступ к низкоуровневым API, с чем у дельфей проблем никогда небыло (не исключено, впрочем, что скоро будут). Для примера Eric тут недавно мало-мало хвастался Это правда не бэкенд, но аналог сервера приложений - вполне.
Автор: jetixbars
Дата сообщения: 14.08.2014 00:24
Подскажите пожалуста как в builder xe6 включить отладку vcl кода, зайти внутрь по F7
какие настройки проекта должны быть? сам код .pas есть в папке Program Files (x86)\Embarcadero\Studio\14.0\source
Автор: alex0413
Дата сообщения: 14.08.2014 00:55
Подскажите, как можно уменьшить размер получаемого файла в RAD Studio? Возможно этот вопрос и много раз звучал, но реального решения я так и не нашел. Я использую XE5. При компиляции пустого проекта в режиме Release файл получается 2 мб. Чего я только не пробовал, ничего не помогло. Есть ли действующие решения для значительного уменьшения размера? Различные пакеры не предлагать.
Автор: ant0ni02004
Дата сообщения: 14.08.2014 01:06
alex0413
а зачем его уменьшать, на дискету 1.44 не влазит что-ли?
Автор: ego666
Дата сообщения: 14.08.2014 05:20

Цитата:
Дроид на моих устройствах такой бешеной падучестью не заметен.

Такое случается раз-два в пол года.


Цитата:
Оч похоже на аппаратную проблему.

Да не, очень похоже на проблему ОСи (когда Windows падает - это обычно из-за дров, но им это простительно).

Добавлено:

Цитата:
Есть ли действующие решения для значительного уменьшения размера?

Разве что компилировать без рантайм пакетов, но правда их придется с собой отдельно таскать.

Ещё есть вариант с KOL (не знаю как там с поддержкой линейки XE), но это если у тебя будет простенький минимальный интерфейс (ибо если что то более менее сложное - начинается геморрой).

Добавлено:

Цитата:
Подскажите пожалуста как в builder xe6 включить отладку vcl кода, зайти внутрь по F7

Попробуй (с Delphi так прокатывало) зайти в Tools - Options - Environment Options - Library - Browsing Path и в него добавить путь.

Добавлено:

Цитата:
Твои причина и выводы этого следствия - бред.

Я уже говорил, что это абсолютно нормально (читай абсолютно правильно), когда сущности вводят под потребности. Не важно для SOAP'а или чего другого это делалось (ибо код - он и в Африке код), был написан инструментарий который сразу применили на боевой задаче (сами написали и сами же воспользовались), это позволило более объективнее видеть, что и как нужно делать. Вот попробовали бы Embarcadero сами написать на FireMonkey, что-нибудь сравнимое по сложности с собственной IDE - глядишь тогда у FireMonkey болячек было бы на порядок меньше.
Автор: kaz_av
Дата сообщения: 14.08.2014 10:28
ego666
Возможности должны добавляться не под задачу, а под ряд задач, иначе это не развитие универсального инструмента, а латание дыр в негодном.

Добавлено:
jetixbars

Цитата:
Подскажите пожалуста как в builder xe6 включить отладку vcl кода, зайти внутрь по F7

Включи в настройках проекта Use debug .dcus

alex0413

Цитата:
Я использую XE5. При компиляции пустого проекта в режиме Release файл получается 2 мб

Смирись, это дженерики. Хочешь чуть уменьшить размер - замени иконку, она там около 300 Кб весит.
Автор: jetixbars
Дата сообщения: 14.08.2014 11:07
kaz_av
ego666

попробовал - не получается, хотя Delphi проект без проблем лазиет по VCL
а вот с Builder затык
Автор: kaz_av
Дата сообщения: 14.08.2014 13:03
jetixbars
Сними галку Project\Options\Packages\Runtime Packages\Link with runtime packages.
Автор: jetixbars
Дата сообщения: 14.08.2014 13:31
Бесспорно выполнены эти три пункта в новом проекте
1. Link with runtime packages = false
2. Link with Dynamic RTL = false
3. Use debug .dcus = true

размер получаемого процесса метра три, project->information for не кажет packages used

попробую пока поустанавливать другие ревизии XE
Автор: fd00ch
Дата сообщения: 14.08.2014 14:05

Цитата:
Смирись, это дженерики

разве не RTTI?

кстати, в последних версиях XE заклинание в dpr-файле уже не работает?

Цитата:
{$WEAKLINKRTTI ON}
{$RTTI EXPLICIT METHODS([]) FIELDS([]) PROPERTIES([])}
{$SETPEFlAGS IMAGE_FILE_RELOCS_STRIPPED or IMAGE_FILE_DEBUG_STRIPPED or IMAGE_FILE_LINE_NUMS_STRIPPED or IMAGE_FILE_LOCAL_SYMS_STRIPPED or IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP or IMAGE_FILE_NET_RUN_FROM_SWAP}
Автор: protoror
Дата сообщения: 14.08.2014 16:43
fd00ch
работает, в т.ч. и в XE6, только надо в uses Windows прописать, а после заклинание)
Автор: kaz_av
Дата сообщения: 14.08.2014 16:44
fd00ch

Цитата:
разве не RTTI?

Нет. Я пересобирал RTL и VCL с отключенной RTTI в system.pas, размер изменяется незначительно. Есть утиль, она по .map-файлу показывает, что и сколько весит.

Добавлено:
fd00ch

Цитата:
кстати, в последних версиях XE заклинание в dpr-файле уже не работает?

При релизной сборке влияние имеются только от: {$WEAKLINKRTTI ON} и {$SETPEFlAGS IMAGE_FILE_RELOCS_STRIPPED}
Автор: jetixbars
Дата сообщения: 14.08.2014 19:02

Цитата:

Цитата: Бесспорно выполнены эти три пункта в новом проекте
1. Link with runtime packages = false
2. Link with Dynamic RTL = false
3. Use debug .dcus = true
 
размер получаемого процесса метра три, project->information for не кажет packages used
 
попробую пока поустанавливать другие ревизии XE


чистая win7 x86 + Rad Studio XE5
VCL проект с дебажной конфигурацией достаточно только было убрать галку Link with runtime packages и спокойно зашло в Sysutils

если на туже систему поставлю XE6 кофликтовать не будет?
Автор: SolidSnakeRU
Дата сообщения: 14.08.2014 22:53
Эмбаркадеро, как бы демонстрируя качество своих сервисов, уже неделю не может поднять обратно упавший форум... Или он только у меня не работает?
Автор: protoror
Дата сообщения: 15.08.2014 08:30

Цитата:
Нет. Я пересобирал RTL и VCL с отключенной RTTI в system.pas, размер изменяется незначительно. Есть утиль, она по .map-файлу показывает, что и сколько весит.

интересная утилити, а как получить map файл? Посмотрел в своих проектах, там нет.
Автор: kaz_av
Дата сообщения: 15.08.2014 09:41
protoror
Project\Options\Delphi Compiler\Linking\Map file. Выбрать Detailed
Автор: sergionn
Дата сообщения: 15.08.2014 09:41

Цитата:
не может поднять обратно упавший форум

вчера вроде подняли на пару тройку часов, и затем он опять озяб,
думаю это как раз характеризует общее положение дел в emb:
куча маркетеров для дойки остатков юзеров, + "редкие пачки" идейных фанатов (с которыми раньше даже не общались),
и 10 разрабов, пять из которых аутсорсинговые индусы, печально......
Автор: kaz_av
Дата сообщения: 15.08.2014 09:43
SolidSnakeRU
У меня тоже не работает. Может на этот переселить планируют
Автор: sergionn
Дата сообщения: 15.08.2014 09:45
блин, ну возвращают же к жизни старые проекты, ну почему кто-то в Delphi не вложиться, выкупив его у emb
Автор: Eternal_Shield
Дата сообщения: 15.08.2014 13:35
sergionn

Цитата:
блин, ну возвращают же к жизни старые проекты, ну почему кто-то в Delphi не вложиться, выкупив его у emb

Эх, мечты, мечты ... капитазим глаз не позволит потенциальному покупателю купить бизнес эм-ро.

Даже кикстартер не поможет в этом деле .. скорее всего. А так было здоворо выкупить Delphi и в опенсорс его ... только вот найдутся ли профи с напильниками ...

kaz_av

Цитата:
Как минимум все вычислительные.

Все вычислительные задачи давно уже GPGPU-средствами решаются. Не так ли?
Автор: kaz_av
Дата сообщения: 15.08.2014 21:43
sergionn

Цитата:
ну почему кто-то в Delphi не вложиться, выкупив его у emb

Так может абракадабра скоро сама того... решит бизнес продать

Eternal_Shield

Цитата:
капитазим глаз не позволит потенциальному покупателю купить бизнес эм-ро.

Почему?


Цитата:
А так было здоворо выкупить Delphi и в опенсорс его ... только вот найдутся ли профи с напильниками ...

Напильников не хватает даже на FPC с Lazarus.


Цитата:
Все вычислительные задачи давно уже GPGPU-средствами решаются. Не так ли?

Узкоспециализированные расчетные, может быть, но ими вычислительные задачи не ограничиваются. С GPGPU вообще не все однозначно для широкого применения. Пока ситуация со стандартизированием и качеством поддержки не устаканиться, а процы не станут поголовно APU, говорить о широком применении GPGPU преждевременно
Автор: SuPriTo
Дата сообщения: 15.08.2014 22:31

Цитата:
Я пересобирал RTL и VCL с отключенной RTTI в system.pas, размер изменяется незначительно. Есть утиль, она по .map-файлу показывает, что и сколько весит.

Можно ли внести изменения в код VCL и заново перекомпилировать VCL?
Автор: kaz_av
Дата сообщения: 16.08.2014 00:12
SuPriTo
Конечно можно.
Автор: Eternal_Shield
Дата сообщения: 16.08.2014 12:11
kaz_av

Цитата:
Почему?

А кому нужен бизнес с маржой в р-не нуля и окупаемостью пару пятилеток? Сейчас подавай бизнес с окупаемостью пару лет, а не декад. Тем более что если потенциальный покупатель проведёт анализ состояния продукта и увидит, что маркетинг головного мозга 3-ей степени целенаправленно душит сабж и кидает кастомеров ... то ... ой, чота, кажется мне, не найдётся в нашем мире желающих-альтруистов с баблом на ихний бизнес ... разве что БГ попросить выкупить сабж и подарить народу


Цитата:
Напильников не хватает даже на FPC с Lazarus.

Вот и я про что ...


Цитата:
Узкоспециализированные расчетные, может быть, но ими вычислительные задачи не ограничиваются. С GPGPU вообще не все однозначно для широкого применения. Пока ситуация со стандартизированием и качеством поддержки не устаканиться, а процы не станут поголовно APU, говорить о широком применении GPGPU преждевременно

Поддержка OpenCL сейчас у всех есть, разве нет? Используй - не хочу. Там сотни одиночных GFLOPS под капотом любой корки начиная с 3-го поколения, а про AMD вообще молчим, там под TFLOPS. Это я к тому, что нынче серьёзные вычисления не будут делать ни на Delphi, ни на С++.
Автор: kaz_av
Дата сообщения: 16.08.2014 17:04
Eternal_Shield

Цитата:
А кому нужен бизнес с маржой в р-не нуля и окупаемостью пару пятилеток?

Ты же сказал, что потенциальному покупателю "капитазим глаз" (кстати, что это такое ) не позволит купить бизнес эм-ро. Я понял это, так: даже если найдется покупатель, ему не позволят приобрести бизнес эм-ро


Цитата:
Поддержка OpenCL сейчас у всех есть, разве нет?

Практикующие люди говорят, что не все так просто. Да и в вики есть интересные сведения. Странноватая избирательность при использовании, казалось бы, стандарта.


Цитата:
Это я к тому, что нынче серьёзные вычисления не будут делать ни на Delphi, ни на С++.

Ну так я согласился, что узкоспециализированные расчетные задачи можно делать на GPU уже при нынешнем состоянии этого направления, но до широкого применения еще далеко. В любом случае я бы не стал отказываться от поддержки компилятором расширенных процессорных инструкций.
Автор: SuPriTo
Дата сообщения: 16.08.2014 17:24

Цитата:
Конечно можно.

А можно инструкцию? Я имею ввиду также возможность пересобрать bpl пакеты VCL.
Автор: kaz_av
Дата сообщения: 16.08.2014 19:51
SuPriTo
Для сборки пакетов нужны .dpk а их для VCL нет (во всяком случае в XE2 и XE6, я проверил). Но если очень хочется их можно создать ручками. Рутинно, но сделать можно. Если же требуется просто компилировать с измененными исходниками, то достаточно папку с ними добавить в Search path проекта. Однако, сборка может и зафейлиться т.к. абракадабра может не все файлы положить в дистрибутив (с этим сталкивался лично, пересобирая RTL), а ещё народ говорит, что если ставилась одна Delphi, без билдера, то некоторые дельфийские исходники так же не устанавливаются (баг инсталлера вероятно).
Автор: Eternal_Shield
Дата сообщения: 17.08.2014 09:53
kaz_av

Цитата:
Ты же сказал, что потенциальному покупателю "капитазим глаз" (кстати, что это такое )

Под капитализмом глаз я имел ввиду патологию (например, как катаракта глаз), т.е. жажда навара не позволит купить такой около убыточный бизнес


Цитата:
Практикующие люди говорят, что не все так просто. Да и в вики есть интересные сведения. Странноватая избирательность при использовании, казалось бы, стандарта.

Печаль ...


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

+1

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129

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


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