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

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

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


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

Архив

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


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

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

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

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

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

 
   
С Л С

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

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

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

Квинтана

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

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

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

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

 
  
АРХИВЫ

 
 

Сейчас на сайте присутствуют:
 
  
 
Во Флориде и в Королевстве сейчас  15:47[Войти] | [Зарегистрироваться]
Обсуждение темы:
Компоненты. А нужны ли они вообще?

Конечно, применение компонент позволяет сделать программу быстро и красивее, но за это приходится платить цену, и причем довольно дорогую.
Во-первых, как насчет совместимости компонент друг с другом и с компьютером вообще? Ведь Delphi - компилятор, на клиентскую машину ставится exe - файл, и в него не залезешь. А сообщенияиногда вываливаются разные, и сымитировать ситуацию на машине программиста бывает нелегко. А тут еще куски кода (компоненты), неизвестно как написанные и как работающие...
Во-вторых, после переустановки Delphi (иногда вместе с Windows) приходится устанавливать ВСЕ компоненты заново. Хорошо, если они под рукой, программа разрабатывалась тобой "с нуля". А если программа досталась "по наследству", автор(ы) (первые и все последующие) давно уволились, а требуется изменить лишь только пункт меню? Тогда приходится искать компоненты и параллельно крушить программу, удаляя из ее недр отсутствующие компоненты и что-то ставя вместо них, то есть из-за 5 минут полезной работы приходится неделю вкалывать, и то без гарантии, что потом все заработает нормально. В общем, проект пришлось пересобирать два раза, чтобы он нормально заработал. Врагу не пожелаешь!!!
Выводы: компоненты, конечно, штука хорошая, но зачастую они представляют собой мышеловку, из которой приходится вылезать с большими усилиями

Representation mnager

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

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

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


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

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

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


Смотрите также обсуждения:
Интерфейс. Компоненты и формы
  • Недостатки архитектуры VCL

  • <<<... | 66—57 | 56—47 | 46—37 | ...>>>
    Всего сообщений в теме: 136; страниц: 14; текущая страница: 9


    № 56   02-04-2008 04:22 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 55« (Jack Of Shadows)
    ___________________________
    Это сколько же всего ПО ОТДЕЛЬНОСТИ инсталлировать надо
    Пути к директориям с библиотеками указал и все дела.
    Батник написал и все дела.
     Cep


    № 55   02-04-2008 04:05 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 54« (Cepгей Poщин)
    ___________________________
    Все более менее цивильные наборы компонент имеют свою собственную инсталляционную программу.
    Вот вот, повесишься рабочую среду восстанавливать. Это сколько же всего ПО ОТДЕЛЬНОСТИ инсталлировать надо.
    В нормальных средах для программистов ничего инсталлировать не надо. Пути к директориям с библиотеками указал и все дела.
    А восстановление рабочей среды на другой машине заключается просто в копирование папки lib.
    Увы только поработав на линуксе, осознаешь всю убитость головой об стену процесса инсталяции программистских библиотек с завязкой на windows registry.
    Даже толстая java и та в этом плане более менее нормально сделана.
    Инсталяция огромного Eclipse заключается просто в копировани директория.
    Добавление плагинов в него - просто скопировать файлы в папку с плагинами.
    Соответственно с сохранением\восстановлением никаких проблем.



    № 54   02-04-2008 03:56 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 53« (textExpanser)
    ___________________________
    Согласен, от компонент (так как они реализованы) больше проблем, чем помощи. Было бы правильнее написать: от компонент (так как они реализованы у меня) больше проблем, чем помощи
    Все более менее цивильные наборы компонент имеют свою собственную инсталляционную программу. Если предполагается развитие проекта, то конечно в него надо включать все исходники компонентов, не зависимо от того, как они создаются в RunTime или в DesignTime. И еще не надо устраивать зоопарк изо всяких "выпукловпуклых" надписей которые Квася Пупкин накропал на левой коленке под Win311. Если такая программа досталась по наследству, то там и без компонентов перлов хватает.
    Для быстрой инсталляции самопальных компонентов я сделал небольшую программку, которая копирует, компилирует и ставит/удаляет в IDE всех найденых версий. Если интересно, скачайте с моего сайта.
     Cep


    № 53   02-04-2008 02:29 Ответить на это сообщение Ответить на это сообщение с цитированием
    Согласен, от компонент (так как они реализованы) больше проблем, чем помощи.
    Поэтому теперь я часто пробую вместо установки компонент копировать их исходники в папку проекта (или подкаталог). А создавать их в Runtime. Конечно, так неудобно настраивать их визуально, но зато можно быть уверенным, что как бы я не переустанавливал Delphi и Windows, программа всегда "заведётся и поедет" без проблем.
    Жаль, что в этом смысле удобство работы с компонентами как-то непродумано.
    Хотя вот сейчас мне пришла идея - а что если можно делать Custom Packages для каждого проекта? То есть в каждом проекте будет свой набор инсталлированных компонент, который хранится в папке проекта. Правда, при смене версии Delphi это может не получиться... попробовать нужно...


    № 52   01-06-2005 02:16 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 51« (Geo)
    ___________________________

    Во-первых, для вопросов есть Круглый Стол.

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


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


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


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


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


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


    <<<... | 66—57 | 56—47 | 46—37 | ...>>>
    Всего сообщений в теме: 136; страниц: 14; текущая страница: 9


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

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

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

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

    Перейти на конкретную страницу по номеру
      
    Время на сайте: 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» необходимо указывать источник информации. Перепечатка авторских статей возможна только при согласии всех авторов и администрации сайта.
    Все используемые на сайте торговые марки являются собственностью их производителей.

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