19.2.14

Шифрование баз данных в InterBase

Наконец-то дописал статью про шифрование баз.

http://www.ibase.ru/devinfo/ib-encrypt.htm

Вопросы можете задавать как удобнее - либо здесь в комментариях, либо на email в конце статьи.

17.2.14

Android, Delphi, и ... где моя база?

Еще в сентябре 2013 года, на презентации RAD Studio XE5 я докладывал про IBLite, как с ним работать на мобильных устройствах.
http://www.youtube.com/watch?v=YMs1buTLI1Y
Однако сразу же возник вопрос - где находится база данных на смартфоне, как ее "вытащить", обновить, и так далее. Покопавшись в разных местах, ясного ответа не нашел, а экспериментировать вслепую, или перечитывать тонны абстрактной документации по Андроиду, не хотелось.

И вот, к счастью, нашелся человек, который просто и понятно объяснил, где что и как:

Рекомендую блог Андрея Ефимова, особенно статьи:

Deployment Manager или куда ещё можно задеплоить файлы

Получаем список доступных устройств хранения информации
(должна быть правка под мою Sony Xperia V)

Обновляем файл базы данных без перезапуска приложения
(тут про SQLite, но можно легко переделать и на IBLite)

Собственно, эти статьи, и тестирование кода явились как бы хорошим пинком в правильном направлении, в результате которого я форсирую проведение экспериментов в этой области. Что выйдет быстрее - вебинар с Embarcadero или статья в блоге, пока не знаю. Ждите новостей.

3.9.13

InterBase на мобилах

InterBase явно опережает Firebird в захвате рынка мобильных платформ. Вместе с Delphi XE4 разработчики получили возможность использовать InterBase (в варианте IBLite) на iOs, а для Android уже есть IBLite в редистрибутивах бета-версии Delphi XE5 (которая выйдет в начале сентября).

Вот пример приложения, работающего с IBLite на iOs и Android:
http://blogs.embarcadero.com/sarinadupont/2013/08/26/cooking-with-interbase-on-android-and-ios/

Я пока еще IBLite для Android не прикрутил, но сделаю это в ближайшие пару дней.

Здесь можно посмотреть технические спецификации IBLite и IBToGo. Напомню, что обе эти варианта InterBase являются встраиваемыми (embedded), т.е. являются подключаемой к приложению библиотекой, и одновременно выполняют как функции локального сервера, так и могут работать с удаленным сервером InterBase в качестве клиентской части.

p.s. у Firebird для мобильных устройств пока есть только клиентская часть в виде драйвера JayBird, и то в варианте, подкрученном одним энтузиастом.