Идея пришла

в написании одной програмки, жду коиментарии.
----------
1. June-x — программа(ядро, называйте как хотите), с развитой системой плагинов.
2. Для чего она нужна?
В первую очередь программа нужна для коллективной разработки ПО. Сейчас для многих коллективов уже сложилась система разработки планов создания ПО коллективом, выработались некоторые правила, исходя из которых и создается структура будущего ПО.
3. Как она может помочь?
С помощью June-x пожно автоматизировать работу создания ПО коллективом. Для примера один человек разбивает проект на модули(называйте как хотите), далее распределяет все это по программистам, настраивает June-x под его проект и ждет пока программисты выполнят его задания(с тем учетом, что они будут подключены к June-X? программистам нужно лишь будет прислать откомпилированный длл файл), после чего можно прямо наместе теститорвать ПО. June-x будет состоять из 2х частей(если для коллективной разработки). 1-серверной, где будут собираться и тестироваться все модули и 2ой — клиентской, которая будет стоять на каждом компьютере программиста, с помощью чего он сможет не отрываясь от работы отсылать по локальной(глобальной) сети свой откомпилированный модуль.
4. Что в общем представляет из себя June-x?
Как написано выше пукт 1
Принцип работы уже собранного ПО такой:
1) При запуске June-x(уже как новое ПО), June-X ищет и подгружает все плагины для данного ПО
2) Определяет и запускает интерфейсную(типа главной формы

часть(плагин))
3) При выполнении какого-либо действия(к примеру на кнопку нажали)вызывает соответствующий плагин, и если надо вызвать другой плагин, то вызывает и т.п.
--------
Может изложил не совсем так как хотел, но вроде идея понятна

так вопрос стоит этим заниматься?
22.08.04 21:05: Перенесено модератором из 'Философия программирования' — AndrewVK