Posix для Windows? Хаха, лолз. Ну чисто для галочки оно есть конечно. Вот только.... 1. Извините, но цыгвин и прочая - жутко криво. Скрипты часто дуреют от дурацких имен файлов. Алсо, файловая система не чувствительна к регистру и прочая. Грабель там отхватить - проще простого. Проверено. Начинал знакомство с тулчейном gcc в винде. Перейдя на Linux обнаружил что там все что касается работы с ним - куда проще, удобнее и менее глючно. 2. А там нет пакетных манагеров. А педалинг всех зависимостей ручками - ухтыблин, как в msdos. То что MS не колебут проблемы юзеров с дырявыми либами и авторов софта которые будут привинчивать сторонние либы к своему софту как умеют сами - да, заметно. Так что если вдруг захочется прицепить стороннюю либу - наешься по самые небалуйся. Инсталежка будет в стиле софта под дос, т.е. сам все раскладываешь руками куда надо. 3. Системный интерпретер команд - убог чуть более чем полностью. PowerShell я бы вообще назвал PowerSh*t, пусть его MS сам юзает. А с автодополнением например у MS полная ж! Оно у них для галочки, а не для юзежа на практике. Но даже если все-таки изгальнуться поюзать bash, очень скоро понимаешь что нормальной гуятины для интерпретера (чего-то уровня Konsole или хотя-бы Gnome Terminal) под винду нет как класса. В итоге все что касается командлайна в винде - жутко мучительно. А некоторые вещи, особенно системная автоматизация, из командлайна и для текстовых программ делаются в 100500 раз проще чем в гуе и с гуйными программами. Да и вообще, гуй на каждый пук писать - сущее мучение. 4. Я не видел ни одного психопата который рискнул бы юзать Windows Services for UNIX или POSIX subsystem. Если уж кому нужны *никсы, они юзают *никсы. Это на порядок проще и менее грабельно чем пытаться изобразить из винды какое-то подобие. Винды в качестве чего-то позиксообразного сущее мучение.
|