Rambler's Top100
"Knowledge itself is power"
F.Bacon
Поиск | Карта сайта | Помощь | О проекте | ТТХ  
 Базарная площадь
  
О разделе

Основная страница

Группы обсуждений


Тематический каталог обсуждений

Архив

 
 К н и г и
 
Книжная полка
 
 
Библиотека
 
  
  
 


Поиск
 
Поиск по КС
Поиск в статьях
Яndex© + Google©
Поиск книг

 
  
Тематический каталог
Все манускрипты

 
  
Карта VCL
ОШИБКИ
Сообщения системы

 
Форумы
 
Круглый стол
Новые вопросы

 
  
Базарная площадь
Городская площадь

 
   
С Л С

 
Летопись
 
Королевские Хроники
Рыцарский Зал
Глас народа!

 
  
ТТХ
Конкурсы
Королевская клюква

 
Разделы
 
Hello, World!
Лицей

Квинтана

 
  
Сокровищница
Подземелье Магов
Подводные камни
Свитки

 
  
Школа ОБЕРОНА

 
  
Арсенальная башня
Фолианты
Полигон

 
  
Книга Песка
Дальние земли

 
  
АРХИВЫ

 
 

Сейчас на сайте присутствуют:
 
  
 
Во Флориде и в Королевстве сейчас  07:35[Войти] | [Зарегистрироваться]
Обсуждение темы:
Оберон-технология: особенности и перспективы


Тематика обсуждения: Оберон-технология. Особенности, перспективы, практическое применение. 

Количество сообщений на странице

Порядок сортировки сообщений
Новое сообщение вверху списка (сетевая хронология)
Первое сообщение вверху списка (обычная хронология)

Перейти на конкретную страницу по номеру


Всего в теме 6256 сообщений

Добавить свое сообщение

Отслеживать это обсуждение

Обсуждение из раздела
Школа ОБЕРОНА

<<<... | 5926—5917 | 5916—5907 | 5906—5897 | ...>>>
Всего сообщений в теме: 6256; страниц: 626; текущая страница: 35


№ 5916   02-12-2007 23:42 Ответить на это сообщение Ответить на это сообщение с цитированием
На http://insidecpp.ru/art/8/ попался интересный абзац
Сильные связи. Эти проблемы относятся к системам, основанным на полностью или частично открытом многоэтажном наследовании (например .NET FrameWork или MFC). В таких системах любой класс имеет доступ ко всем членам всех своих предков, не объявленных как private. Потомок может вызвать функцию своего предка, находящегося на пять этажей выше в иерархии классов. Такая возможность вносит сквозную зависимость между типами по всему дереву иерархии. Следствием этого является монолитность и неповоротливость системы в целом. Любой рефакторинг такой системы превратится в каторгу. Более естественной и гибкой парадигмой является агрегация. Во-первых, агрегация вносит зависимости только между соседними этажами системы, во-вторых, агрегация более естественна с концептуальной точки зрения. Может конечно показаться, что наследование прослеживается во всей окружающей нас жизни и мире в целом. Возможно и так. Однако, давайте не будем забывать, Кто сотворил мир, и кто проектирует программное обеспечение. Во-первых, мир какой есть, такой и есть, его никто не меняет. Во-вторых он сразу же был создан правильно. Человек же постоянно ошибается, и его постоянно заставляют что-то менять. Наследование как парадигма, не терпит ошибок и не любит каких-либо изменений. Возможно, что авторы указанных выше платформ и ассоциируют себя с Личностью, способной сотворить систему с первого раза и без ошибок, однако, я бы не советовал вам столь сильно завышать самооценку. Кроме того, не забывайте, что система должна уметь быстро меняться, что никак не вписывается в обсуждаемую парадигму.


№ 5915   28-11-2007 03:47 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 5914« (Сергей  Кузнецов)
___________________________


Во многих случаях создание пользовательского графического интерфейса легко
сделать, используя HTML-разметку.


Легко или легче?

ИМХО для Вас использование HTML является самоцелью.
Использование спец языка для программирования интерфейса имеет следствием необходимость его изучения, + появляются специфические особенности применения.
Всё это отвлекет от непосредственного программирования логики приложения.

Кстати, BB может сам генерировать пользовательский интерфейс. Особой изысканностью он конечно отличатся не будет, но тем не менее будет вполне рабочим и функциональным.


№ 5914   27-11-2007 15:44 Ответить на это сообщение Ответить на это сообщение с цитированием
»сообщение 5913« MS
P.S. я правильно понял, что во втором абзце вместо "Oberon" следует читать "BlackBox"?

Да, именно так.

Помоему это говорит о сложности самого процесса проектирования пользовательского графического интерфейса. И визуальное моделирование является вполне адекватным преодалением этой сложности.

