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

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

Автор: Arioch1
Дата сообщения: 22.03.2013 12:05

Цитата:
Ты же, вроде, на Qt5 собирался?

Судя по 2GIS, кьюты на аднроиде совсем не кьют
Автор: sergionn
Дата сообщения: 22.03.2013 12:07

Цитата:
как на этом можно хоть что-то наваять.

когда первый раз применил эффект тени который "съел" 512 Мб оперативы
- я просто охренел, после этого полез в код и охреневал еще много раз подряд,
взвесив все за и против, просмотрев и qt и другие фреймворки принял решение (возможно неправильное):
взять за основу только canvas + шейдерные эффекты и сделать все по своему, конечно в надежде, что хотя-бы самые банальные баги поправят - поправили, но не все, и наплодили новые.........
Затем упершись рогом в пару-тройку неисправимых багов, начал переносить проект под лазарус-smart.
Здесь при переносе другие засады, особенно в смарте где тупо нет поддержки дженериков и set of. (Эрик особо не обещает)
Короче все невесело........


Цитата:
Может у автора сей поделки руки кривоваты.

все может быть

Да, только что увидел обещают xe4 на апрель
RAD Studio XE4 is to be released in April (next month).

что бы это значило и чего ждать............

ну и видимо это будет последний шанс для огненной обезъяны,
может все-таки довели до ума, хотя верится с трудом........
Автор: Arioch1
Дата сообщения: 22.03.2013 12:33
это значит, что все кто повелся на обещание Mobile Studio с XE3 могут закрыть рот и раскрыть кошелёк.
Автор: valgreesh
Дата сообщения: 22.03.2013 12:59
Arioch1

Цитата:
Судя по 2GIS, кьюты на аднроиде совсем не кьют


А по видео демок очень даже ничего

sergionn

Цитата:
Затем упершись рогом в пару-тройку неисправимых багов, начал переносить проект под лазарус-smart. Здесь при переносе другие засады, особенно в смарте где тупо нет поддержки дженериков и set of. (Эрик особо не обещает)


Ты, часом, не игрушку делаешь, а то области пересечения FMX и SMS ну очень незначительные?


Цитата:
Да, только что увидел обещают xe4 на апрель


Угу. В репозитории демок несколько дней назад папка RadStudio_XE35 исчезла и появилась RadStudio_XE40 ) Готовьте ваши денежки


Цитата:
ну и видимо это будет последний шанс для огненной обезъяны, может все-таки довели до ума, хотя верится с трудом


Что-то я в чудеса не верю... Во всяком случае с кривым сглаживанием шрифтов точно нифига не сделали, судя по скриншоту Delphi for iOS.
Автор: Frodo_Torbins
Дата сообщения: 22.03.2013 13:54
Eternal_Shield
Цитата:
фримана уволили ... точнее он сам ушёл

В смысле Крюков ушел что ли? Не слышал такого. Можно линк?

Автор: sergionn
Дата сообщения: 22.03.2013 14:08

Цитата:
Ты, часом, не игрушку делаешь,

околоигровое


Цитата:
области пересечения FMX и SMS

я и не использовал fmx на 100%, только канву с битмапами и шейдеры, остальное все свое,
да и НЕЛЬЗЯ его использовать весь - он ведь весь кривой и баговый


Цитата:
Готовьте ваши денежки

мне вот интересно, если релиз действительно в апреле,
т.е. не выдержан годичный цикл, как им удастся убедить покупать xe4,
учитывая, что бета osx также неюзабельна,
какие новые "чудеса" маркетинга нас ожидают?
Что за "враки" на "коробке" писать будут?
Автор: deks
Дата сообщения: 22.03.2013 14:46
Потестил US Capital Trivia на iphone 5. Крэша нету. Весит действительно необычно много для такой простенькой поделки. В истории апдейтов написано, что последняя версия использует интербейз для данных. Ntcnbk на iPad mini - отдельной версии для iPad нету, эта версия приложения с ipad тоже нативно не работает.. Пришлось ставить версию для iPhone. Сглаживание шрифтов реально уродливое, но в остальном работает. Крэша тоже нету! Единственное что - запускается на ipad mini заметно дольше iphone, что тоже понятно (a5/a6)
Автор: LGTeam
Дата сообщения: 22.03.2013 14:49
Однажды дети играли в песочнице.
[more]
"А давайте соревноваться, кто сможет выкопать самую глубокую ямку?!", — предложил внезапно один мальчик. Идея всем понравилась, и дети активно заработали лопатками, стараясь быстрее докопаться до дна песочницы.

