powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / В этом посте - о том, что все мы хотели, но не знали, что именно хотим...
25 сообщений из 232, страница 1 из 10
В этом посте - о том, что все мы хотели, но не знали, что именно хотим...
    #32655262
Фотография mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотите создавать приложения в 5-10 раз быстрее, чем принято в соответствии с нормами? Хотите работать с реальными объектами, а не с таблицами? Не завязываться на конкретную СУБД? Перейти из разряда кодеров в разряд архитекторов?

Братцы, пришло время всем Delphi-стам всерьез посмотреть в сторону MDA - архитектуры. Пока не опоздали.

ЗЫ. Это - не Гербалайф. Это - реальная технология. Это - Bold for Delphi!
--------------------------------------------------------------------------
--------------------------------------------------------------------------
ЗЫ. ЗЫ.
Поговорите со мной! Или тут все трудоголики-мазохисты? Лентяев, желающих облегчить свою тяжкую программистскую долю, нет?
...
Рейтинг: 0 / 0
В этом посте - о том, что все мы хотели, но не знали, что именно хотим...
    #32655283
Dr_Mike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А что оно такое вообще есть?

Любишь кататься - люби и саночки возить ;-) - Это я к тому, что раз хочешь обсуждения, то было бы неплохо лики какие-нить дать
...
Рейтинг: 0 / 0
В этом посте - о том, что все мы хотели, но не знали, что именно хотим...
    #32655325
Фотография mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MDA - Model Driven Architecture. Архитектура, управляемая моделью. В общем, много теории, но на выходе - такая фича: описываем сущности модели (классы) и связи между ними (Зависимости, ассоциации, обобщения, реализации.) Поначалу очень похоже на ER- диаграммы, но в действительности намного проще и мощнее. Определяем ограничения с помощью специального языка ограничений (OCL - очень мощный и простой.) На основе модели могут генерироваться реальные классы Object Pascal - я, к которым обращаемся как к обычным объектам. С помощью специальных адаптеров объекты сохраняются и восстанавливаются в/из реляционной базы или в XML документе. Данные отображаются с помощью специальных Bold - aware компонентов (гриды, эдиты, чеки и т.п., как обычно), или с помощью обычных DB-aware через специальный адаптер. Из цикла разработки выбрасывается программирование на уровне сервера БД. И многое другое, в чем я еще не разобрался...

Вчера буквально за вечер перевел (ну, почти полностью) старое приложение на новую технологию. Офигенно здорово.

Главное - попробовать.

Ну да, - Вот тут подробности. и купите книжку, многое понятно станет. (Еще есть статьи) тут
...
Рейтинг: 0 / 0
В этом посте - о том, что все мы хотели, но не знали, что именно хотим...
    #32655471
Фотография mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
В этом посте - о том, что все мы хотели, но не знали, что именно хотим...
    #32655501
bas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все конечно класно, но
автор
С помощью специальных адаптеров объекты сохраняются и восстанавливаются в/из реляционной базы или в XML документе. Данные отображаются с помощью специальных Bold - aware компонентов (гриды, эдиты, чеки и т.п., как обычно), или с помощью обычных DB-aware через специальный адаптер.

Т.е. на пути к БД мы получаем
RDBMS->NET->DB_Driver->DB_Components-> Bold_Adapter ->Application
еще одно не нужное звено, кот. будет тормозить и не известно как будет работать на большом массиве данных. И множество просто глюков, кот. мы получаем от всех сторонних компонентов.

Кстати, а почем он, т.к. его нужно будет точно покупать с Тех. Поддержкой.
...
Рейтинг: 0 / 0
В этом посте - о том, что все мы хотели, но не знали, что именно хотим...
    #32655534
Ekuku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
..я не дельфист. Описанное здесь счастье подозрительно
напоминает возможности давно известного Ora-Designer. Если включить эту "железную пилу", то руками в коде лазить потом почти запрещено..
Возможно,в Делфи есть нормальный обратный реверс в модель из
классов паскаля, как в Together от Жавы.. ?
...
Рейтинг: 0 / 0
В этом посте - о том, что все мы хотели, но не знали, что именно хотим...
    #32655535
