LINUX.ORG.RU

Google представила свой инструментарий разработчика

 ,


0

0

Подразделение Google - Client Tools Team представило инструментарий разработчика под лицензией BSD.

Возможности

  • Генерация проектных файлов под каждую платформу (XCode на Mac, Makefile на Linux, Visual Studio на Windows)
  • Многопроцессорная оптимизация
  • Поддержка распределённой компиляции при помощи distcc и Incredibuild
  • Быстрое написание unit-тестов
Проект написан на Python 2.4 и снабжен документацией. Основан на SCons.

>>> Подробности

★★★★

Проверено: Shaman007 ()

Запутанность поддержки.

>Генерация проектных файлов под каждую платформу (XCode на Mac, Makefile на Linux, Visual Studio на Windows) >Основан на SCons.

О как. Основан на SCons, генерирует Makefil'ы.

Camel ★★★★★
()
Ответ на: Запутанность поддержки. от Camel

это какая-то деза. посмотрел test project у них в свн-е (samples/mandelbrot), там везде только скунс для всех платформ, причем вроде файлы для построения проекта, а не чего-то промежуточного...

huisho
()

pharazz (и Шаман), тыкните меня носом в то место где написано что оно "генерирует проектные файлы", я его не вижу. зато вижу обратное утверждение, что их цель - один набор build-файлов для всех платформ.

huisho
()
Ответ на: комментарий от huisho

# Generate Visual Studio solution and project files.
Не то?

pashazz ★★★★
() автор топика
Ответ на: комментарий от huisho

И вот еще:
. If you're using native project files (Xcode on Mac, makefiles on Linux, etc.), every developer needs access to every platform just to add a single source file

Ходи по ссылкам вниматиленее, Ъ * 0.2

pashazz ★★★★
() автор топика

гугель в последнее время какбе наступает

v0rbis ★★
()
Ответ на: комментарий от pashazz

а ты дальше читал, нет?:)

"If you're using native project files (Xcode on Mac, makefiles on Linux, etc.), every developer needs access to every platform just to add a single source file" "Если вы используете нативные проектные файлы (бла бла), то каждому девелоперу нужен доступ к каждой платформе просто чтобы добавить еще один файл с исходником"

и это, собственно, приводится как одн из причин по которой они это затеяли, а не фича программы.

и, AFAIK, проектные (и сольющены) файлы VS это как бы параметры проекта, а не платформ-специфик make (который вроде Miscosoft Nmake называется). но тут могу гнать.

huisho
()

> под лицензией BSD

> написан на Python


> Основан на SCons


- доктор, что это у меня??
- ааа!! что это у вас???!!!

не жилец проэкт имхо. не жилец.

Komintern ★★★★★
()
Ответ на: комментарий от Komintern

>не жилец проэкт имхо. не жилец.

да нет, вы упустили один моментик:

> под лицензией BSD

> написан на Python

> Основан на SCons

> Google

st0ke
()
Ответ на: комментарий от vpol

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

django вообще вон 2.3 поддерживает, если не ошибаюсь.

про scons... стращно сказать, 1.5.2, если документация не врет. хотя рекомендуют, конечно, последнюю стабильную использовать.

huisho
()

Правильно ли я понимаю, что это для тех, кто не осилил ни одной из существующих систем сборок?

goose
()

а чем гуглю не понравился CMake? гораздо более мощное средство для генерации тех же нативных сборочных файлов

acefsm
()
Ответ на: комментарий от st0ke

>да нет, вы упустили один моментик:

>> написан на Python

питон - лишняя сущность в данном случае и идёт минус по сравнению с cmake.

Displacer ★★
()
Ответ на: комментарий от Displacer

> питон - лишняя сущность в данном случае и идёт минус по сравнению с cmake.

Это не система круглосуточной обработки транзакций с шифрованием и базой данных, требующая огромной скорости при минимальном использовании ресурсов. Кстати, Питон в таких системах тоже отлично работает уже годами.

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

pythonist
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.