Прошло немного времени. Кого-то из детей мама забрала домой, кто-то сам ушел, кому-то просто надоело и он стал лепить пасочки. Потом они пошли в школу; некоторые поступили в институт, нашли хорошую работу и завели семью; некоторые с головой ушли в науку и закрылись в лабораториях, навесив на дверь угрожающие таблички "нефункциональщикам вход запрещен" и "осторожно, монады!"; некоторые спились и умерли.

Но не всем детям учеба помогла устроиться в жизни. Мальчик по имени Оберон, например, закончив университет с красным дипломом сразу собрал вещи и уехал в тайгу, решив стать отшельником; Пыхпых, получив 3 высших образования, продолжал дальше за копейки мыть машины.

Только за одной девочкой, которую звали Дельфа, так никто и не пришел. Она была умным ребенком, и лет до пяти опережала многих сверстников в развитии; но мать ее несколько раз разводилась и вновь выходила замуж — то за алкоголика, то за наркомана; а потом сама подсела на героин, и совсем забыла, что у нее есть дочь. Все дети шли в школу, а к Дельфе в песочницу так никто и не спустился, чтобы рассказать, что детство кончилось.

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

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

"Ей еще не поздно пойти в школу!!!", — яростно кричали они, отгоняя волонтеров, приехавших из дома престарелых, которые всего лишь хотели перевести Дельфу в более комфортные для нее условия существования.

Но ей уже не хотелось ни в школу, ни в пансионат — она даже не повернула голову в сторону спорщиков. Лишь дрожащей, слабеющей рукой продолжала ковырять сырую мерзлую землю потрескавшимся грязным обломком, как будто пытаясь вырыть себе могилу...(c)
[/more]
Автор: RageSV
Дата сообщения: 22.03.2013 15:02
LGTeam
Забавно
Автор: sergionn
Дата сообщения: 22.03.2013 15:13
deks
а по скорости как, лаги есть?
сколько памяти кушает в сравнении с другими приложениями?
как cpu/gpu грузит?

LGTeam
ты случаем не из окна своей палаты эту песочницу наблюдаешь?,
там вокруг старушки огненная обезьяна не мечется?
Автор: valgreesh
Дата сообщения: 22.03.2013 15:13
sergionn

Цитата:
околоигровое


А GLScene не пробовал? Работает сильно шустрее графического бэкенда FMX.


Цитата:
какие новые "чудеса" маркетинга нас ожидают?


Думаю, как обычно - купи XE4 в течении месяца и получи бесплатно кучу ненужного. Ну и, ставшее уже нормой, продление действия акции до следующего релиза.
Автор: sergionn
Дата сообщения: 22.03.2013 15:19

Цитата:
А GLScene не пробовал?

смотрел, но мне нужна была в первую очередь работа с кривыми, шрифтами, обработка графики и т.п.
а самое главное манила перспектива все это потом перенести на ios, и заработать кучу денег
Автор: valgreesh
Дата сообщения: 22.03.2013 16:02
sergionn

Хм, в GLScene все это есть А под iOS умеет собирать FPC.
Автор: Eternal_Shield
Дата сообщения: 22.03.2013 18:00
Frodo_Torbins

Цитата:
В смысле Крюков ушел что ли?

Нет, не он.

sergionn

Цитата:
Да, только что увидел обещают xe4 на апрель RAD Studio XE4 is to be released in April (next month).   что бы это значило и чего ждать............

Хохма с намёком

[more]Блин, а мы только вчера купили ХЕ3 [/more]
Автор: Arioch1
Дата сообщения: 22.03.2013 18:12

Цитата:
А по видео демок очень даже ничего  

Во первых люди жалуются, что он по стилю и поведению не соотв. канонам Андроида. Не могу судить, неопятен.

Но вот на Sony Live Walkman ()не очень сильный одноядерник, 420 мб встроенной памяти на програму) он пытается занять 42 метра, а при попытках его вытеснить на флэшку - перестает запускаться.

В общем он работает... но весьма капризно.

И на скорость прокрутки люди тоже жалуются.

Но да, наверное на супер-планшете разработчика он работает хорошо. Просто не у всех планшет ровно той же модели
Автор: valgreesh
Дата сообщения: 22.03.2013 19:50
Arioch1

Цитата:
Во первых люди жалуются, что он по стилю и поведению не соотв. канонам Андроида


Это может быть, хотя тут скорее претензия к разработчикам нежели к Qt.


Цитата:
Но да, наверное на супер-планшете разработчика он работает хорошо.


Ну да, там демка работает на "Nexus 4, Asus Transformer Pad TF300T и Nexus 7", не самые кислые модельки Зато как там все летает... И что-то я сомневаюсь, видя насколько неспешна комплектная демка FireFlow, что на обезьяне можно такое повторить.
Автор: AlekXL
Дата сообщения: 22.03.2013 22:43

Цитата:
В общем он работает... но весьма капризно.

А сколько весит само приложение? 10-20 мегабайт? А если встроенный броузер QWebView? QT - это чересчур для мобилы. Слишком тяжеловесен.Имхо, это все несерьезно. А уж FMX с его само-пильным графическим движком - ну кто вообще на такое поведется?
Да и зачем? Если не пишешь говнокод, привязанный намертво к граф. интефейсу, то все это не нужно.
На каждой платформе нужно использовать средства платформы, плюс, быть может, тоненькую прослойку абстракции.
Морда нативная, либо броузерная (очень неплохо может получиться, как мне кажется. HTML5 довольно мощный тулсет именно для интерфейса). А бизнес-логика, движок - он один на все платформы, на FPC, C++.

--
кстатии, наткнулся на грабли. Комплил проект в 64-bit на дельфи, отлаживал. Так вот, пока проект лежал в дефолт-папке, все тип-топ. В свойствах проекта на вкладке линкера можно даже не тикать на Debug Info, и Include Remote Debug Symbols.
Но потом изменил целевую папку(Output Directory) для exe- и что бы вы думали, отладчик зафейлил, не видит отладочную инфу, даже если протикать оба чекбокса в опциях линковки. Файл rms лежит рядом с exe, но отладчик его игнорирует, падла!
НО ЕСЛИ в свойствах проекта, Debugger->Symbol Tables->Debug Symbol Search Path добавить целевую папку(Output Directory), то чудесным образом, все работает.

Интересно, сколько начинающих разрабов наткнулись на эти грабли? Гугл не дает решения. Сколько потенциальных делфийцев мы недосчитались?
Arioch1

Цитата:
SQLite умеет поддерживает полный формат запроса ?

insert into table(a,b,c) values(1,2,3) RETURNING column_id ?

нет. Его вообще только Постгрес, и Оракул держат, да и там синтаксис не одинаков.


Цитата:
А вообще - http://stackoverflow.com/questions/3828098/


Код: SELECT last_insert_rowid()
Автор: Arioch1
Дата сообщения: 22.03.2013 23:10

Цитата:
Его вообще только Постгрес, и Оракул держат, да и там синтаксис не одинаков

не только, по моей просьбе его в Firebird добавили, причем я про Оракл и про PG узнал только что


Цитата:
а такую базовую операцию нет решения в SQL.

Есть - сторед процедурез...

а на самом деле - sequence - но это все равно два запроса вместо одного с Insert returning

Добавлено:
вообще IDE не должна читать внешних файлов типа RSM - она держит в себе всю отладочную инфу.

посмотри - нет ли у тебя на диске BPL разных версий или версии не совпадающей с DCP
Автор: AlekXL
Дата сообщения: 22.03.2013 23:46

Цитата:
по моей просьбе его в Firebird добавили

это здорово. Только работает ли Mormot с FireBird? В мормоте есть какой-то леер для юнидака( это который теперь FireDAC?), но небось сам юнидак толстый и медленный.
Да какая либа вообще работает с FB, причем и на FPC, и на Delphi?


Цитата:
Есть - сторед процедурез...
нету! в sqlite, нету. Триггеры есть, ага, и говорят, как то можно сделать, чтобы триггер возвращал значение автоинка, но я не рублю в этом.

