На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила раздела:
1. Название темы - краткое описание кто/что против кого/чего
2. В первом сообщении - список параметров, по которым идет сравнение.
3. Старайтесь аргументировать свои высказывания. Фразы типа "Венда/Слюникс - ацтой" считаются флудом.
4. Давайте жить дружно и не доводить обсуждение до маразма и личных оскорблений.
Модераторы: Модераторы, Комодераторы
Страницы: (495) « Первая ... 225 226 [227] 228 229 ...  494 495  ( Перейти к последнему сообщению )  
> Delphi vs C++ vs C# , ну и Java немножко, где-то ближе к старшему байту номеров страниц
    Цитата D_KEY @
    А как же ActiveRecord?

    Это один из паттернов отображения, для простых объектов. А есть случай, когда объект отображается просто на часть полей (валюта, например), есть когда на иерархию таблиц, есть когда массив объектов в BLOB.
    В каждом случае ты должен выбрать и указать, как объект мэппится.
    Цитата D_KEY @
    С каких пор postgresql стал нераспространенной СУБД?

    Посмотри его распространенность в сравнении с MySQL/MSSQL/Oracle. У нас он и Firebird сливает в коммерческих не-веб приложениях.

    Добавлено
    Цитата D_KEY @
    Даже если так, то зачем им писать что-то для Delphi? Подозреваю, что они о ней даже не задумывались...

    "Для Delphi" - это ODBC, OLE DB, для призмы - .net. Это для всего. Если нормальных драйверов нет - вопрос к разработчикам.
    Чисто для Delphi это нативный набор либо DBX.

    Добавлено
    Да, Эмбаркадеро весьма прислушивается к мнению разработчиков. Нужен драйвер Postgre - разработчики голосуют. Если достаточно голосов - сделают, сделали же для MySQL и Firebird.

    Добавлено
    Кстати: dbExpress driver for PostgreSQL - это что?!
    Время нашлось.
      Цитата Romkin @
      А есть случай, когда объект отображается просто на часть полей (валюта, например), есть когда на иерархию таблиц, есть когда массив объектов в BLOB.

      А зачем так делать? Разве это удобнее?

      Цитата
      Цитата D_KEY @
      С каких пор postgresql стал нераспространенной СУБД?

      Посмотри его распространенность в сравнении с MySQL/MSSQL/Oracle.
      Куда смотреть-то?

      Цитата
      Да, Эмбаркадеро весьма прислушивается к мнению разработчиков. Нужен драйвер Postgre - разработчики голосуют. Если достаточно голосов - сделают, сделали же для MySQL и Firebird.
      А сами разработчики почему не пишут ничего?
      Вот смотри. Обычно если появляется какая-то СУБД или там NoSQLина какая, то разработчики делают C-API, ну и python(например). И если решение хорошее, то за другими языками дело не станет - кто-нибудь сделает обертки для нужного ему языка. У Delphi нет такого сообщества?
        Цитата Romkin @
        Ну да, ну да. То есть ты считаешь, что в Эмбаркадеро должны сесть и написать нативный драйвер для Postgre? С чего вдруг? Они пишут нативные драйвера для распространенных БД, таких как Oracle, MSSQL, DB2, Firebird, MySQL...

        а PostgreSQL уже не распространенный?
        http://www.postgresql.org/about/users

        Добавлено
        Цитата Romkin @
        Кстати: dbExpress driver for PostgreSQL - это что?!
        Время нашлось.

        Цитата

        dbExpress for PostgreSQL supports PostgreSQL server versions since 7.1 up to 8.3.

        я так понимаю поддержку 9.0 ждать не приходиться? впрочем надо будет попробовать.
          Цитата D_KEY @
          А зачем так делать? Разве это удобнее?

          Делается как удобнее. Есть у меня строка в документе, с указанием суммы, валюты и курса. Валюта и курс - отдельный объект, но с какого бодуна его выделять в отдельную таблицу?
          Или есть большой массив мелких объектов, выделишь его в таблицу - она долго будет закачиваться, куча строк. А массив нужен целиком, делить и делать по нему выборки смысла нет. Ясен пень - BLOB.
          В общем, по остальному к Фаулеру.
          Цитата D_KEY @
          Куда смотреть-то?

          Да хоть в Гугл.
          Цитата D_KEY @
          А сами разработчики почему не пишут ничего?
          Вот смотри. Обычно если появляется какая-то СУБД или там NoSQLина какая, то разработчики делают C-API, ну и python(например). И если решение хорошее, то за другими языками дело не станет - кто-нибудь сделает обертки для нужного ему языка. У Delphi нет такого сообщества?

          Вот чуть выше привел ссылку на нативный драйвер Postgre, написанный разработчиком. Ну что за вопросы-то?
          В Delphi, кстати, в библиотеке много кода, написанного именно разработчиками, а потом взятого в поставку.
          На torry.net зайди 8-) И покажи мне похожий ресурс для С++.

          Добавлено
          Цитата korvin @
          а PostgreSQL уже не распространенный?
          http://www.postgresql.org/about/users

          Может сразу линейку возьмем? :)
          Цитата
          Because Firebird is free, there are no licences to count, no beans to count. It is known, from reputable enterprise surveys, that Firebird is chugging away on hundreds of thousands of production sites around the world. The following is a selection of companies and organisations that are publicly known to be using Firebird:

          Broadview Software Ltd, Toronto, Canada, vendor of information and control systems and online services for broadcasters worldwide
          Morfik P/L, Hobart, Tas., developers and vendors of WebOS development suite for construction and maintenance of interactive websites, stores web objects in a Firebird meta-layer (system database) as well as Firebird user data.
          Communicare Systems Pty Ltd, Perth, WA, vendor of patient management and medical records software for hospitals, clinics, medical practices and mobile health units across Australia.
          “The Examiner” newspaper, Launceston, Tas., high availability(24/7) business, information, production and news systems.
          U.S. Navy, broad range of management and logistical systems
          Frontrange Solutions USA Inc., Colorado Springs, U.S.A, as the back-end of the highly scalable, award-winning integrated CRM, service management and business systems “Goldmine” software suite.
          British Rail, U.K., timetabling, bookings, accounting and information systems for national railway passenger network.
          Deutsche Presse-Agentur GmbH, HQ in Hamburg, Germany, largest press agency in Germany, provides a worldwide service to newspapers, magazines, TV and radio news networks.
          KIMData, Munich, Germany, business intelligence systems and data warehousing for German hospitals.
            Цитата Romkin @
            И покажи мне похожий ресурс для С++.
            sourceforge.net :D
            directory.fsf.org
              trainer, эээ. Это приложения. Я просил подобие torry.net, сборник библиотек, компонентов и инструментов для разработчика.
              В основном - что насчет частных библиотечных решений?
                В C++ нет компонентов :) Зато дофига всевозможных библиотек, в том числе OpenSource. Дело в том, что многие вещи сами по себе на C/C++ написаны и писать биндинги к ним отдельно как-то глупо :D

                А torry.net забавен, да. Зашел в DB Aware, а там
                Цитата
                BDE Utf8 components v.1.0.3
                BDE eXpress for Vista v.2.0

                И чего только люди не выдумают чтобы SQLite/BDB не пользовать
                  Цитата Romkin @
                  Может сразу линейку возьмем? :)
                  Цитата
                  ...

                  и что, это доказывает, что PGSQL менее распространен, чем Firebird? сильно сомневаюсь...

                  Добавлено
                  Цитата Мяут-Настоящий @
                  А torry.net забавен, да. Зашел в DB Aware, а там
                  Цитата
                  BDE Utf8 components v.1.0.3
                  BDE eXpress for Vista v.2.0

                  И чего только люди не выдумают чтобы SQLite/BDB не пользовать

                  BDE вообще давно нужно было выкинуть, оно по сути кроме как для DBF/Paradox (которые тоже нужно выкинуть) нафиг не нужно
                    korvin, по сравнению с остальными - действительно мало. Вообще я нашел примерные данные за 2005 год, сейчас многое поменялось, но не думаю что так уж существенно.
                    Перспективы Firebird
                    user posted image
                    Цитата
                    Компания Evans Data Corporation в 2005 году провела аналитическое исследование по рынку OpenSource RDBMS (1, 2). Результат вы можете видеть на картинке справа. По нашему мнению, одной из причин, почему Firebird существенно опередил PostgreSQL, является наличие готовых дистрибутивов Firebird под большое количество различных операционных систем (Windows, Linux, FreeBSD, MacOS, Solaris, Sinix-z...).

                    PGSQL поздно вышел на Windows (2006 год, если не ошибаюсь), плюс насколько знаю практически отсутствуют руководства по настройке.

                    Добавлено
                    Цитата Мяут-Настоящий @
                    И чего только люди не выдумают чтобы SQLite/BDB не пользовать

                    И чего только люди не выдумают, чтобы Firebird Embedded не использовать :tong:
                    Цитата korvin @
                    BDE вообще давно нужно было выкинуть, оно по сути кроме как для DBF/Paradox (которые тоже нужно выкинуть) нафиг не нужно

                    Реально давно выкинуто, ибо в этом веке не сопровождается. И опрашивалось перед выпуском 2009, надо ли еще. Вышло что увы, есть еще сопровождение проектов.
                    Что на самом деле достало, так это попсовость BDE: как только в книге речь заходит о программировании БД, так сразу Парадокс :( Чисто рассказ о TDataset и db-aware, элементарный пример. Вот и начинается.
                      Кстати, http://www.da-soft.com/anydac/

                      Добавлено
                      Цитата Romkin @
                      И чего только люди не выдумают, чтобы Firebird Embedded не использовать :tong:

                      Я вот лично в первый раз о Firebird как о популярной БД слышу. Наши явисты пишут под PGSQL/OracleDB, поддерживаем OracleDB. Ну MySQL, MS SQL видел, да. Но Firebird...
                        Цитата Romkin @
                        trainer, эээ. Это приложения. Я просил подобие torry.net, сборник библиотек, компонентов и инструментов для разработчика.
                        Вообще-то там куча библиотек и прочего. Например: http://sourceforge.net/projects/irrlicht/ или http://directory.fsf.org/project/gsl/ или http://directory.fsf.org/project/gmp/
                          Цитата trainer @
                          Вообще-то там куча библиотек и прочего. Например: http://sourceforge.net/projects/irrlicht/ или http://directory.fsf.org/project/gsl/ или http://directory.fsf.org/project/gmp/

                          А, действительно солидно :)

                          Цитата Мяут-Настоящий @
                          вот лично в первый раз о Firebird как о популярной БД слышу. Наши явисты пишут под PGSQL/OracleDB, поддерживаем OracleDB. Ну MySQL, MS SQL видел, да. Но Firebird...

                          Она мало афишируется. Ну работает приложение - а что внутри не особо интересует. Или какой-нибудь двд со справочником.
                          Но, кстати, ораклисты любят, как маленькое подобие. У нее ниша рабочие группы и десктоп. Меня по возможностям полностью удовлетворяет :)
                            Цитата Romkin @
                            Готового компонента нет и быть не может, поскольку отображение объекта на запись - крайне тупо.

                            действительно тупо, поэтому такую тупизну каждый раз поновому писать программисту - глупо.

                            мы вот как тока на d2010 перешли написали такой примерно классик:
                            ExpandedWrap disabled
                              var
                                MyObj: TMyObj;
                              begin
                                for MyObj in MyRepo.Select<TMyObj>('select ... from myTable where ... ', ...) do
                                begin
                                  ShowMessage(MyObj.Title)
                                end;
                              end;


                            У объекта TMyObj аттрибутами размечено, какие свойства из каких полей грузить. Мона навесить атрибутом таблицу, тогда можно хоть так:
                            ExpandedWrap disabled
                              for MyObj in MyRepo.SelectAll<TMyObj>() do ...
                            Сообщение отредактировано: jack128 -
                              Цитата jack128 @
                              действительно тупо, поэтому такую тупизну каждый раз поновому писать программисту - глупо.

                              До атрибутов я еще не дошел. А за идею с дженериком спасибо :)
                                Цитата Romkin @
                                До атрибутов я еще не дошел.


                                Доходи :) Хорошая вещь. Считай RTTI своими руками ;)
                                1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
                                0 пользователей:
                                Страницы: (495) « Первая ... 225 226 [227] 228 229 ...  494 495


                                Рейтинг@Mail.ru
                                [ Script execution time: 0.3391 ]   [ 14 queries used ]   [ Generated: 1.08.26, 19:27 GMT ]