Во многих случаях создание пользовательского графического интерфейса легко
сделать, используя HTML-разметку.
Если же этого недостаточно, то средства визуального моделирования можно
делать на базе DOM HTML/XML ( »сообщение 5901« ). При этом мы избавимся от массы,
наследуемых "форм", "кнопок" и пр.


№ 5913   27-11-2007 10:12 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 5904« (Сергей Кузнецов)
___________________________

Разработчики BlackBox проигнорировали принципы простоты, закладывавшиеся
в Oberon.
  Обоснованим этого утверждения может быть предлагаемый программисту в Oberon инструмент для создания пользовательского графического интерфейса. Он настолько сложен, что требует создания визуальных средств, как это уже делалось в VisualBasic и Dalphi.


Помоему это говорит о сложности самого процесса проектирования пользовательского графического интерфейса. И визуальное моделирование является вполне адекватным преодалением этой сложности. Создание графического интерфейса без визуальных средств сродни игре в шахматы в уме. IMHO конечно.

P.S. я правильно понял, что во втором абзце вместо "Oberon" следует читать "BlackBox"?


№ 5912   23-11-2007 10:27 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 5911« (Сергей  Кузнецов)
___________________________

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


... Блэкбокс вместе со своей системой документов был сделан в 1992-93 гг.

Чем экспорт-импорт не устраивает? Если есть соотв. модули-конверторы, сконфигурировать ББ соотв. образом раз плюнуть.


№ 5911   23-11-2007 10:10 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 5908«
Гораздо более близкая к HTML, кстати, так базируется на документах.
Но при этом более простая, чем HTML, ...


  Проще это хорошо, но ведь что получается: вместо того чтобы стремиться к
созданию стандарта (или использованию уже существующего) - вводим новый для себя.
HTML может и плох, но для него существует DTD. (Но лучше опираться не на HTML, а XML)


№ 5910   Удалено модератором


№ 5909   23-11-2007 08:21 Ответить на это сообщение Ответить на это сообщение с цитированием
»сообщение 5907«
Сергей, ну чеслово, Вы хоть этим "инструментом для создания" сами пользовались?
Я никогда ничего более простого в жизни не видел


  Не пользовался, если не считать нескольких проб в Delphi.
Но ведь я говорю не сложности "визуального" использования, а о сложности самого инструмента, потребовавшего создания этой "визуальной надстройки"


№ 5908   23-11-2007 07:48 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 5901« (Сергей Кузнецов)
___________________________


      Насколько я понимаю в Delphi и BlackBox, графический инструмент строится на
  на основе базовых классов типа "кнопка", "форма" и пр.
      Почему не рассматривается вариант создания графического инструмента
  на базе объектов, реализующих динамическую объектную модель XML (DOM XML)
  и наследуемого HTML?

Ничего похожего... В ББ совершенно другая модель по сравнению с Дельфой.
Гораздо более близкая к HTML, кстати, так базируется на документах.
Но при этом более простая, чем HTML, т.к. последний развивался сумбурно и включил уйму "приклёпанных прибабасов".

По нашему опыту могу сказать, что использование документов BlackBox там, где принято использовать HTML (мультимедиа) приносило большое облегчение, в частности, из-за избавления от "винегрета" (аля Ява, флеш и проч. требухи).


№ 5907   23-11-2007 07:44 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 5906« (Сергей  Кузнецов)
___________________________
Я говорил только о сложности предоставляемого в BlackBox разработчику инструмента для создания графического интерфейса. Почему его недьзя было бы реализовать на основе DOM XML (сообщение 5901)?

Сергей, ну чеслово, Вы хоть этим "инструментом для создания" сами пользовались?
Я никогда ничего более простого в жизни не видел.
Настолько простого, что школьники со второго занятия уже сами делают, при этом всё прозрачно и с полным разделением логики и интерфейса....


<<<... | 5926—5917 | 5916—5907 | 5906—5897 | ...>>>
Всего сообщений в теме: 6256; страниц: 626; текущая страница: 35


Добавить свое сообщение

Отслеживать это обсуждение

Дополнительная навигация:
Количество сообщений на странице

Порядок сортировки сообщений
Новое сообщение вверху списка (сетевая хронология)
Первое сообщение вверху списка (обычная хронология)

Перейти на конкретную страницу по номеру
  
Время на сайте: GMT минус 5 часов

Если вы заметили орфографическую ошибку на этой странице, просто выделите ошибку мышью и нажмите Ctrl+Enter.
Функция может не работать в некоторых версиях броузеров.

Web hosting for this web site provided by DotNetPark (ASP.NET, SharePoint, MS SQL hosting)  
Software for IIS, Hyper-V, MS SQL. Tools for Windows server administrators. Server migration utilities  

 
© При использовании любых материалов «Королевства Delphi» необходимо указывать источник информации. Перепечатка авторских статей возможна только при согласии всех авторов и администрации сайта.
Все используемые на сайте торговые марки являются собственностью их производителей.

Яндекс цитирования