Реалии современного бизнеса таковы, что сегодня проще (и в итоге — выгоднее) приобрести уже готовую технологию и продолжить её развитие с целью извлечения прибыли, нежели создавать такую технологию с чистого листа. Подобное приобретение мы, как пользователи продукции Embarcadero, могли видеть после выхода RAD Studio XE2 — тогда в поставке RAD Studio появилась платформа FireMonkey, которая изначально разрабатывалась в KSDev.
Сегодня, 5 февраля 2013 года, компания Embarcadero заявила об ещё одном своем приобретении. На этот раз Embarcadero Technologies, ведущий поставщик программного обеспечения для создания приложений и баз данных, объявила о приобретении технологии AnyDAC от компании DA-SOFT Tecnologies.
Кто не в курсе: AnyDAC — это мощная и тем не менее простая библиотека для работы с данными в масштабах предприятия. AnyDAC поддерживает такие популярные СУБД как Firebird, SQLite, MySQL, SQL Server, Oracle, PostgreSQL, DB2, SQL Anywhere, Advantage DB, Interbase, Access и т.д. Более подробную информацию об этих компонентах можно (пока ещё) получить на сайте DA-SOFT.
В свое время (а было это очень давно), мне доводилось использовать в работе и AnyDAC и ZEOSLib и UniDAC. Помню, что работать с AnyDAC мне тогда понравилось…по крайней мере на тот момент с AnyDAC мне удалось довольно быстро разработать программку, которая использовала в работе MySQL. И писалась программка, на сколько помню, в Lazarus. И каких-либо проблем в работе я не припомню.
Сейчас времени прошло уже довольно много, с базами данных я сталкиваюсь крайне редко, но, тем не менее, покупка компанией Embarcadero AnyDAC вызывает ряд вопросов о которых чуть позже. А пока прикинем, что хорошего ожидать от этой покупки.
Положительные моменты этой сделки для разработчиков могут быть следующими:
- Получаем «из коробки» целый набор компонентов для доступа к самым разным СУБД. Классно.
- Из п.1. вытекает ещё один момент — покупаем RAD Studio и получаем AnyDAC без лишних «заморочек» с покупками лицензий у сторонних компаний. Это, конечно, не критично (кому надо — тот и 100 разных либ закупит и поставит), но тем не менее.
Пиратам не надо ломать по отдельности два продуктаНет, это мы пропустим.
Какие перемены нам стоит ожидать в RAD Studio, если не в следующем месяце, то по крайней мере очень скоро?
То, что AnyDAC одинаково замечательно работает как в Delphi, так и в Lazarus как бы намекает на то, что в проектах, нацеленных на кроссплатформенность или даже просто не под Windows AnyDAC явно будет иметь успех больший, чем какая-либо другая библиотека для доступа к данным.
Из этого же положения можно предположить, что в итоге Delphi for iOS, а в будущем (надеюсь скором) и Delphi for Android будут использовать именно AnyDAC.
Все, конечно, замечательно — Embarcadero приобрела ещё одну технологию Российского производства (искренне рад за разработчиков из DA-Soft), мы получим в распоряжение мощную библиотеку для доступа к данным прямо «из коробки». Но возникает два вопроса:
1. Что ожидает в дальнейшем AnyDAC? То, что библиотека будет развиваться — это однозначно. Но как? Помню, ещё когда FireMonkey только-только появилась на свет в качестве новой технологии Embarcadero, на каком-то форуме (не то ru-board, не то на rsdn.ru) в ветке обсуждения FMX проскакивал пост о том, что дескать, когда FireMonkey ещё не была FireMonkey и код писал один Евгений Крюков, то библиотека хоть и была менее удобной, но более стабильной, а тут куда не кинь — всюду клин. Вот и подумалось — как будет идти дальнейшее развитие AnyDAC: будут брать числом (больше поддержки всяких СУБД, шире поддержка операционных систем), не сильно отвлекаясь на QC или все-таки AnyDAC будет путь относительно медленно, но верно развиваться, обрастая новыми возможностями и, сохраняя при этом приемлемое качество?
Предлагаю Вам выразить свое мнение по этому вопросу в форме вот такого голосования:
2. Что будет с DBExpress? Не скажу, что я такой уж активный сторонник этой технологии, но тем не менее, в парочке своих программ DBExpress использую — для решения задач мне его хватает за глаза. И хотелось бы видеть продолжение развития этой технологии — там есть ещё что дорабатывать, хотя бы в плане той же SQLite.
И тут тоже предлагаю небольшой опрос:
Ну и, конечно, есть ещё один момент связанный с покупкой Embarcadero ещё одной Российской компании. Delphi станет чисто русским продуктом? Что будет со всеми остальными разработчиками компонентов для доступа к базам данных, например, с devart.com? Но этот вопрос я оставлю без опроса — если есть желание, то можете предлагать свои варианты в комментариях к посту.
Кстати, вот и официальный пресс-релиз о покупке.

