Вибачте за багатослівність. Використовуйте інструмент, який дозволяє легко виконати свою роботу. Це сенс автоматизації, правда?
Історія: Я використовував лялечку в минулих концертах, і минулого місяця я витратив близько тижня, намагаючись звикнути до шеф-кухаря, щоб побачити, чи не буду робити перемикання на своєму новому концерті.
Я не стрибнув.
Жаргон: Одна невдала проблема з обома цими системами - це перевантаження жаргону. (рецепти, шаблони, вузли, ролі, атрибути, постачальники) Це продовжується і продовжується. Я виявив, що шеф зробив це на крок далі. (Ніж, Шеф тощо)
Зрілість коду: Досить сказати, що я знайшов шеф-кухаря трохи занадто сирим. Це дуже схоже на те, що маріонетка відчувала себе у часовій рамці .21 / .22 3-4 роки тому. Там відбувається багато потоку.
Не кажучи і про те, що в ляльці теж не трапилось. (Я знову виявив багато чудових особливостей у лялькових, які з’явилися лише за останні кілька років. - відповідність регулярних виразів!)
Рубі: Мені не сподобалося все перевантаження рубіном у шеф-кухаря. (вам потрібні дорогоцінний камінь і граблі, перш ніж ви навіть зможете почати) Ви можете використовувати рубін для вирішення складних проблем у ляльковому стилі, але цього не потрібно, якщо цього не хочеться.
Складність: мені не сподобалося зосередження графічного інтерфейсу на шеф-кухаря. Я розумію, що це досить, і маріонетка має веб-інтерфейс у роботі як додаток, але я вважаю, що це повинно бути більш відокремленим.
Шеф-кухар має набагато складнішу архітектуру. Це може бути кращим масштабом, але є багато потенційних точок відмови.
http://wiki.opscode.com/display/chef/Architecture
Шеф-кухар потребує couchdb, rabbitmq та solr на додаток до сервера API та веб-інтерфейсу.
Я просто хочу простий інтерфейс клієнт / сервер, який не потребує рамки MVC поверх нього і складного сховища даних за ним.
У цьому відділенні лялька набагато простіша. (щоб не сказати, що не так багато додатків, щоб зробити це messier)
Початок роботи: Врешті-решт я пішов із тим, що знав. Провівши тиждень бічного злому і ледве зумівши отримати основи з шеф-кухарем, я зміг повернутися до маріонеток і розбити свої основні потреби за кілька годин. (управління пакетами, керування користувачами, шаблони конфігураційних файлів)
Застереження щодо модулів: Лялька нещодавно перейшла до використання "модулів", які надають треті сторони. Я не закінчив їх використовувати, і знайшов широкий спектр їх якості. Не забудьте зазирнути під обкладинки і побачити, що і як вони працюють, перш ніж перекопатись до них.