Фотография mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
basВсе конечно класно, но
[Т.е. на пути к БД мы получаем
RDBMS->NET->DB_Driver->DB_Components-> Bold_Adapter ->Application
еще одно не нужное звено, кот. будет тормозить и не известно как будет работать на большом массиве данных. И множество просто глюков, кот. мы получаем от всех сторонних компонентов.



1. Не факт.
2. Все компоненты - роднее некуда. В составе Delphi 7/8 Architect Studio.
3. Сделайте select * from XXTable , потом Fetch All , и будут вам тормоза на чем угодно.

Структура базы генерируется довольно простая, с т.зр. теории релационных баз - просто безобразно простая. Никаких триггеров, сложных констреинтов - все ограничения - в объектном пространстве. Вот в чем фишка-то - Вы должны забыть об этом уровне. Как об уровне ассемблера. Это тот уровень, при котором Вы будет думать не о том, как сделать, а о том, что сделать.
...
Рейтинг: 0 / 0
В этом посте - о том, что все мы хотели, но не знали, что именно хотим...
    #32655537
Dr_Mike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Автогенерация всего под любые платформы, СУБД и среды программирования - это конечно хорошо и удобно. Но пропадает возможность оптимизации и "заточки" под конкретную платформу, СУБД и среду :-(((

IMHO, в наше время компьютеры массового распространения не юмеют еще той вычислительной мощности, что вот так сбрасывать со счетов оптимизацию.
...
Рейтинг: 0 / 0
В этом посте - о том, что все мы хотели, но не знали, что именно хотим...
    #32655554
Dr_Mike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mvВот в чем фишка-то - Вы должны забыть об этом уровне. Как об уровне ассемблера. Это тот уровень, при котором Вы будет думать не о том, как сделать, а о том, что сделать.

Ага, сейчас я могу забыть об уровне ассемблера и писать на JAVA, но я не мог забыть об этом уровне лет десять назад, когда мне надо было запихнуть свою систему в 640Кбайт ОЗУ и 20Мбайт дискового пространства.

Так что, я думаю, время таких технологий еще не пришло.
...
Рейтинг: 0 / 0
В этом посте - о том, что все мы хотели, но не знали, что именно хотим...
    #32655579
Серега
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поживем увидим.

незаметно для пользователя функционирует мощный механизм объектно-реляционного отображения. который в большинстве случаев автоматически сгенерирует необходимые SQL-запросы к вашему серверу БД
Вот так живешь, пишешь, часами (днями) запросы отлаживаешь. А тут раз и сгенерировали необходимые.
...
Рейтинг: 0 / 0
В этом посте - о том, что все мы хотели, но не знали, что именно хотим...
    #32655584
bas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mv
Структура базы генерируется довольно простая, с т.зр. теории релационных баз - просто безобразно простая. Никаких триггеров, сложных констреинтов - все ограничения - в объектном пространстве. Вот в чем фишка-то - Вы должны забыть об этом уровне. Как об уровне ассемблера. Это тот уровень, при котором Вы будет думать не о том, как сделать, а о том, что сделать.

И что он будет за БД проверять все внешнии ключи??? Так какие же мы тормоза получим?? И вся бизнес логика будет лежать на клиенте?? А тормоза?? :))
А для сервера приложений наверное подойдет...
Не читал еще про Болд, сегодня почитаю, может какие-нить дельные мысли придут.
...
Рейтинг: 0 / 0
В этом посте - о том, что все мы хотели, но не знали, что именно хотим...
    #32655588
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Серега

Ну так этож всего лишь CRUD-операции...

mv

Ничего нового - просто куча технологий собранных вместе. Интересно было бы услышать отзывы тех кто что-то серьезное с его помощью делал.

А так, вы Rational XDE тот же, смотрели?
...
Рейтинг: 0 / 0
В этом посте - о том, что все мы хотели, но не знали, что именно хотим...
    #32655589
Ekuku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
..да. Взяли и сгенерировали.. Если надо прототип быстро сваять, то технология просто отличная. Но оптимизировать все равно придется потом при нагрузке в базе.. Если сгенеренный sql-код будет "промахиваться" мимо индексов и его нельзя будет руками потом поправить, то уже не так здорово.
...
Рейтинг: 0 / 0
В этом посте - о том, что все мы хотели, но не знали, что именно хотим...
    #32655705
Фотография mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ekuku..я не дельфист. Описанное здесь счастье подозрительно
напоминает возможности давно известного Ora-Designer. Если включить эту "железную пилу", то руками в коде лазить потом почти запрещено..
Возможно,в Делфи есть нормальный обратный реверс в модель из
классов паскаля, как в Together от Жавы.. ?

А то. Еще как подозрительно! А тугезер - для Delphi есть. Model Maker называется. Лепим диаграммы классов - тут же в коде изменения. И наоборот.
...
Рейтинг: 0 / 0
В этом посте - о том, что все мы хотели, но не знали, что именно хотим...
    #32655718
Фотография mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ekuku..да. Взяли и сгенерировали.. Если надо прототип быстро сваять, то технология просто отличная. Но оптимизировать все равно придется потом при нагрузке в базе.. Если сгенеренный sql-код будет "промахиваться" мимо индексов и его нельзя будет руками потом поправить, то уже не так здорово.

Ха! Мимо индексов! Оптимизировать! Вы не устали, хлопцы? Все равно его не брошу, потому что он хороший!

Хлопчики, вы меня, старого СУБД - щика хотите в чем-то убедить? Что фильтрация на сервере гораздо эффективна в плане снижения трафика, чем фильтрация на клиенте? И т.п.?
---------
В 1985, когда мы написали на макроассемблере для RSX-11M пакет, разбирающий регулярные выражения BASIC - подобного языка, тоже недостаки были - не использовали регистры процессора для хранения промежуточных значений. И где сейчас те ассемблисты? На чем пишут?

Вы знаете, что люди говорили, когда в dr.Dobbs Magazine написали про скорость компиляции TurboPascal - компилятора, в тысячи строк/сек? Все хохотали, никто не верил!

Давайте, давайте, будем вместо IDE NotePad юзать,


------------------
Что мешает кому-либо из ответивших просто попробовать , а не говорить, как Исаак Ньютон "Камни с неба не падают"?

--------------
Мир состоит из объектов, а не таблиц!

По-про-буй-те!
...
Рейтинг: 0 / 0
В этом посте - о том, что все мы хотели, но не знали, что именно хотим...
    #32655758
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Мир, вообще-то, состоит из иерархических структур. Реляционная модель - просто удобный и эффективный способ описания.
mv
Хлопчики, вы меня, старого СУБД - щика хотите в чем-то убедить? Что фильтрация на сервере гораздо эффективна в плане снижения трафика, чем фильтрация на клиенте? И т.п.?

Ню-ню. Не все еще пока на гигабайтных сетях сидят. В будущем - может быть трафик и пофиг будет. Если скорость передачи по сети будет больше скорости считывания с носителя и равна скорости считывания из кэша.
Нет сынок, это фантастика . Хотя и фантастические прогнозы иногда сбываюся. . Но сейчас не тот случай .
--------------
Обработка многопользовательских баз на клиентах - это круто! Вперед!
Плакат над пещерой первобытного-общественного строя: "Рабовладельческий строй - светлое будущее человечества!"
--------------
Селекты с клиента НИКОГДА не будут эффективнее хранимых прцедур. Равными по эффективности - может быть. Но это будет заслуга оптимизатора SQL-сервера. Но и тут, всегда будет тратится временя на оптимизацию. Построители биллинговых систем Вас не поймут.
--------------

==========
Не верю я в панацеи.
...
Рейтинг: 0 / 0
В этом посте - о том, что все мы хотели, но не знали, что именно хотим...
    #32655803
grikon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Выдержки из конференции <forums.borland.com>
группа
<borland.public.modeldrivenarhitecture.general>

========================================================
I will start a new project, and I need to decide if I will use Bold for
Delphi.
I have made some examples, but I would like to know how is the performance
of the bold with Interbase. I have seen that bold doesn't create foreign key
either index in the database, is it right? And when my database has a lot of
records, will the system be very slow?
Can anyone help me to decide for use bold or not? Maybe somebody that has
already used bold in a system.
Thanks.
Luciano
===========================================================
Why not improve bold created database with my own indexes?
If I will need some searching, i will create index manually. It depends
on how many records you want add/delete, if many then indexes could
slowdown your system.
===========================================================
In general, Bold is quite fast.
The mapping to the database is effective and can be influenced for
performance issues. (see Parent / Child mapping)
Although Bold does not generate foreign keys to ensure referential
integrity, it uses indexes to reference linked objects.
Searching on other attributes (like firstname, last name) can be accelerated
by creating an index by yourself, but keep in mind, to many indexes can slow
down insert/delete operations.
Searching on derived/non-persistent attributes slows down the system,
because its done in client memory.
if you find performance to be poor (OCL2SQL conversion), you may use a
BoldSQLHandle and define your own SQL Statement to search for your Objects.

In most cases, if database would be able to handle the amount
of records using a conventinal approach, it will also work with Bold.
Regards
Andreas
===========================================================
...
Рейтинг: 0 / 0
В этом посте - о том, что все мы хотели, но не знали, что именно хотим...
    #32655812
grikon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Один из примеров внедрения

http://www.howtodothings.com/showarticle.asp?article=603

The Results

The distributed computing server is currently running at Strasbourg University on a 733 Mhz PIII Win2k machine. Instructors have been written for both Linux and Win32 platforms, and both are currently in use. The client processes are currently running on 10 machines, physically located in both London and Strasbourg and running various flavours of Windows. The most often run task (more than 1 million iterations in 2 months) consists of a native FORTRAN core, wrapped up in Delphi.

Inspiration Matters is now working with other corporate clients who wish to both speed up and take better control of their batch processes, while fully exploiting the computing power they already own.

“This distributed computing system has already saved me 6 months on my 12 month project duration, and that is including all the development time.”

“Delphi, Bold, and Bold Express have allowed me to do in a finite time things that were previously impossible.”
Dr Alessia Maggi, Universite Louis Pasteur, Strasbourg, France.


“Our client is now utilising the equivalent of six 2GHz processors that were previously going unused, for the cost of 4 man-weeks of development. We will now scale this to every machine in the office.”

“Bold Express from Neosight allowed us to publish a working middle tier automatically, generating the Web Services code from the UML model. The communications between the middle tier and both Win32 and Linux clients were completed in this way in under 10 minutes.”

“The combination of Bold and Bold Express allowed us to model the application at a much higher level, and let the auto-generated code worry about the details.”
Bryan Crotaz, R&D Director, Inspiration Matters Ltd, London, UK
...
Рейтинг: 0 / 0
В этом посте - о том, что все мы хотели, но не знали, что именно хотим...
    #32655813
grikon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Bold for Delphi - мост между Rational Rose и Delphi

Bold for Delphi представляет собой набор связанных между собой компонентов, позволяющих проектировать трехуровневые клиент-серверные приложения на Delphi. Система содержит возможность работы с бизнес-объектами на встроенном языке, основанном на OCL (подмножество UML, Object Constraint Language), позволяющем получать бизнес-объекты и отношения между ними, задавать бизнес-правила и так далее, что представляет собой трудоемкий процесс при традиционном подходе. Работа с UML открывает дополнительные возможности по интеграции с инструментом проектирования Rational Rose. В данной цепочке (Rose Bold Delphi) Rose используется на первом этапе проектирования. В ней проектируется первоначальные бизнес объекты и классы, с заданными отношениями, после чего, полученную модель UML экспортировать в Bold. Дальнейшее проектирование проводится в Bold, которая создает полнофункциональный код и организует двустороннюю связь с Delphi, где на последнем этапе разрабатываются элементы графического интерфейса и связываются нужные свойства бизнес-объектов или сами бизнес объекты с контрольными элементами интерфейса. Вопросы сохранения объектов в БД, выборка объектов и т.п. решаются автоматизировано и практически не требуют дополнительного кодирования. Фактически, база данных становится объектной и прозрачной для разработчика. Преимущества использования схемы Rose -- Bold -- Delphi: - Прекрасно встраивается в технологию Rational, обеспечивая автоматизированный переход от модели на UML к функциональному коду. - Становится оправданным предварительное бизнес моделирование системы в Rose, так как. полученная в результате модель становится основой приложения и на ее базе создается работающий код. - Позволяет на порядок снизить трудозатраты на создание клиент-серверных приложений - Создает сетевые приложения, сравнимые по сложности с локальными. - Позволяет работать в едином стиле с разными приложениями, - Обеспечивает единый архитектурный подход для различных разрабатываемых задач. Позволяет без особых трудозатрат реализовать программирование систем со сложными логическими взаимосвязями между объектами, практически не реализуемое или очень трудно реализуемое при использовании традиционных методов проектирования/разработки. Bold for Delphi поставляется Interface Ltd. в составе пакета Borland Enterprise Studio for Windows, объединяющего Rose и Delphi (http://www.interface.ru/borland/news/n020110235.htm)
...
Рейтинг: 0 / 0
В этом посте - о том, что все мы хотели, но не знали, что именно хотим...
    #32655814
grikon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И последний пример для сомневающихся - другие можно найти самостоятельно

=============
...
We now work up to 10 times faster than we ever could before, and we end up with a product that is truly robust and stable. We have become calm and we can take time for customers explaining their reality, which in turn makes it possible for us to build better systems.

Five years ago I always tried to simplify everything in order to work fast. That often led to problems with reality. You found out late that you had cut to many corners and was forced to go back and clarify both code and model. A typical system was complex when reaching 25 to 30 domain classes.

Nowadays I spend my time finding every strange thing and every “one in a thousand” case there is, because these tell me a lot about reality. When you build a model it is much better to start with the most complex cases rather than the plain and simple ones. Why is that? Well if you can explain the most complex and that explanation also covers the simple case you know that you are closer to the truth. And when you have the truth you do not get surprised all the time, and do not end up in situations where you are forced to rethink and redesign.

Now I call a system large when it contain 250 to 300 domain classes, but hardly complex. Not with a understandable model anyway. I use link objects with attributes, many to many relationships, aggregates with cascading deletes, inheritance, aggregation of functionality and many other modelling techniques today that I would have stayed clear from 5 years ago. With BFD it is simpler to do it right than cutting corners… Who would believe that?

My focus has shifted from technology, getting the database to optimise my SQL the right way, to domain issues, what do the customer need and why.



Hans Karlsen, M. Sc. Computer technology.

System developer for the consulting firm Kvadrat AB, Stockholm.

CTO for plexityHide.com, Stockholm.
...
Рейтинг: 0 / 0
В этом посте - о том, что все мы хотели, но не знали, что именно хотим...
    #32655847
Фотография andrushok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А на кой мне Delphi, я на юнихе сижу...
...
Рейтинг: 0 / 0
В этом посте - о том, что все мы хотели, но не знали, что именно хотим...
    #32656119
Ekuku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
во.. увидел упоминание про Трубо-Паскакаль и даже загрустил.. Я на нем ваял в версии 3.0 еще для Robotron-1715.. чУдное было время.. К сожалению наша отрасль все в большей степени запихнута в Си-подобные языки и вылезать оттуда явно не собирается. Все эти клоны Жав и Шарпов будут превалировать в т.ч. и в университетах. Судьба Дельфи зависит только от росс. энтузиастов наверно.
P.S. В сторону Model Maker для Дельфи мои воздушные поцелуи.. :)
...
Рейтинг: 0 / 0
В этом посте - о том, что все мы хотели, но не знали, что именно хотим...
    #32656345
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторХотите работать с реальными объектами, а не с таблицами? Не завязываться на конкретную СУБД? Перейти из разряда кодеров в разряд архитекторов?
Чушь всё это, ИМХО... Сорри за резкость...
Наивные иллюзии, что за вас кто-то всё автоматизирует. Это будет работать
в лучшем случае в самых простых проектах. А для простых проектов эта технология просто не нужна.... Для сложных нужна !
Попытка сделать бизнес-конструктор нового поколения ? Утопия !
Если это реально работает, то почему никто не использует и даже не слышал про это ? ? ? ? ?
...
Рейтинг: 0 / 0
В этом посте - о том, что все мы хотели, но не знали, что именно хотим...
    #32657930
grikon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Для Ekuku
во.. увидел упоминание про Трубо-Паскакаль и даже загрустил.. Я на нем ваял в версии 3.0 еще для Robotron-1715.. чУдное было время..
===================================================
Nostalgie...
Затронул ты, таки, некоторые струны...
Ну тогда получайте по полной, господа ... По-хорошему, конечно, потому что люблю я вас всех, современных программистов - вы же ни в чем ни виноваты :-(
А что ты скажешь про Turbo Vision или про TurboAssembler?
А про прекрасный Assembler под DEC? Вот это действительно было чудное время.
Извините, мужики, читающие этот пост, за воспоминания. Представляете, пришел я на работу только что, полный, что называется, надежд и стремлений и под впечатлением Fortran ЕС-1031 (да, да, - именно на таком программировали на физтехе в то время ) - и вот бортовая ЭВМ с 512 байт памяти ( а это уже в НПО им. Королева ). Естественно- только коды, слово Ассемблер появилось значительно позже. Через лет 5 появилась (тоже бортовая) - прекрасная ЭВМ на базе ВМ2. Ее DEC-ассемблер и стал для меня языком высоеого уровня для бортовых ЭВМ. Убили DEC-ассемблер, а зря. По сравнению с ним система команд Intel- это как сравнить извращения C++ с Pascal ( пусть крутые спецы на меня обидятся, и придумывают злокозненные примеры, они в реальности все равно никому не интересны и не нужны). Язык должен быть простым. Язык должен быть самодокументированным. Кстати, многие ли из вас слышали про язык Аналитик и персональный компьютер Мир-2? Представьте первый в мире ПК размером с полстола (1975 г). А система команд - не двоичная , а десятиречная ( электронщики, напрягитесь, - ячейка памяти имела не два, а десять состояний). Понятия трансляции не было вообще. Входной (аппаратный) язык Аналитик - это нечто даже по современным понятиям странное. Например, в нем был оператор "РАЗР" - разрядность счета. Так вот, старщие товарищи писали РАЗР 300; arccos(-1) - и спокойно уходили обедать, а после сиесты показывали мне распечатку числа ПИ с 300-ми знаками. Я уж не говорю про взятие интегралов ( в символьной форме, и при желании в числовом эквиваленте). Эх, перевести бы те разработки на современную технологию... Убили Глушкова (МИР-2) в Киеве, и всю его команду тоже. Убили БЭСМ-6 ... Вот и чапаем мы до сих пор в арьергарде ... Ну да ладно, что уж тут проливать слезы..
Я, собственно, к чему это все. Три молодых парня из BoldSoft сделали нечто похожее. Они "положили" на все стереотипы, и создали Bold задолго до понятия MDA. Эти мужики создали новую реальность, и мне лично они нравятся. Есть два типа программистов, как и два типа людей - исполнители и творцы. Исполнители следуют канонам, а творцы, наплевав на каноны, создают новые каноны. И пусть каждый выбирает свой путь ...
Случилась беда - этих парней на корню скупил Borland. И они сейчас творят некое ECO (наследник Bold под .NET). Поймите их - раньше они были свободными художниками, а сейчас танцуют по внешним заданным правилам. Я, конечно, патриот, но то, что им впендюрила наша компания Together (СпБ - 120 чел, все куплены Borland) - глаза бы не смотрели на этот UML-редактор. Налицо бардак - а ведь это следствие некотрой паники в Borland. И причины этой паники понятны.
Например, по поводу Delphi - и всей компании Borland - ты во многом прав. Понимаешь, во-первых, численность сотрудников Borland -1670 чел , оказывается, меньше, чем контингент только представительства Microsoft в России (2040 чел).
Во-вторых, в США Borland практически не котируется - все вытеснено "софтверным гигантом".
В третьих, технология .NET, как бы кто не верещал, через пару лет займет 90% рынка ПО ( признание этого факта - Borland был вынужден "лечь" под . NET, выпустив Borland D8). Что такое .NET, думаю, не надо объяснять - в ней нет языка программирования как такового, даже "Hello, World" не напишешь без вызова внешних процедур. А это означает, мои любимые слушатели, что ...
не будет скоро Delphi. Каждый из вас легко создаст свой язык, отличающийся от C# м.б. вместо "begin" - "начать". Это, - хитрый но очевидный и полностью оправданный шаг MS -загнать всю функциональность в свои библиотеки.
И - завоевать мир.
А что делать, господа? - Такой вопрос ведь беззвучно звучит.
Для себя я ответ нашел - я люблю мужиков, нарушающих устаревшие стандарты, и сочувствую шведским парням из BoldSoft, и предлагаю им свои идеи - абсолютно открыто. А книжку написал - не корысти ради (не сделаешь на этом даже двухмесячной зарплаты в России), а потому что информации вообще нет никакой. Помочь Borland - это хорошая и, ИМХО, достойная цель. Но - что было бы на самом деле круто - создать российский MDA-ИНСТРУМЕНТ. С нашими идеями ( а их есть у меня :-) , с нашими нетривиальными подходами, и, наконец, мы же с вами в этой жизни - живем в России. Почему бы и нет? И на каком-то этапе, как ни странно, но Borland нам в этом поможет :-)
======================================================

Для LSV
===========================================
Чушь всё это, ИМХО... Сорри за резкость...
Наивные иллюзии, что за вас кто-то всё автоматизирует. Это будет работать
в лучшем случае в самых простых проектах.

==========================================

У меня был такой случай - после недельного знакомства с Bold я показал одному
спецу простой пример с библиотекой, сделав на его глазах за 15 мин готовое
приложение. И результатом были слова : эта технология, дескать, только для
таких простеньких задач и годится. Ну что ж, не нравится - не ешь,
подумал я. Однако задело все же. И вот через пару месяцев я показал готовую
ИС таблиц на 150, руководителю подразделения информационных технологий.
Сообщил при этом, что она сделана с нуля за один месяц одним разработчиком.
И вот тогда я услышал слова, которые меня уже порадовали - "это
противоречит мировой практике" :-) Поэтому ни меня ни моих коллег по
Bold уже никакими коврижками не заманишь вернуться "на старые рельсы".
Даже начальники уже с удовольствием привыкли этим пользоваться - трудоемкость-то и контракты закачики оплачивают опираясь на "мировую практику" :-)

============================
А для простых проектов эта технология просто не нужна.... Для сложных нужна !
Попытка сделать бизнес-конструктор нового поколения ? Утопия !
Если это реально работает, то почему никто не использует и даже не слышал про это ? ? ? ? ?

==========================

Эмоции, к сожалению. Нет конструктива. Советую попробовать самому. Но это достаточно обычное явление (см. выше) и к нему я спокойно относшусь.
А по поводу - "не слышал" - во-первых, я привел несколько западных отзывов.
А, во-вторых, понимаете, какая штука - есть люди (разработчики принципиально новых технологий, которым интересно просто творить - и абсолютно наплевать на всякие нюансы, типа маркетинга (ну, поставил парламент Швеции у себя Bold-систему - и достаточно), - отсюда и следствия, о которых Вы говорите.
Отсюда же и тот факт, что встроенный HELP по Bold -фикция. И литературы нет никакой. Некогда ребятам - понимаете этот простой факт? Меня многому пытались научить в институте :-), однако запомнил одну из ключевых фраз известного, но, к сожалению, уже ушедшего, профессора. Он сказал, нам, студентам, примерно следующее - , если вы видите прекрасно изданную толстую книгу - то знайте, что то, что в ней изложено - уже безнадежно устарело.
Вся новая наука - в неказистых репринтах и ксерокопиях. От себя добавлю - сейчас все новое - в Интернет.
А сигналом и отчасти ответом на Ваш вопрос, является тот факт, что этих троих молодых людей (шведскую фирму BoldSoft) скупила компания Borland...

=====================================================

Судьба Дельфи зависит только от росс. энтузиастов наверно.

Истинная правда. См. выше
======================================================
P.S. В сторону Model Maker для Дельфи мои воздушные поцелуи.. :)

So am I. Thanks.
...
Рейтинг: 0 / 0
В этом посте - о том, что все мы хотели, но не знали, что именно хотим...
    #32658168
Yuraz.com
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите, есть Delphi 7.0 Ent E, BOLD там нет, его можно отдельно где то найти для семерки?
И 2й вопрос, есть возможность поставить D8 Architect Edition, там Bold идет в поставке? Что то на анонсе я не встретил этого слова.
Хочу попробовать что нибудь сделать на BOLD. :)
Заранее спасибо.
...
Рейтинг: 0 / 0
25 сообщений из 232, страница 1 из 10
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / В этом посте - о том, что все мы хотели, но не знали, что именно хотим...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]