Какие неруби-проекты используют Rake? - PullRequest
3 голосов
/ 28 июля 2010

Я недавно начал использовать Rake для своих личных проектов, в основном потому, что я больше не собираюсь делать make и предпочитаю избегать изучения собственного языка только для сборок.

Однако, основываясь на быстром гугле, не так много неруби-проектов, использующих rake. И, конечно, ни один из них не имеет значения отзыва.

Я прав? Есть ли не ruby ​​проекты, использующие Rake? И почему грабли отстают?

РЕДАКТИРОВАТЬ: Отстает, почему нет крупных проектов с открытым исходным кодом с использованием Rake? Чего, например, не хватает Rake против Cmake?

Ответы [ 4 ]

1 голос
/ 29 июля 2010

Я запускаю проект с открытым исходным кодом под названием Albacore: http://albacorebuild.net, размещенный на github: http://github.com/derickbailey/albacore

этот проект предоставляет разработчикам .NET набор граблей для построения своих систем .NET. с сайта rubygems.org загружено более 5 тыс. загрузок albacore.

Я лично знаю несколько транснациональных корпораций, использующих Rake и Albacore (одна из которых является очень крупным финансовым институтом), а также несколько крупных предприятий, по крайней мере, один из ведущих продуктов для управления гибкими проектами, и многие из моих друзья и конечно моя собственная работа в .net

Я думаю, что растет интерес к использованию рейка, по крайней мере, в сообществе .net. я не могу говорить за java, c / c ++ или что-то еще.

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

1 голос
/ 29 июля 2010

На моей нынешней работе мы использовали Rake для создания веб-приложений .Net. Мы обнаружили, что большинство разработчиков уже имеют опыт работы с проблемами nant и MSBuild и что изучение Ruby for Rake иногда обходится дороже, чем проблемы nant или MSBuild. К тому же, это была одна зависимость от системы сборки.

Но когда мы его использовали, это было действительно здорово, особенно когда мы настраивали наш собственный внутренний гем-сервер.

0 голосов
/ 29 июля 2010

у рейка есть зависимость от ruby, у make нет (в значительной степени). Иногда вы видите rake в проектах java или .net, но это происходит главным образом потому, что стандартные инструменты построения де-факто в обеих средах используют ужасный синтаксис на основе xml, который является трудной для написания и еще более трудным для поддержки, но обычно платформы заканчиваются тяготеет к инструментам сборки, которые хорошо интегрируются с платформой.

0 голосов
/ 28 июля 2010

Buildr - это структура задач Rake, явно разработанная как замена Ant и Maven для создания приложений Java.Я знаю, что, по крайней мере, парни, написавшие Buildr, фактически используют его для создания своих Java-проектов, плюс я слышал о нескольких других людях и компаниях, использующих либо Buildr, либо Rake for Java.Я также слышал то же самое о C #.

Я также знаю некоторые компании Ruby, которые расширились в других областях (Objective-C, JavaScript) и взяли Rake с собой, например, для создания своих мобильных проектов.

И, конечно, в зависимости от того, определяете ли вы его как не-Ruby проект или нет, IronRuby использует Rake для сборки.Вы, очевидно, можете утверждать, что это проект Ruby, но это не Ruby code , это 99% C # и черта XML.

Пару лет назад был также разговор водна из региональных конференций Ruby о встраиваемой компании, которая использует test/unit для тестирования и Rake для построения своего кода на C и даже ассемблера.

Я считаю, что Atomic Objects использует Rake для своей встроенной работы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...