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

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

Модерирует : 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 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57

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

AlekXL



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

Цитата:
AnyDAC - заброшена.
А FireDAC - несовместима с FPC  

 

Цитата:
попробуй глянуть в mORMot

Я вообще слабо представляю, что такое ОРМ, и возможно, мне даже понадобится что=то такое(мне нужно будет сделать веб интерфейс для приложения. Я как-то делал DataSnap REST в XE2, и надеюсь, что есть какя-нибудь бесплатная реализация тех же ф-й). Однако глядя на исходики мормота, видно, что там для реализации используется RTTI, да еще низкоуровнево, без библиотек, на бинарном уровне.
 Думаю, это НИ быстро, НИ переносимо. Да и чисто на вид, даже файловая структура мормота как-то мудрено и запутанно смотрится.
Есть еще sv-utils, и это. Оба заявляют кроссплатформу, и FPC. Первый кажется более живым. Будем выбирать.
 

Всего записей: 792 | Зарегистр. 24-04-2008 | Отправлено: 16:07 20-03-2013 | Исправлено: AlekXL, 16:08 20-03-2013
Arioch1



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
а зачем тебе ВЕСЬ mORMot ? просто возьми из него модуль взаимодействия с SQLite, а остальное рассматривай как примеры его правильного исполдьзования, Best Practices
 
По меньшей мере этот проект:
1) Жив и собирается жить дальше
2) Официально бесплатен
3) Официально подддерживает Delphi 7+ и FPC
4) в истории про dataSnap был протестирован и вроде показал очень приличную скорость (как минимум это говорит об общем качестве проекта)
 
 
Добавлено:

Цитата:
да еще низкоуровнево, без библиотек, на бинарном уровне.   Думаю, это НИ быстро, НИ переносимо.

1) ты не собираешься использовать ЭТУ часть проекта. По крайней мере так ты пока сказал.
2) если нет других механизмов.
 
А насчёт скорости...
Вот эта весьма изветснаястатья висит, когда заработает - посмoтри.
http://robertocschneiders.wordpress.com/2012/11/22/datasnap-analysis-based-on-speed-stability-tests/
 
Выжимка из неё http://blog.synopse.info/post/2012/11/23/Speed-comparison-between-WCF,-Java,-DataSnap-and-mORMot
 
Хотя опять же ,какая тебя разница, можно ли из мормота сделать быстрый HTTP-REST сервер, если тебюе просто нужен поддерживаемый легковесный интерфейс к SQLite ?
 
Добавлено:
Посмотри вокруг http://blog.synopse.info/tag/SQLite3
Кстати, возможности зашить SQLite вовнутрь exe тоже приятный бонус.

Всего записей: 904 | Зарегистр. 03-03-2010 | Отправлено: 16:28 20-03-2013
AlekXL



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

Цитата:
Официально подддерживает Delphi 7  

 "Ну, умерла, и умерла!"- кричали подвыпившие гости.
К чОрту D7

Цитата:
Вот эта весьма изветснаястатья висит, когда заработает - посмoтри.
http://robertocschneiders.wordpress.com/2012/11/22/datasnap-analysis-based-on-speed-stability-tests/
 
Выжимка из неё http://blog.synopse.info/post/2012/11/23/Speed-comparison-between-WCF,-Java,-DataSnap-and-mORMot  
блин, эту инди тоже в гроб. Кому вообще пришло в голову использовать синхронные подключения? Это ведь заведомый фейл. Есть же прекрасный фреймворк ICS, толстый, зато асинхронный
 

Цитата:
Хотя опять же ,какая тебя разница, можно ли из мормота сделать быстрый HTTP-REST сервер, если тебюе просто нужен поддерживаемый легковесный интерфейс к SQLite ?  
Ну пока нужно для Windows, с нативным интерфесом.
 А вот для андрюши в перспективе лучше сделать веб-интефейс, чтобы движок на паскале, а гуй во встроенном вебките, с далвик-оберткой apk. Да только в мормоте столько асма, что на арм его собрать - это умудриться, наверное.  