Потом, хотя я работаю с sqlite, в эксклюзивном режиме,
1)я не хочу явно непереносимого SQL(если бы был в sqlite ретурнинг, я бы его использовал, поскольку это элегантно, и есть постгрессе)
2)я полагаю, что мой сеанс подключения к базе - один из тысячи, так что пока я щелкаю клювом, кортеж, добавленный мной, уже далеко не самый последний.
3) Это все для себя, никто не пинает, так что я стараюсь писать качественный код.


Цитата:
а на самом деле - sequence - но это все равно два запроса вместо одного с Insert returning
Да, и скорость ниже. Но лишь бы атомарно. Разве что как-то через триггер..





Добавлено:

Цитата:
вообще IDE не должна читать внешних файлов типа RSM - она держит в себе всю отладочную инфу.

ну для 64- bit , та отладчик внешний, кажется, ведь среда -то 32-разрядная.
ИДЕ как-бы видит символы: рисует точки у строк кода, но только после компиляции, до пуска, а как жмешь F8, так привет CPU, и ничего.


Цитата:
посмотри - нет ли у тебя на диске BPL разных версий или версии не совпадающей с DCP
Ну это легче спросить. Это что, я все пути должен проверять? И потом, я понятия не имею, как можно сличить версии bpl с dcp(по дате?), и тем более версию bpl.
Кроме того, у меня целый зоопарк всяких компонент, установленных где попало, или же просто скомпиленных, но не установленных. Да и не собираю я проекты с runtime packages. Причем тут вообще они?

Вот попробуй создать проект в 64-бита, а целевую папку для exe указать куда-нибуть в другое место, и чтобы не по стандартному пути. Во первых, думаю, при любых настройках линкера, будет создан rsm. Так что он по-любому необходим. Но будет ли работать отладчик?
Автор: valgreesh
Дата сообщения: 23.03.2013 00:31
AlekXL

Цитата:
Да какая либа вообще работает с FB, причем и на FPC, и на Delphi


UIB, лучшая, что я видел.
Автор: Arioch1
Дата сообщения: 23.03.2013 00:51
UIB забросили правда.... и вообще Анри на Дельфи забил.

UIB заточена на минимальную достаточность, поэтому нужно определиться с каким сервером будешь работать и включить соотв. $IfDef
Ну а рекордной скорости у него все равно не будет - он вокруг TDataSet построен как никак.

А так есть IBX и в Delphi и в FPC. Базовые возможности умеет, они у FB и IB общие.

-----


Цитата:
для юнидака( это который теперь FireDAC?)

UniDAC никуда не делся. Куплен был AnyDAC,


Цитата:
Да, и скорость ниже.
только по сети - но посети SQLite не работает


Цитата:
Но лишь бы атомарно.
смотря в каком смысле атомарно. Гарантировать отсутствие пропусков можно только при монопольном однопоточном подключении. А SQL и в т.ч. sequence делались наоборот, при одновременном доступе с разных клиентов. Так что хрен с ними с пропусками - лишь бы столкновений не было.


Цитата:
Только работает ли Mormot с FireBird?

Напрямую - нет. А зачем?
Ты какой-то странный. просишь модуль для прямо работы с SQLite, причем наиболее простой и быстрый, и даже TDataSet тебе не нужен...
...а потом жалуешься, что библиотека SQLite не поддерживает Firebird...

Я уже вообще не понимаю чего тебе вообще нужно в итоге!


Цитата:
Триггеры есть, ага, и говорят, как то можно сделать, чтобы триггер возвращал значение автоинка,

не верю. Триггеры не вызываются напрямую, а только через select/insert/etc
Соотв. ничего они не могут вернуть кроме того, что возращают s/i/etc - просот потому что нету команды в SQL "вызвать триггер"
ТЫ где-то что-то не так понял.


Цитата:
И потом, я понятия не имею, как можно сличить версии bpl с dcp(по дате?)

проще всего - найти и удалить все, а потом перекомпилировать

у меня похожий был косяк, когда rtl16.bpl и vcl16.bpl засунул в windows\system и забыл.
А потом на xe2 накатил update 4 и получил, что компилировались проги с dcp от xe2u4, а запускались с BPL от XE2U2
Отладчик с ума сходил.


Добавлено:

Цитата:
я не хочу явно непереносимого SQL

насколько знаю в стандарте SQL нет auto-inc полей.
Так что если ты хочешь переносимости - не используй такие поля

