Top-bewertete SCons Alternativen
16 von 17 Gesamtbewertungen für SCons
Its so much simpler to use than GNU Make or CMake. Because its Python, it can be broadly adopted and supported by most software engineers. Bewertung gesammelt von und auf G2.com gehostet.
The trade-off of its simplicity is that you must refer to the documentation for weird edge cases. Because the documentation is very good, this is seldom an issue. Bewertung gesammelt von und auf G2.com gehostet.

SCons ist ein sehr vielseitiges Paket. Mit SCons können wir unsere Umgebung auf verschiedenen Ebenen leicht konfigurieren. Fast alles ist unkompliziert und einfach zu verwenden. Außerdem nutzen es viele Menschen, was bedeutet, dass potenzielle Blockaden leicht überwunden werden können. Bewertung gesammelt von und auf G2.com gehostet.
Ich möchte ein tieferes Verständnis für die Implementierung des Pakets haben, daher wäre eine detailliertere Dokumentation nützlich. Ich möchte einen genaueren Blick darauf werfen, welche anderen Verwendungen dieses Paket haben könnte. Bewertung gesammelt von und auf G2.com gehostet.


Scons verwendet objektorientiertes Python, weshalb es sehr einfach ist, neue Ziel-Build-Skripte mit der bereitgestellten API zu erstellen. Es ist auch sehr erweiterbar und kann für einen bestimmten Gebrauch fein abgestimmt werden, falls der Standard nicht ausreicht. Bewertung gesammelt von und auf G2.com gehostet.
Der Abhängigkeitsgraph, der erzeugt wird, ist nicht so gut für ein großes Projekt, was zu langen Kompilierungszeiten führen kann. Bewertung gesammelt von und auf G2.com gehostet.

Sein Design / seine Architektur hat die richtigen Konzepte eines (generischen) Builders: Ziel, Abhängigkeiten, Knoten, Werkzeugset, Builder, Scanner, Umgebungen, Konfigurationsprüfungen... und es tut dies als ein Python-Modul, die richtige Sprache für die Aufgabe. Das bedeutet, dass jede Aufgabe, die Sie beim Erstellen Ihres Projekts erledigen müssen, bereits ein gutes Konzept hat, um sie darzustellen, und höchstwahrscheinlich bereits eine Implementierung davon, die dies tut, und auch, dass Sie keine neue Sprache/Syntax lernen müssen, sondern nur eine API/Modul einer bekannten Sprache, die von Natur aus plattformübergreifend ist. Bewertung gesammelt von und auf G2.com gehostet.
Leider war seine Gemeinschaft nicht so groß wie die seiner Konkurrenten (hauptsächlich CMake), und es fühlte sich an, als würde ich eine viel bessere Technologie als die meisten Projekte verwenden, aber dass sie nicht von Dauer sein wird, weil sie aus irgendeinem Grund in der Branche nicht richtig bekannt ist. Bewertung gesammelt von und auf G2.com gehostet.

Scons ist ein Build-System, das in Python geschrieben ist, und Build-Skripte werden in Python geschrieben. Dies ist eine gute Sache, da es Ihnen die Debugging-Flexibilität gibt, die Sie in anderen Build-Systemen nicht finden können. Jeder kann Python verwenden, also kann im Prinzip jeder ein Scons-Build-System warten.
Scons ist erstaunlich leistungsfähig, aber es erlaubt Ihnen, sich stark von seiner beabsichtigten Verwendung zu entfernen. Wenn Sie die Dinge nicht auf die Scons-Art machen, werden Sie bald auf Probleme stoßen.
Es ist auch gut darin, einen korrekten Build aufrechtzuerhalten, wenn Sie es richtig verwenden. Es ist einfach, benutzerdefinierte Befehle zu erstellen, um häufige Aufgaben zu automatisieren. Wiederum ist Python hier die eigentliche Stärke. Bewertung gesammelt von und auf G2.com gehostet.
Scons ist sehr langsam. Einige vage Konzepte. Bewertung gesammelt von und auf G2.com gehostet.

Ich hätte gerne Portabilität, da dieses Build-System überall für Sie funktioniert, wo Sie einen Python-Interpreter ausführen können. Keine andere Abhängigkeit beteiligt, außer natürlich Ihrer Build-Kette. Bewertung gesammelt von und auf G2.com gehostet.
Einige Fehler betreffen Python, aber sie beziehen sich tatsächlich auf die falsche Verwendung der Scons-API. Bewertung gesammelt von und auf G2.com gehostet.
I have used scons in one of my project...very easy to use and write your own build system if u are aware of python....very easy and handy tool Bewertung gesammelt von und auf G2.com gehostet.
Nothing as such....i have found it very easy to use. Bewertung gesammelt von und auf G2.com gehostet.
It's well thoughtful design, I can debug build script. It utilizes multi core machines easily. Bewertung gesammelt von und auf G2.com gehostet.
It's complex, for new users. I didn't find templates for most use cases like in Cmake. It requires some work for even simple project, but the code written well will bring fruits in future. Bewertung gesammelt von und auf G2.com gehostet.

scons kann mit Python angepasst werden. So erhalten Sie die gesamte Leistungsfähigkeit von Python, während Sie scons verwenden. Bewertung gesammelt von und auf G2.com gehostet.
Schlechte Beispiele von Scons mit verschiedenen Arten von Szenarien Bewertung gesammelt von und auf G2.com gehostet.