Впрочем, лучше сделать со всеми плюшками для десктопа, а когда дойдет дело до порта, там уже думать. Не хочется ограничивать себя в инструментах, оглядываясь на другие платформы. Об этом еще преподобный Джобс говорил.

Цитата:
Посмотри вокруг http://blog.synopse.info/tag/SQLite3
Кстати, возможности зашить SQLite вовнутрь exe тоже приятный бонус.
Чо, и в 64-bit можно, хотя бы на Дельфи? Там какие-то непонятки. Во-первых, кушает ли компилятор ELF64, а то вроде жрет только COFF, и OMF, а для билдера ... генерит ELF64!
Я не видел туториалов, как собрать sqlite3 в VS. Вот билдером - я его собрал, есть блоге об этом,  да только на выходе сразу dll, а объектники где?
 

Всего записей: 792 | Зарегистр. 24-04-2008 | Отправлено: 21:57 20-03-2013
AlekXL



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
кстатии, как в этом мормоте вернуть получить курсор на только что вставленный кортеж?  

Код:
 
my_dbConnection.db.Execute('insert into ...
 

Мне нужно значение первичного ключа, к-й автоинк.

Всего записей: 792 | Зарегистр. 24-04-2008 | Отправлено: 03:10 21-03-2013
Arioch1



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SQLite умеет поддерживает полный формат запроса ?
 
insert into table(a,b,c) values(1,2,3) RETURNING column_id ?
 
А вообще - http://stackoverflow.com/questions/3828098/
 
И на форуме Мормота поспрашивай, там обычно быстро отвечают.
 
Добавлено:
А еще посмотри сюда: http://www.sqlite.org/c3ref/last_insert_rowid.html
И посмотри в исходники - где-то этот вызов должен быть наверняка переведен на Паскаль, останетсятолько вызвать  
 
Добавлено:
И кстати, я нне вижу, какой у тебя тертий параметр ? если уж взялся приводить код - приводи полностью.
Да у тебя и первый какой-то неправильный...
 
    procedure Execute(aDB: TSQLite3DB; const aSQL: RawUTF8; out ID: Int64);

Всего записей: 904 | Зарегистр. 03-03-2010 | Отправлено: 10:58 21-03-2013
sergionn

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ну все ребята, что и требовалось доказать
_https://forums.embarcadero.com/thread.jspa?messageID=545107&#545107
не взлетела обезьяна, такой космический размер, и крэш на элементарщине,
тут даже бета не оправдание!
Я даже не хочу представлять что будет на андроиде c его фрагментацией и сложностью разработки в сравнении с ios,
мне кажется даже что fmx для андроида вообще может не быть.....
разочарован, разбит, угнетен.........

Всего записей: 472 | Зарегистр. 02-11-2011 | Отправлено: 21:22 21-03-2013
Eternal_Shield

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

Цитата:
I listed out the segments in the executable; the __text segment is
 15MB, __data is 4MB, __rsrc is 5MB, and __linkedit is 13MB.

15 метров текста ... феерично! Пол Александрийской библиотеки впихнули, не иначе! Подробнее...
 
Я сразу проигнорил и кросс, и огоньмакаку. На первое бы у румын не хватило мозгов более-менее адекватно реализовать (чего и имеем), а второе слишком кривое, чтобы выравнивать (монтировки все распродали, а фримана уволили ... точнее он сам ушёл).
 
Подробнее...

Всего записей: 767 | Зарегистр. 18-05-2009 | Отправлено: 21:36 21-03-2013 | Исправлено: Eternal_Shield, 21:38 21-03-2013
sergionn

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

Цитата:
 Пол Александрийской библиотеки впихнули, не иначе

*** буду - там шейдеры сидят и для directx 9-10 разные.......
а может дебажная инфа сидит там по забывчивости не отключенная?
Я вообще что-то не нашел в эпсторе этот шедевр, только в каталоге каком-то,
может уже забанили к едреней фене за крэши?
 

Цитата:
Я сразу проигнорил и кросс, и огоньмакаку.

я повелся как 20-летний пацан, мне стыдно....
 

Всего записей: 472 | Зарегистр. 02-11-2011 | Отправлено: 22:25 21-03-2013 | Исправлено: sergionn, 22:26 21-03-2013
valgreesh



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

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

 
Ты же, вроде, на Qt5 собирался? К чему такие страдания по обезьяне?
 

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

 
Лежит в Educational. И еще не ясно сколько из общих 27-ми метров занимает мобильный embedded (?) interbase используемый для хранения данных. Изначально эта поделка весила около 12 метров, что тоже не мало для такого уг.

Всего записей: 292 | Зарегистр. 30-11-2011 | Отправлено: 11:41 22-03-2013
sergionn

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

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

жду либы под visual studio 2012 - это первое,
второе - я за 1,5 года на обезьяне много чего наваял,
быстро не переведешь однако, вот надеялся до последнего.......
 

Цитата:
что тоже не мало для такого уг.

да уж немало и 12,
и крэш как пишут произошел именно по работе с памятью,
жрет ее видимо как на винде - не по детски, пихая в оперативу, что надо и не надо

Всего записей: 472 | Зарегистр. 02-11-2011 | Отправлено: 12:05 22-03-2013 | Исправлено: sergionn, 12:06 22-03-2013
valgreesh



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

Цитата:
второе - я за 1,5 года на обезьяне много чего наваял

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

Цитата:
и крэш как пишут произошел именно по работе с памятью

 
Ну, это еще не значит, что именно обезьяна косячит. Может у автора сей поделки руки кривоваты.

Всего записей: 292 | Зарегистр. 30-11-2011 | Отправлено: 12:43 22-03-2013
Arioch1



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

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

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

Всего записей: 904 | Зарегистр. 03-03-2010 | Отправлено: 13:05 22-03-2013
sergionn

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

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

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

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

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

Всего записей: 472 | Зарегистр. 02-11-2011 | Отправлено: 13:07 22-03-2013 | Исправлено: sergionn, 13:19 22-03-2013
Arioch1



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

Всего записей: 904 | Зарегистр. 03-03-2010 | Отправлено: 13:33 22-03-2013
valgreesh



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

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

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

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

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

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

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

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

 
Что-то я в чудеса не верю... Во всяком случае с кривым сглаживанием шрифтов точно нифига не сделали, судя по скриншоту Delphi for iOS.

Всего записей: 292 | Зарегистр. 30-11-2011 | Отправлено: 13:59 22-03-2013
Frodo_Torbins

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Eternal_Shield
Цитата:
фримана уволили ... точнее он сам ушёл

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

Всего записей: 2318 | Зарегистр. 24-05-2007 | Отправлено: 14:54 22-03-2013
sergionn

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

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

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

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

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

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

мне вот интересно, если релиз действительно в апреле,
т.е. не выдержан годичный цикл, как им удастся убедить покупать xe4,
учитывая, что бета osx также неюзабельна,
какие новые "чудеса" маркетинга нас ожидают?
Что за "враки" на "коробке" писать будут?

Всего записей: 472 | Зарегистр. 02-11-2011 | Отправлено: 15:08 22-03-2013
deks



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Потестил US Capital Trivia на iphone 5. Крэша нету. Весит действительно необычно много для такой простенькой поделки. В истории апдейтов написано, что последняя версия использует интербейз для данных. Ntcnbk на iPad mini - отдельной версии для iPad нету, эта версия приложения с ipad тоже нативно не работает.. Пришлось ставить версию для iPhone. Сглаживание шрифтов реально уродливое, но в остальном работает. Крэша тоже нету! Единственное что - запускается на ipad mini заметно дольше iphone, что тоже понятно (a5/a6)

Всего записей: 857 | Зарегистр. 09-10-2003 | Отправлено: 15:46 22-03-2013
LGTeam

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Однажды дети играли в песочнице.  
Подробнее...

Всего записей: 46 | Зарегистр. 20-12-2012 | Отправлено: 15:49 22-03-2013
RageSV

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

Всего записей: 72 | Зарегистр. 20-01-2006 | Отправлено: 16:02 22-03-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 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru