| | | | | | | | | | |||||||
![]() | ![]() | | |||||||||||||
| |||||||||||||||
| |||||||
| Registrieren | Hilfe | Interessengemeinschaften | Kalender | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
| |
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 |
| Reg.-Benutzer Reg.-Datum: 05.08.2008 |
Hallo COM, ich programmiere seit einiger Zeit ein wenig mit C/C++ und JavaScript. Jetzt würde ich mir gerne ein Programm, ähnlich einem Browser, a´la Firefox schreiben, jedoch nicht alles Aufgrund neu, z.B. die Funktionen der Browser oder die (Render)-Engines. Ich bin der Meinung, dass da andere Menschen tagtäglich für solche Sachen herumwerkeln. Ich dachte mir, dass ich als starker OpenSource-Anhänger gleich auf der / den Mozilla-Engines und dem Mozilla Firefox aufbaue und nur die Dinge dazuprogrammiere, die dann letztendlich mein Programm darstellen. Was unter der Haube steckt, sollte egal sein. Und ist es nicht so, dass man mit dem Firefox und der Gecko-Engine mehr als gut bedient ist, vor allem, wenn man ein Browser-ähnliches Programm bzw. ein Programm mit Browser-Funktionen programmieren / kreieren möchte? Das Problem ist nun, wie geht man an so etwas heran? - Welche Programme werden benötigt (z.B. Compiler) - Welche Sprachen sind gefragt (C/C++, JavaScript) - wie kann man den Firefox komplett von jeglichen Menüs und grafischen Elementen, bis auf die übliche weiße Browser-Fläche entschlacken? - gibt es gute deutschsprachige Anleitungen, Tuts, Bücher, FAQ´s bzgl. des Firefox und der Mozilla (Gecko)-Engine? - bietet Mozilla auch eine API oder etwas ähnliches an? - was wird sonst noch benötigt. Ich würde zudem gerne auch auf grafische Entwicklungsumgebungen/-Compiler zurückgreifen, z.B. Borland, VisualC etc. etc.) oder zumindest wissen, wie man auch auf nicht-grafischer Ebene Buttons, Menüs und sonstige Komponenten für den Firefox programmieren kann. Ich weiß, dass es einige englische Seiten dazu gibt, z.B. die offiziellen der Mozilla-Foundation, nur bräuchte ich gerne deutschsprachige Quellen und Kontaktmöglichkeiten. Es heißt ja immer, dass jeder an OpenSource-Projekten mitarbeiten kann. Darum frage ich, ob irgendjemand darin schon Erfahrung hat und mir nützliche Anleitungen, Einführungen und Links / Quellen geben kann (möglichst deutschsprachige. Ich habe mir das so vorgestellt, dass ich direkt auf dem Firefox aufbaue. Zu Beginn möchte ich den Firefox von all seinen Menüs, Buttons und sonstiges grafischen Elementen entschlacken (also sichtbar), sodass ich am Ende nur die Weiße Fläche habe, wo üblicherweise Webinhalte dargestellt werden. Dann möchte ich jegliche grafische Elemente neu kreieren (und ggfl. mit den Funktionen der üblichen Verknüpfen) und platzieren, also ein eigenes Design (nicht nur Theme betreffend) erzeugen (dazu wäre eine Auflistung an Funktion(saufrufen) sehr hilfreich) und letztendlich möchte ich noch die dahinterliegenden Funkionen (sofern diese Mozilla nicht schon mitbringt) programmieren und anwenden. Alles soll dann als eine Art oder genau als zusätzliches Firefox-Profil angeboten werden. Was wird nun alles benötigt und wie muss man weiter verfahren, denn wirkliche (deutschsprachige) Anleitungen, Beispiele und Einführungen konnte ich bisher vergebens finden. Wie schon gesagt, wenn wer Erfahrungen diesbzgl. hat, kann / soll sich doch bitte melden. Mit freundlichen Gruß Schlitzauge ![]() ![]() ![]() ![]() |
| | |
| | #2 | ||||||
Moderator JavaReg.-Datum: 24.07.2007 Ort: auf nem Berg |
[QUOTE=Schlitzauge;1073108]ich programmiere seit einiger Zeit ein wenig mit C/C++ und JavaScript. Bist Du Dir sicher dass ein "wenig" ausreichend ist für ein solches Projekt? [QUOTE=Schlitzauge;1073108] Jetzt würde ich mir gerne ein Programm, ähnlich einem Browser, a´la Firefox schreiben, jedoch nicht alles Aufgrund neu, z.B. die Funktionen der Browser oder die (Render)-Engines. Ich bin der Meinung, dass da andere Menschen tagtäglich für solche Sachen herumwerkeln. Warum willst Du Firefox neu schreiben? Es gibt ihn schon. [QUOTE=Schlitzauge;1073108] Ich dachte mir, dass ich als starker OpenSource-Anhänger gleich auf der / den Mozilla-Engines und dem Mozilla Firefox aufbaue und nur die Dinge dazuprogrammiere, die dann letztendlich mein Programm darstellen. Was unter der Haube steckt, sollte egal sein. Und ist es nicht so, dass man mit dem Firefox und der Gecko-Engine mehr als gut bedient ist, vor allem, wenn man ein Browser-ähnliches Programm bzw. ein Programm mit Browser-Funktionen programmieren / kreieren möchte? Dann benutze Doch nur die Engine, die ist ja schließlich frei verfügbar Gecko ? MDC Zitat:
Zitat:
Zitat:
Zitat:
Zitat:
Zitat:
Ein Tutorial "wie programmiere ich meinen eignen Browser" wirst Du auch nicht finden. Du benötigst Wissen aus dem Bereich Netzwerk, Protokolle, generelles Anbinden von Komponenten (Gecko Engine), generelles über Markupsprachen, usw. Das ganze Wissen sollte dann noch in C++ und plattformunabhängig formuliert werden können. Phil | ||||||
| | |
| | #3 | |
| Reg.-Benutzer Reg.-Datum: 04.02.2008 | Zitat:
![]() Dem vorigen Beitrag ist nicht viel hinzuzufügen. Mit "ein wenig" C++ wirst du vermutlich nicht sonderlich weit kommen.
__________________ Of course, it is very important to be sober when you take an exam. Many worthwhile careers in the street-cleaning, fruit-picking and subway-guitar-playing industries have been founded on a lack of understanding of this simple fact. (Pratchett) Guitar groups are on the way out, Mr. Epstein. (Decca Records) | |
| | |
| | #4 | ||||
| Reg.-Benutzer Reg.-Datum: 24.02.2005 Ort: Köln | Zitat:
Die Frage, die sich mir stellt: Was ist denn dein genaues Ziel? Wenn du bestimmte Funktionalitäten in Firefox hinzufügen bzw. verändern willst ist nicht das Anpacken der eigentlichen Codebasis der Punkt wo du anfangen solltest zu werkeln sondern genau dafür gibt's die Plugin-Architektur. Die ist auch deutlich einfacher und schneller zu erlernen und zu verwenden. Zitat:
Zitat:
Zitat:
Wie oben schon geschrieben: Deutschsprachige quellen werden - wenn überhaupt vorhanden - nicht besonders aktuelle und/oder ausführlich sein. Was deutschsprachige Kontaktmöglichkeiten angeht: Vergiss es am besten direkt. | ||||
| | |
| | #5 | |||||
| Reg.-Benutzer Reg.-Datum: 05.08.2008 | Zitat:
Zitat:
Zitat:
Zitat:
Anscheinend wäre da ein Einstieg in die PlugIN-Architektur der bessere Weg. Zitat:
Egal ob die allgemeine oder die PlugIn-Architektur, ich bräuchte Links, Quellen (möglichst deutschsprachig, englisch geht notfalls auch) beider betreffend. Die offiziellen Mozilla-Developer-Seiten sind meist nur für Fortgeschrittene, da ich mich aber erstmal in die Materie einarbeiten möchte und mit simplen Beispielen, wie ein Hello-World-Programm/-PlugIn oder einem Taschenrechner-PlugIn beginnen möchte, sind mir die offiziellen MozDev-Seiten zu komplex. Einsteiger-Tuts oder etwas ähnliches wären da hilfreicher, können notfalls auch englisch sein. Ich wende mich deshalb an dieses Forum, weil ich dachte, dass hier jemand schon darin Erfahrung hat und ggfl. nützliche Links, Tuts und Quellen hat, egal ob für den Einstieg oder auch für Komplexere Sachen, des Thema betreffend oder das mir jemand direkt bei der Herangehensweise helfen kann. In C/C++ habe ich mich auch in deutsche, ja auch teils englische Tut´s, Bücher und Links hineingearbeitet, doch da sind die Auswahlmöglichkeiten doch viel strukturierter und größer. Das ich früher oder später um bessere Englisch- und bessere C/C++-Kenntnisse herumkomme, ist mir schon bewusst, doch irgendwo muss es einen Anfang geben (mal abgesehen von der (Nicht-Programmier-)-Sprache. Es wäre super, wenn mir dabei jemand helfen würde, und zwar mit Fakten und wirklichen Hilfen und nicht mit Kommentaren a´la "Lern Englisch und C/C++". Google ist dabei auch nicht die Welt und Dein Freund. Vielen Dank im Voraus! Gruß Schlitzauge ![]() | |||||
| | |
| | #6 | |
Moderator JavaReg.-Datum: 24.07.2007 Ort: auf nem Berg | Zitat:
Wenn Du nur eine Browseroberfläche benötigst, dann verwende eine passende ActiveX Komponente Phil | |
| | |
| | #7 | |
| Reg.-Benutzer Reg.-Datum: 08.11.2004 Ort: Am Anus der Welt. | Zitat:
2nd Google Hit 3rd Google Hit 4th Google Hit samples XUL@FireFoxWiki usw.
__________________ Friedlich sei der Weg der Stromkäfer unter der Last der Bitkrümel! | |
| | |
![]() |
| Tags: aufbauend , firefox , programm |
| Lesezeichen |
| ||||||
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Erstes Programm mit Fragen | hyperion | Java | 3 | 21.06.2008 13:46 |
| VB.NET Programm mit C++ Steuern | SwordMaster | C++: Compiler, IDEs, APIs | 0 | 25.05.2008 20:09 |
| Need Help To Programm !!!! | hehi | Java | 23 | 15.05.2008 20:15 |
| Lebenslauf einmal drüberschauen bitte ;) | Cadpax | Jobsuche, Bewerbung und Zeugnisse | 22 | 21.07.2007 09:46 |
| externes Programm starten | scriptit | Skript- und Webserverprogrammierung | 1 | 24.03.2005 14:47 |
![]() |
| |||||