А вообще попробуй порыться в AnyDAC. Не зря ее Эмба купила.
Автор часто тусуется на форуме и заявляет что библиотеку специально писал так, чтобы и все возможности серверов задействоввать, и менять сервера почти как перчатки без больших переделок в самой программе.

ХЗ правда или нет, мне как-то не нужно было сразу много серверов поддерживать никогда


Да, и еще, если встроенный сервер нужен - попробуй еще NexusDB, встроенная версия отдается бесплатно
Автор: AlekXL
Дата сообщения: 23.03.2013 02:25

Цитата:
Напрямую - нет. А зачем?
Ты какой-то странный. просишь модуль для прямо работы с SQLite, причем наиболее простой и быстрый, и даже TDataSet тебе не нужен...
...а потом жалуешься, что библиотека SQLite не поддерживает Firebird...

ну я работаю над десктопным приложение, и стало быть субд сервера избыточны. Хватит sqlite. Вы убедили меня насчет мормота, я уже переписал нехитрую свою логику на мормот sqlite. Однако мормот меня и не только в этой части интересует.

В нем кажется, есть типа REST что-то, то есть меня интересует маршаллинг с html5/JS в натив, и обратно, посредством JSON. Как в датаснап рест, на дельфи. Это для андроид/fpc, где можно использовать тупо формочку с webview , в котором интерфейс, а логика из подключенной so библиотеки, либо демоном. То есть связь тонкого клиента с движком, который будет тем же, что и для десктопа.

Кроме того, sqlite база десктопного приложения содержит заметки пользователя. Так вот эти заметки можно было бы и расшарить "с облаком", как сейчас модно

Все это воздушные замки, конечно, кроме десктопа. Но just in case...

Цитата:
у меня похожий был косяк, когда rtl16.bpl и vcl16.bpl засунул в windows\system и забыл.
А потом на xe2 накатил update 4 и получил, что компилировались проги с dcp от xe2u4, а запускались с BPL от XE2U2
Отладчик с ума сходил.

Похожий, да не тот. Наверно, он что-то все-таки видел, скомпилированные в exe символы, быть может. А у меня и пакетов то нет, но вот такое происшествие. Нажимал Ctrl+Alt+M - и там в графе символов пустота.
Качество отладчика, и даже компилятора не очень.
[more] Вообще у меня есть некоторые страхи по поводу будущего дельфи. Считаю, не тем путем идут. Тот же FireMonkey, которому отдают ресурсы, и так невеликие. Не пойму, почему нельзя использовать на iOS и MacOs нативные контролы? Сделать на для них обвязку типа VCL - настолько похожую, насколько это возможно, но без фанатизма. Непритязательному юзеру будет достаточно обвязки, а притязательный мимо нативных апи по-любому не пройдет. Нет - нужно городить собственную графическую подсистему в отдельно взятом приложении. А еще я бы попытался написать эмулятор Windows API функций(для базовых функций и компонентов, что есть в VCL/RTL), чтобы код думал, что работает с WinApi, а на деле низкоуровневый эмулятор.
Блин, концептуально кнопка это и есть кнопка, что на иксах, что на адрюше, что в вЕнде. хендл у нее должен быть, события, свойства.[/more]


Добавлено:

Цитата:
насколько знаю в стандарте SQL нет auto-inc полей.

а что там вообще тогда есть? это что, суррогатный первак уже как бы и не по фэн-шую?

Цитата:
А вообще попробуй порыться в AnyDAC. Не зря ее Эмба купила.
Может, и не зря. Да только у больших компаний есть тенденция золото превращать в свинец. [more]А уж команда разрабов и поддержки дельфи.. Вот например, есть такая плюшка, CrossFPC, так посты ее автора в форуме эмбы модеры удаляют автоматически. А пресловутая горбатая bullshit mountain?[/more]

Автор: AlekXL
Дата сообщения: 23.03.2013 05:31
Еще вопрос. Так это , чего, OmniThreadsLibrary получается, зависит от Windows Message queue, и если в главном потоке не работает помпа, то и все запланированные задачи так и не запустятся?
Автор: valgreesh
Дата сообщения: 23.03.2013 11:48
Arioch1

Цитата:
UIB забросили правда.


Обновление было в феврале этого года. Это так заброшено что-ли?


Цитата:
и вообще Анри на Дельфи забил


Откуда дровишки? Тот факт, что запрещает абракадабре пользоваться плодами его трудов еще ничего не значит.


