Alle lightweight - *nix-Umgebung für die Programmierung
Ist es leicht *nix-OS speziell für die Programmierung?
Tatsächlich, ich habe eine vollständige installation von Mandriva in meinem computer, doch manchmal in Windows-ich verwenden muss Virtualbox laufen einige *nix-OS.
Weil ich brauche ja nur die OS nur für die Programmierung in diesem Fall, so dass ich nur wollen, Sie danach zu Fragen. Natürlich, ich suchte über diese im Netz; aber ich möchte auch Ihre Meinungen haben...
Im Prinzip brauche ich C/C++, Java, Python-Umgebung.
- Ich wünschte, jemand würde eine "bash" - shell, die in einem browser... Selbst wenn die erforderliche flash... Es wäre genial, um der Lage sein, mit command-line-Zugang zu einem unix-shell-account über einen browser...
- Nur Sie erhalten einen shell-account irgendwo und führen Sie antony.lesuisse.org/software/ajaxterm oder anyterm.org oder so ähnlich.
- Die Idee, über einen web-browser für jeden computer-Aktivität, die Sie tun sollten, ist ein bisschen albern. Nur
ssh
auf Ihre Unix-box und mit der Programmierung beginnen. - Ich veröffentlicht eine angepasste, minimalistische version von Ubuntu konzentriert sich auf Haskell-Programmierung. yellosoft.us/gak
InformationsquelleAutor israkir | 2009-10-24
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Eigentlich eine Maschine, die Sie tun Entwicklung sollte nicht leicht sein. Es sollte schwer sein. voll von Compiler, Interpreter, Profiler, Debugger, IDEs, Editoren, benchmarks, ausgecheckten code aus repos -, Entwicklungs-Versionen von system-Bibliotheken, test-Suiten, erzeugt große test-Dateien, backup-tools, virtuelle Maschinen, chroots, Musik zu set-up Komfort-Umgebung, mail, office-suite zu tun, der Papierkram.
Ich meine, installieren Putty und eine Verbindung zu Ihrem Rechner (a), oder die komplette Entwicklung auf der virtuellen Maschine (b), ist gehalten, auf einer externen Festplatte (das ist, was ich getan habe, als ich brauchte das), so können Sie es überall benutzen, wo VirtualBox ausführen können.
Als für die Linux-Versionen, ich persönlich möchte Verwendung von Gentoo-Linux, wie es sein kann angepasst leicht. Aber wenn Sie wirklich erfahren mit allen linux-administration Zeug, Anpassung kann viel Zeit in Anspruch nehmen. So wie ein (c) - Variante, würde ich raten, zu verwenden alle Verteilung (wie Mandriva), da in der Regel das Basis-system nimmt rund 10% des "Gewichts", die Sie für die Entwicklung auf der Oberseite, dass.
Und, übrigens, die boot-Geschwindigkeit ist irrelevant auf VirtualBox, da kann man sparen Zustand der virtuellen Maschine vollständig auf der Festplatte und es wieder innerhalb von Sekunden.
Die einzige Linux-Distribution, die Sie verwenden sollten, ist Arch Linux. Bitte Lesen Sie warum es so toll ist für die Entwickler 🙂
Ich bin ein Arch-Linux-Nutzer, so meine Meinung, kann voreingenommen sein.
Empfehle ich xubuntu. Ich halte eine vollständige Programmierumgebung, die auf einem 4GB-Stick mit mir zu allen Zeiten... nur für den Fall. 🙂
Ich habe eine Debian-Installation mit X, windowmaker, firefox, vim, gcc, make und Abhängigkeiten. Auch source-control-tools. Nicht viel mehr, außer Sachen, die nützlich in shell-Skripten. Etwa 1,4 G verwendet, auf der Festplatte. Schnell bootet. Sehr wenig BS beteiligt.
I verwendet werden, um OpenBSD auf meinem alten laptop. Ähnlich wie die oben genannten, aber auch minimalistischer. Sie aktualisieren das OS mit Teer-und patch -. 🙂 Sehr schön, sehr klein. Nur deshalb wechselte ich von ihm Weg ist, weil ich bekam eine neue Maschine, die benötigten ndiswrapper für WLAN...
PS: scheint so, das sollte ein community-wiki...
Vergessen Sie nicht über Cygwin, die Ihnen eine Unix-ähnliche Umgebung in Ihrem Windows-box.
Was über so etwas wie Welpen oder DSL?
Sind Sie nicht gewidmet, um die Programmierung, sondern Sie sind klein und leicht ist.
Ich würde so etwas wie GRML.
Es hängt wirklich davon ab, was Sie versuchen zu tun, in Bezug auf die Entwicklung.
Fragen würde ich mir stellen, bevor die Entwicklung.
a) Wer ist das Publikum von den Anwendungen?
b) Ist es eine web-basierte Anwendung oder eine desktop-Applikation?
c) Wie schwer ist die Zahl Knirschen Teil?
Die ersten Fragen, die manchmal diktieren die Programmiersprache, die Sie verwenden werden. Wenn es für den system-administrator, ich glaube, Sie werden schriftlich eine Konsole-Anwendung mit Kommandozeilen-interface, das die Wahl wäre mit Programmiersprachen wie shell-Skripte, Sprachen, C, C++ und ein paar andere script-Sprachen wie Python und Ruby.
Zur zweiten Frage, Wenn Sie eine web-basierte Anwendung oder eine mobile Anwendung ist, müssen Sie das SDK mit Bibliotheken, und es würde ziemlich viel diktieren die Umgebung, die Sie arbeiten.
Für die Zahl Knirschen Teil, würden Sie brauchen, um sich in Bibliotheken wie CUDA oder Fortran-Bibliotheken, die entworfen sind, für diese Art von Anwendungen.
Ich persönlich nutze Gentoo und Puppy Linux-Distribution. Wenn Sie tun müssen, C, Java und python, können Sie einfach laden Sie die stage3 tar-ball von Gentoo linux download das SDK von Oracle, und Sie werden eingestellt, um zu gehen.
Manchmal sind die Leute wollen, um die Entwicklung in der Windows-Umgebung, und möchte es nicht versäumen, die Unix-tools, mit cygwin und mingw in der Windows-Umgebung wäre lebensfähige Optionen.