Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Персистентность данных в объектно-ориентированных приложениях

Давнишней мечтой объектно-ориентированных программистов является удобная возможность сохранения состояния своих объектов в промежутках времени между запусками программ (эту возможность для краткости я называю персистентностью объектов). Давнишняя мечта специалистов из сообщества баз данных состоит в том, чтобы мечта программистов стала реальностью. На этом пути были пройдены этапы языков программирования баз данных, систем управления объектно-ориентированными базами данных, объектных расширений языка SQL. Однако по-прежнему объектно-ориентированные программисты сохраняют состояние объектов в простых табличных SQL-ориентированных базах данных и, естественно, страдают от «потери соответствия» концепций используемых языков программирования и SQL-ориентированных баз данных.

Весной 2008 г. редакторы порталов ODBMS.ORG и InfoQ.COM провели две виртуальные панельные дискуссии, в которых в совокупности приняли участие девять специалистов в области объектно-реляционного отображения и объектно-ориентированных систем управления базами данных. Формально дискуссии посвящались обсуждениям различных аспектов персистентности объектов в контексте языка Java, но фактически обсуждался более широкий круг вопросов, связанных с использованием баз данных в приложениях, создаваемых на объектно-ориентированных языках программирования.

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

Итак, вашему вниманию предлагаются материалы панельной дискуссии «Персистентность Java-объектов: положение дел», в первой части которой участвовали Майк Кейт (Oracle), Тед Ньюард (независимый консультант), Карл Розенбергер (db4objects, Inc.) и Крейг Рассел (Sun Microsystems). Участниками второй части дискуссии являлись Хосе Блейкли (Microsoft), Рик Каттелл (консультант), Вильям Кук (University of Texas at Austin), Роберт Грин (Versant) и Элан Сантос (Progress Software).

Комментарии

Страницы комментариев: 1 :: 2 :: 3 :: следующая

аноним, Thu Sep 29 12:07:48 2011:
В общем, предыдущий комментарий ставит верную точку в данном обсуждении.
аноним, Thu Sep 29 11:21:55 2011:
Как постановил один чел, ООП провалился. Статья этого чела опубликована на данном сайте - можете ознакомиться. А раз ООП провалился - данное абсуждение смысла не имеет.

Аминь.
Прохожий, Wed Sep 28 16:41:41 2011:
> Так, что любой, логичный и эффективно организованный конструктив(IT ну очень для этого благодарная среда), быстренько всяким дерьмом "модернизируется" и дополняется.

Вроде всегда так было. А это значит, что нужно уметь преодолевать такое вот "сопротивление среды". Можно считать, что подход/парадигма, успешно противодействующие "модернизаторам" достигла "зрелости" :)

ЗЫ.
Это только мне кажется, что данный набор высказываний в стиле "кто в лес, а кто по дрова" похож на сбор пожеланий перед составлением спецификации ? Или все-таки ШОТО будет ?
аноним, Wed Sep 28 13:13:49 2011:
>>Проблема в том, что человеческая психика не статична и нет того предела лености, ниже которого она бы уже не могла опуститься.

Вообще то, предел наблюдался в истории человечества. Каннибализмом оно просто промышляло. Так, что по сравнению с тем периодом истории человеческой - прогресс имеет быть место. Хотя у причин совершенно идиотских усложнений бытия , из того же места ноги растут. Разводи муть, кто-нибудь в той мутной среде потерпевшим и окажется. Так, что любой, логичный и эффективно организованный конструктив(IT ну очень для этого благодарная среда), быстренько всяким дерьмом "модернизируется" и дополняется.
аноним, Tue Sep 27 10:57:25 2011:
Рельса, как и все скриптовые языки, очень медленная. Безумно медленная.
аноним, Tue Sep 27 01:46:10 2011:
> Ruby on Rails. Знаю, что многим эта среда очень нравится.

+1.
аноним, Mon Sep 26 11:48:59 2011:
В общем, основная причина низкой распространённости казалось бы хорошей технологии, прежде всего, плохое качество документации и публицистики на тему этой технологии.
аноним, Mon Sep 26 11:47:09 2011:
>> Когда для освоения технологии не потребуется много усилий, когда она станет легкой для использования неквалифицированнми разработчиками

Увы, надо понимать, что падение квалификации всегда идёт опережающими темпами по сравнению с паданием сложности системы. Поэтому, чем сложнее система, тем меньше гап между требуемой и наличествующей квалификацией. А чем проще система, тем меньше шансов, что она будет адекватно использоваться. Проблема в том, что человеческая психика не статична и нет того предела лености, ниже которого она бы уже не могла опуститься.
аноним, Mon Sep 26 07:51:30 2011:
>>Когда для освоения технологии не потребуется много усилий, когда она станет легкой для использования неквалифицированнми разработчиками, вот тогда и можно утверждать, что технология вошла в жизнь.

АГА. Дергаешь за ручку и автоматически умываешься. Напиться, правда не успеваешь. ХОРОШАЯ - технология. Жизненная.
аноним, Mon Sep 26 07:42:02 2011:
Была примитивнейшая в архитектуре(и при этом понятная) банка dBASE. Подросла до FoxPro, охраняя логику и структуру. Но тут ублюдки из микрософта купили, за ООПили и бросили поддержку. То есть - конкурента , просто придушили, предварительно ноги выдергав.
А вообще - у Кукина фраза в песенке хорошая:"И кричат дуракам - дураки, дураки. А это им, дуракам - очень обидно.". Ну хотят денег? Пусть их и сосут. Но, проблем то , и в самом деле не было, пока очередные фантиковые соски ее не надумали.

Страницы комментариев: 1 :: 2 :: 3 :: следующая

Ваш комментарий

Имя:

Текст комментария (HTML-теги не допускаются):

Новости мира IT:

Архив новостей

Последние комментарии:

Группа ЕСН купила РБК (1)
Monday 19.06, 11:46
Loading

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 985 1945361
Пресс-релизы — pr@citforum.ru
Обратная связь
Информация для авторов
Rambler's Top100 TopList liveinternet.ru: показано число просмотров за 24 часа, посетителей за 24 часа и за сегодня This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2015 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...