Hallo!
Natürlich, aber das kann ich unter Windows, Mac und BSD ebenfalls. Das ist keine Besonderheit von Linux. Insofern lassen Windows, Mac und BSD auch »keine Wünsche offen«.
Hat auch niemand behauptet. Du hast es Linux aber abgesprochen.
Nein. Ich habe deine Pauschalaussage gerade gerückt.
Man kann sich auch einhändig auf den Kopf stellen, ein Buch unter den einen Arm klemmen und gleichzeitig ein Bier mit Strohhalm trinken, aus naheliegenden Gründen tut man es nicht.
Also muss eine Multi-Plattform-Applikation unter Windows entwickelt werden, unter Linux wird das nichts?
Wie gesagt: Ja, entweder das, oder sie muss konstant unter Windows getestet werden.
Glaubst du das selbst, oder willst du nur nicht zugeben, dass deine Aussage in https://forum.selfhtml.org/?t=217649&m=1495762 unsinn ist?
Sie war kein Unsinn. Sie hat deiner kritikwürdigen Aussage widersprochen:
»Ich bin eh der Meinung, im Entwicklungsbereich bleiben unter Linux kaum Wünsche offen.«
Dir sei deine Meinung natürlich zugestanden, aber die Aussage ist so bedeutungsvoll wie folgende:
»Im Entwicklungsbereich bleiben unter Windows kaum Wünsche offen.«
»Im Entwicklungsbereich bleiben unter Mac kaum Wünsche offen.«
»Im Entwicklungsbereich bleiben unter FreeBSD kaum Wünsche offen.«
usw.
Captain Obvious hat gesprochen!
Da fragt sich jeweils, was DER Entwicklungsbereich ist. Es gibt nicht EINEN. Je nach Zielplattform gibt es verschiedene Tools, die laufen auf verschiedenen Plattformen, mal besser und mal schlechter. Ein Developer muss sich Tools suchen, die für den Job am besten geeignet sind. Linux-Tools sind gut geeignet – für gewisse Entwicklungsbereiche.
Du entwickelst als Multiplattform und dann läuft das nicht?
Ich entwickle vornehmlich für das (Server-)Zielsystem, das ist meistens Linux, ab und an ein anderes *nix oder Windows. »Von selbst« läuft das sehr selten auf anderen Plattformen.
Dann bist du als Programmierer fehl am Platz.
So kennt man Multi (oder welches Pseudonym er gerade nutzt): in jedem Thread eine Ad-Hominem-Beschimpfung, in der er andere für fachlich unfähig erklärt. Warum überrascht du mich nicht einmal?
Ich kenne einiges an Software in Java und Perl/Tk, die direkt in Windows und Linux laufen, einige davon auch inter MacOS.
Natürlich gibt es die. Wenn es komplexe Software ist, entsteht sie aber erfahrungsgemäß nicht von selbst – sondern weil Leute die Software händisch portiert haben.
Das kann bereits während der initialen Entwicklung erfolgen, indem es eine Continous Integration gibt, die alle Zielplattformen abdeckt.
Dafür ist das Ökosystem viel zu sehr auf Linux und, wenn es hoch kommt, BSD ausgelegt.
Aha. Und deshalb kann ich unter Linux so eine Software nicht entwickeln?
Können schon. Ich sagte, dass es nicht ohne ständige Tests auf den anderen Plattformen oder direkt Entwicklung auf diesen möglich ist.
Das ist z.B. beim (größtenteils nachträglichen) Portieren von Node.js auf Windows passiert. Da wird m.W. im Visual Studio entwickelt, denn letztlich muss Node mit dieser Toolchain kompilieren.
Ich kann dir jetzt auf Anhieb 15 Programmierer nennen, die ich persönlich kenne, denen du jetzt ihre Kompetenz abgesprochen hast.
Nö, habe ich nicht.
Ich sprach von Entwicklung generell.
Ja, genau, das ist das Problem. Siehe oben.
Frontend-Entwicklung findet nicht unter Linux statt, weil Endgeräte nicht Linux verwenden;
Na klar. Weil du das sagst oder kannst du das auch belegen?
Dass Endgeräte nicht Linux verwenden?
Zum anderen Teil:
Natürlich lässt sich HTML/CSS/JS unter Linux entwickeln. Ich gestehe, ich mache das auch! Aber Linux ist nicht die Zielplattform. Nur weil ich auch einen Chrome/Chromium und Firefox habe und der auch in irgendeiner Form unter Windows und Android existiert, muss ich dennoch unter Windows und Android testen, ob meine Sites dort gut aussehen und funktionieren.
Das erfordert mitunter, dass ich direkt unter Windows entwickle, also dort meine Frontend-Entwicklungsumgebung läuft. Weil es einfacher als eine ständige Virtualisierung, ein Dual-Boot oder ein zweiter Rechner ist.
Nur mal als Beispiel, Bei T-Systems hier vor Ort werden sämtliche Frontends unter Linux entwickelt, weil die Programmierer gar kein Windows drauf haben.
Ich will nicht wissen, wie die Websites aussehen, wenn die Entwickler sie nicht regelmäßig in Browsern unter Windows testen, die nun einmal von 95% aller Besucher benutzt werden. Sind die QA-Leute die ersten, die mit Browsern testen, die die wirklichen Besucher nutzen?
höchstens in Form von Android, das mit dem Stack von Linux-Desktop-Distributionen wenig zu tun hat.
Verdammt, und Android ist natürlich so eine Nische, da ist die Entwicklung völlig unwichtig.
Lies noch mal nach, in welchem Kontext dieser Teilsatz stand. Wer zieht hier kleine Teile heraus?
Hier habe ich gesagt, dass ich von meinem Linux-Desktop keine Rückschlüsse auf die Funktionsfähigkeit einer Website in einem Android-Browser schließen kann, nur weil sie in bisschen Kernel- und Userland-Code teilen.
Wäre doch mal ein Zeichen von Menschlichkeit, wenn du einfach mal zugeben würdest, dass du daneben liegst. Kannst du das?
Das kann ich, wenn es angebracht ist. Mache ich, sobald es nötig ist.
Grüße
Mathias