Цитата:
UIB заточена на минимальную достаточность, поэтому нужно определиться с каким сервером будешь работать и включить соотв. $IfDef


Дефайны, всего лишь, определяют степень поддержки фичь конкретноой версии сервера.


Цитата:
Ну а рекордной скорости у него все равно не будет - он вокруг TDataSet построен как никак


Он не построен вокруг датасета.


Цитата:
А так есть IBX и в Delphi и в FPC


Вот IBX, как раз, и построен вокруг датасета.
Автор: Arioch1
Дата сообщения: 23.03.2013 16:47

Цитата:
Откуда дровишки?

Так он писал в блоге. Правда сейчас там в блоге вообще ничего нет кроме www
http://progdigy.com http://github.com/hgourvest


Цитата:
Это так заброшено что-ли?

угу. форум Анри видимо похерил, и все патчи которые ему два-три года присылали люди - вместе с ним.
на SF права на svn commit получил какой-то француз, который внёс пару изменений для себя, но не тронул ни одного чудого тикета.
Если в целом он оживит проект - я буду рад. Но поа я этого не вижу.


Цитата:
Дефайны, всего лишь,

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


Цитата:
Он не построен вокруг датасета.

Хмм... тогда тем более странно, что заполнение таблицы оказалось быстрее из скрипта, чем через prepared TUIBQuery
Причем скрипт выполнялся через тот же UIB с того же клиента и состоял из обычных Insert'ов

Добавлено:

Цитата:
и если в главном потоке не работает помпа

то главный поток не будет реагировать на сообщения. А других потоков - свои очереди.

тут скорее перспектива слезть с windows сомнительна.


Цитата:
а что там вообще тогда есть? это что, суррогатный первак уже как бы и не по фэн-шую?

выше посмотри! тебе написали - sequence или в терминах IB/FB генераторы.

https://www.google.ru/search?client=opera&q=sql+sequence&sourceid=opera&ie=utf-8&oe=utf-8&channel=suggest

Добавлено:

Цитата:
В нем кажется, есть типа REST что-то, то есть меня интересует маршаллинг с html5/JS в натив, и обратно, посредством JSON. Как в датаснап рест, на дельфи. Это для андроид/fpc, где можно использовать тупо формочку с webview , в котором интерфейс, а логика из подключенной so библиотеки, либо демоном. То есть связь тонкого клиента с движком, который будет тем же, что и для десктопа.


не тебя одного. это как раз сейчас изучаются, можешь попробовать "поучаствовать в революции"
https://www.google.ru/search?client=opera&q=mormot+smart+mobile+studio&sourceid=opera&ie=utf-8&oe=utf-8&channel=suggest

Добавлено:
вот осколок нашёлся
https://plus.google.com/113221792409834252725/posts/2uTdk63JpLT

Цитата:
One more step away from Delphi
Автор: AlekXL
Дата сообщения: 23.03.2013 20:06

Цитата:
Цитата:

Цитата:
и если в главном потоке не работает помпа

то главный поток не будет реагировать на сообщения. А других потоков - свои очереди.

тут скорее перспектива слезть с windows сомнительна.
Автор: Frodo_Torbins
Дата сообщения: 23.03.2013 20:27
AlekXL
Цитата:
Не пойму, почему нельзя использовать на iOS и MacOs нативные контролы? Сделать на для них обвязку типа VCL - настолько похожую, насколько это возможно, но без фанатизма. Непритязательному юзеру будет достаточно обвязки, а притязательный мимо нативных апи по-любому не пройдет. Нет - нужно городить собственную графическую подсистему в отдельно взятом приложении.
И как, интересно, с ними должен будет работать дизайнер форм в чисто виндовой среде разработки? Напоминаю, что переносить среду на другую операционку уже пробовали, и ничего кроме кучи багов из этого не получилось. А вариант с использованием родного макосовского дизайнера во-первых уже используется в другом продукте, а во-вторых не вариант вообще так как оставит новый фреймворк без всех родных для делфи РАД-фич.

Цитата:
А еще я бы попытался написать эмулятор Windows API функций(для базовых функций и компонентов, что есть в VCL/RTL), чтобы код думал, что работает с WinApi, а на деле низкоуровневый эмулятор.
Вы это серьезно написали?

Автор: AlekXL
Дата сообщения: 23.03.2013 20:30

