Вход:  Пароль:  
FreeSource: UnixWay ...
Free Source | Каталог | Изменения | НовыеКомментарии | Пользователи | Регистрация |

Автоматизация, с возможностью вмешаться руками или скриптами на любом этапе.


> > > и чем bonobo не unixway ?

> > Тем же, чем и CORBA, и COM, и SOM.
> а конкретнее ?

Тем, что UNIX-way подразумевает текстовый протокол взаимодействия между
программами, причём обычно через pipes, и нужно это для того, чтобы
можно было влезть в это взаимодействие ручками или скриптами на любом
этапе. Это и рождает гибкость юникса.


Юниксвей подразумевает:
1. Каждый кубик — отдельная программа
2. Мы можем эти кубики объединять в блоки
3. Между любыми двумя кубиками мы можем вставить неограниченое
количество кубиков, поэтому протокол общения между кубиками должен быть
на это рассчитан, и в юникс-мире принят для этого текстовый протокол.


Текстовый формат обмена и существующие для него средства
sed
awk
grep
tr
colrm
column
cut
paste


почему даже такие протоколы как HTTP, POP3, SMTP являются текстовыми?

UNIX-way максимализм

Почтовый клиент


Страницы, ссылающиеся на данную:


 
Файлов нет. [Показать файлы/форму]
Комментарии [Скрыть комментарии/форму]

А файлы вообще мало где реально нужны
Вопрос только в типе используемо базы данных

-- DenisSmirnov (2004-01-24 20:36:18)

до стандартизации баз данных, файлы нужны там, где «просто таскать за собой» важно.

-- MikhailRamendik (2004-01-24 20:49:02)
XML
-- DenisSmirnov (2004-01-24 20:51:44)

вообще-то XML – формат файла :)

-- MikhailRamendik (2004-01-24 20:56:49)

Базу можно экспортировать в XML и лего импортировать назад. Я это использую при переделке структур базы в своём софте. Таскать можно XML, а вот работать только с базой.

-- DenisSmirnov (2004-01-24 21:07:42)

Ага, и на _каждом_ месте (вклчюая не совсем контролируемые компы на работе) держать базу и софт для работы с ней... И с собой её таскать на случай Интернет-клубов? А если ставить не разрешат и запускать тоже?

-- MikhailRamendik (2004-01-24 22:12:53)

Ты про базу чего? Почта — по IMAP, это уже ясно. А локальные файлы в базе денных (в чём же ещё им быть?).
А если нужно переносить файлы между компьютерами, тогда XML (чтобы обеспечить совместимость форматов и приложений).

-- DenisSmirnov (2004-01-24 23:22:54)

Я просто понял утверждение «файлы мало где реально нужны» шире чем про почту. И подумал о текстах над коими я работаю. Да, на своём компе я _теоретически_ мог бы загнать их в базу – но вот носить с собой таки файлами.

-- MikhailRamendik (2004-01-24 23:42:33)

Для передачи данных нужны контейнеры, сейчас среди них оптимален XML. И контейнер обязательно должен быть файлом (одномерным потоком байт).


А насчёт хранения на локальном компьютере — вспомни наш диалог об Idea Procession — всяко лучше хранить отдельно материал, отдельно дерево связывающее этот материал.


Кстати для Postgre SQL?+патч для иерархических запросов на Tcl / Tk? такое должно писаться не слишком сложно. Вот надоесть мне париться — так и сделаю :)

-- DenisSmirnov (2004-01-25 13:58:36)

По разному поводу:

Unix-way-максимализм – это: fetchmail+elm+metamail+vim. без смеха. :-)
IMAP – это прогрессивно, но в 10М корпоративной сети неприемлемо тормозит.
maildir|mailbox – вполне unix-way. И формат, хочу заметить, не кривой а нативный почтовый :-)
Для использования xml очень не хватает sed|grep|и т.п., а также awk. Я имею в виду – заточенных под иерархическую структуру, синтаксис тэгов и DTD. Тогда и идея xmlterm была бы очень красивой.
Файловую систему можно рассматривать, как иерархическую базу данных. К тому же, в ext3/xfs файлы имеют текстовые атрибуты. Для переноса есть tar/cpio (unix way ;-)
По факту: появление комплексных почтовых клиентов типа Mozilla, обусловлено тем, что не существует удобного unix-way для создания систем с commercial-grade графическим интерфейсом.
-- 127.0.1.2 (2005-06-24 17:55:53)