Eigenen Browser Programmieren?
Hi,
Ich hab mich jetzt schon eine Weile mit Web Development beschäftigt und kann jetzt schon JS, PHP und jQuery. Da es mich schon immer fasziniert hat, einen eigenen Browser zu programmieren, wollte ich mal fragen, wie ich am besten damit beginne bzw., wo ich am besten die Grundlagen nachlesen kann (welche Sprache ich dafür lernen müsste, oder wie man am besten beginnt).
Ich hab gesucht, aber kein wirklich gutes Tutorial oder so gefunden.
2 Antworten
Du unterschätzt massiv den Umfang eines Browsers, soviel ist definitiv mal sicher.
Wenn Du mit eigenem Browser meinst, daß Du letztlich alle Komponenten fertig nimmst und nur noch ein wenig zu einem rudimentären Browser verlötest, das wäre vielleicht machbar, aber einen ganzen Browser mit Mio Zeilen Code schreibst Du definitiv nicht alleine.
Das wäre aber kein eigener Browser sondern eher ein Reskin, es seidenn du baust revolutionäre neue Features ein
Unwahrscheinlich. Wo kann ich am besten nachlesen, wie ich ein reskin erstelle?
Keine Ahnung, das macht kaum jemand deshalb bezweifle ich dass es dazu überhaupt Tutorials gibt.
Ehrlich, das würde ich gleich mal lassen , bis der Fertig ist , hast Du schon dein Zweites leben beschritten . Heute einen Browser zu Programmieren ist aussichtslos , du musst Dich an soviele Dinge halten das das nur noch in einem mehr oder weniger Großen Team zu machen ist . Wenn kannst Du ein Fork eines bestehenden Browsers machen . Mach lieber nette PlugIns für die Vorhandenen . Glaub mir, ein Browser hat soviele Sachen , da fehlt Dir kompeltt die Grundlage um überhaupt anzufangen .
Du kannst dafür jede Sprache nehmen die Dir gefällt . Grob gesgt, alles was Du kompilieren kannst . Nur eben keine Websprachen . Websprachen ist das einfachste und hat soviel fertig Zeugs , das Du jetzt erstmal was handfestes lernen solltest . Also etwas was wirklich Objektorientiert ist, wirklich auf Datentypen achtet bei Variablen und Du wirst merken das das was Du bisher benutzt hast , quasi sehr viel arbeit abnimmt, die dir die anderen Sprachen überhaupt nciht verzeihen und auch nicht bieten . Java oder C# würde ich zum weitermachen Empfehlen . Damit hast Du erstmal genug zu tun . Das sind komplett6 andere Konzepte , schon eine GUI wird dich am Anfang sehr stressen wenn Du was haben willst, was auch irgendwie Individuell ist .
Grob gesgt, alles was Du kompilieren kannst
Weder Java noch C# werden in Maschinencode kompiliert. Wenn man einen richtigen Browser schreibt muss man schon Rust, C, C++ oder ein Äquivalent verwenden
C# kompiliert (optional) in Maschinencode in der .NET 7 Preview Version
Danke.
Ich werd mal C# versuchen zu lernen. Die Grundlagen sollte ich schon können. Hab in der Schule mal simplere Programme erstellt.
Kannst du mir irgendwelche Projekte für Anfänger empfehlen? Ich lerne am besten, wenn ich an einem Projekt arbeite.
vielleicht mal eine kleine tabellenkalkulation mit diagramm bzw graphen ausgabe .
Soweit ich weiß kann man sich eine Chromium Basis herunterladen und darauf dann aufbauen. Dachte, das wäre dann damit umsetzbar.