Цитата:
не тебя одного. это как раз сейчас изучаются, можешь попробовать "поучаствовать в революции"
https://www.google.ru/search?client=opera&q=mormot+smart+mobile+studio&sourceid=opera&ie=utf-8&oe=utf-8&channel=suggest

все не то. Там, как я понял, паскль транслируется в js. А стало быть, нет указателей, нет много чего. Я когда пишу код, стараюсь использовать все возможности языка, а там 100% не будет самого сладкого и экстравагантного. Кроме того, нет (кажется) ручного управления памятью. I hate GC.
наша сила, сила старой гвардии, именно в навыке использовать ручное управление, о чем хомячки знают лишь в теории.
Навыка у них нет, нет привычки думать наперед, так что мы можем на хомячковых языках, они на наших - нет.
Остались только Delphi, и С++, ареалы не пересекаются(нет гуя на C++(кроме билдера, у билдера акции растут после порта на LLVM), нетучки, QT? это проканает только если нет сравнения с Delphi).

Цитата:

Добавлено:
вот осколок нашёлся
https://plus.google.com/113221792409834252725/posts/2uTdk63JpLT

Честно, я не понял, что это, node-xml-lite . И каким боком оно к паскалю.


Добавлено:

Цитата:
И как, интересно, с ними должен будет работать дизайнер форм в чисто виндовой среде разработки? Напоминаю, что переносить среду на другую операционку уже пробовали, и ничего кроме кучи багов из этого не получилось.

Pathetic! То что не получилось, говорит о том, как пытались, или кто пытался. У них терпения и ресурсов не хватило. И вместо этого они купили костыль. И вот, почтенная публика, просим заценить, последняя разработка американских суперученых, cutting edge, achtungblya FireMonkey!

Цитата:
Вы это серьезно написали?
Нет, я такого не писал. я указал частицу "бы". Это работа для команды, на год-полтора, думается. Но именно этим путем нужно было идти, я считаю.
Вайн наоборот. Тем более, исходники МакОс, как я понял, частично открыты,а закрытые модули во многом аналогичны открытым юниксовым.

--
Да и ладно. МакОс умрет. Рынок сужается, провидец Джобс преставился, менеджеры распилят Apple на бонусы и корпоративы. Андроид завоюет абсолютно доминирующее положение, быть может отдав часть рынка MS. У последней мало таланта, но много трудолюбия, я не сбрасываю ее со счетов. А Мразиш умрет.


Автор: sergionn
Дата сообщения: 23.03.2013 22:37
AlekXL
дружище, ты что такое забористое тянешь?
еле осилил твои опусы.........
Автор: deks
Дата сообщения: 25.03.2013 09:40
sergionn

По поводу US Capital Trivia. Довелось чуть глубже копнуть в профайлере (у Apple он называется Instruments). Реальное использование памяти дошло до 257Mb (real memory 257Mb, virtual memory - 640Mb), после чего crash. Пару раз вылетало предупреждение о высоком размере использования памяти. CPU грузит не сильно - в пределах 6%, но при этом устойчиво входит на 1-е место в top-5 использующих CPU процессов.

Нашел один баг: нажатие кнопки Home на экране с ответом работает как Back, а не Home.

Приложение устойчиво валится не позднее чем через 3 цикла ответов на 20 вопросов!

Как то так)

P.S Для сравнения запустил оксигеновские приложения на том же дивайсе. Browse500 который показывает картинки с фотохостинга 500px - максимальный размер памяти (real 16.88Mb, virtual memory - 91Mb), max CPU=2%. Для TicTacToe max cpu = 2,3%, max real memory = 8,6Mb, max virtual memory = 110Mb. В top-5 использующих CPU процессов не входили ни разу.

P.P.S. Очень похоже на memory leak, поэтому привожу для Capital стартовые данные. На сааамом первом запуске - когда ни одну кнопку не тронул, просто указал профайлеру запустить Capital, показатели такие: real memory = 47Mb, Virtual memory = 217 Mb, cpu=3%. Ответ на первый вопрос поднимает показатели: real memory = 67Mb, virtual memory = 253Mb, cpu=6%.

Боюсь на iPad1 с 256Mb памяти и части iPod Touch (ну и старые айфоны) - запускать что то FMX не выйдет в принципе

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738

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


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