По поводу вспомнился монолог А. Райкина про директора магазина: «Пусть все будет, но пусть чего-то не хватает!» В среде разработки будет куча всего, но ничто не будет работать на 100%! Красота! И вместо того, чтобы решать свои задачи, будем часть времени на разработку тратить на борьбу с «багами из коробки» :(
… DataSnap основательно связан с dbExpress. Его тоже на свалку?
На мой взгляд толк от этих приобретений будет только в случае интеграции всех купленных сторонних компонент в какое-то единое целое (например, в инструмент генерирования приложений для работы с БД), но реалии таковы, что такая цель не обозначена, и купленные разработчики развивают свои продукты на свое усмотрение, получается, что Delphi выступает в роли этакого рекламного щита, т.к. собственные компоненты компания развивать не хочет, а сторонние компоненты включаются с ограниченным функционалом, что как бы намекает на то, что с покупкой Delphi нужно купить еще множество других продуктов.
Владислав, ты наверно забыл о любимой нынче политике абракадабры — в саму студию впихнуть огрызок, а если хочешь больше — покупай полную версию.
Это называется «Эмбаркадеро любит своих партнёров».
Coriolis, «огрызки» в RAD Studio — это CodeSite, MIDA Converter и т.д. Это, на сколько я понимаю, НЕ купленные инструменты, а партнерские решения. FireMonkey — это купленная VGScene — входит в RAD Studio полностью, без ограничений. Так что скорее всего AnyDAC будет включен в Delphi так же полностью. Может быть в обрезать функциональность будут в зависимости от редакции Delphi, но в Architect’е никаких ограничений быть не должно…по логике вещей. Ждем.
Согласен
Вот Влад — молодец, не поленился написать пост. Кстати, можно было бы ещё упомянуть и FastReport. Я тоже эту новость получил, но пока высказываться в блоге не стал… ну время на всё нужно ) Для меня лично эта новость, по крайней мере, интересна. Во-первых, мне нравится, что Embarcadero, так-сказать, встаёт на пусть «истинный». Пусть KSDev и не всем нравится, но FastReport и AnyDAC — это действительно лидеры, приятно что все отечественные. Во-вторых, AnyDAC действительно кроссплатформенный, это усилит востребованность FireMonkey. Видно, что на эту платформу сделана большая ставка. А с другой стороны, насколько понимаю я, политика Embarcadero такая: ежели мне нужно… Подробнее »
Спасибо. Может быть так оно и будет в XE4 — хочешь AnyDAC покупай Enterprise, а может и правда, как сказал Coriolis — во все редакции Delphi закинут «обрезанную» версию AnyDAC, а в Enterprise и Architect будет полная версия…кто его знает. Будем ожидать новостей с фронта :)
Здорово! Осталось только купить DevExpress и можно больше ни о чём не мечтать. Практически всё необходимое будет в одной коробке.
Автору блога— что-то много у вас лишних слов в постах. Читать немного тяжело. То одно уточните что всем известно, то другое.
Alex_msk, ну не всем и не всегда :) Просто следую неформальным рекомендациям посетителей — подробное описание всего происходящего в статье.
Чем хороша свобода: не нравится — не ходи)
Не, самое то, ни одной фразы лишней, все по делу. Автор правильно делает.
Думаю деварт после этого еще больше денег начнет зашибать)
Почему? :)