Witam niedawno byłem trochę ciekawy i chciałem zrobić przeglądarkę. Chciałbym użyć istniejącego silnika, takiego jak Gecko lub Webkit. Czy są jakieś zasoby w sieci, aby zacząć i przykłady? Wybór języka nie ma znaczenia (ale nie VB proszę. To był tylko przykładowy kod znalazłem)Jakieś artykuły na temat rozpoczęcia budowy własnej przeglądarki?
Odpowiedz
Chromium jest projektem open-source przeglądarka, która ma na celu budować bezpieczniejsze, szybsze i bardziej stabilne sposób dla wszystkich internautów do korzystania z internetu. Ta strona zawiera dokumenty projektowe, przeglądy architektury, informacje o testach i inne informacje, które pomogą Ci w nauce budowania i pracy z kodem źródłowym Chromium.
Lub na przykład na niektóre z badań: applications using Webkit. Szanse są takie, że projekty te nie są tak złożone jak chrom.
Polecam zbudować przeglądarkę w Javie z Swing lub SWT. Mają wszystkie komponenty, których potrzebujesz, więc musisz je połączyć i zacząć odkrywać trudniejsze problemy. Dokumentacja jest dobra, możesz nawet znaleźć tutoriale, które ułatwią ci drogę.
Niedawno pobrałem kod dla przeglądarki Firefox lub Chrome i wydaje się, że jest to o wiele trudniejsze miejsce do rozpoczęcia. Istnieje wiele ustawień i kosztów, aby uzyskać kompilację działającą na twoim komputerze w porównaniu z aplikacją Java.
Ale już mogę skompilować firefox za pomocą dwóch komend. Używam OpenBSD i Linuksa, więc Java jest trudniejsza w użyciu (w porównaniu do Windowsa) – Earlz
- 1. Najnowsze artykuły na temat sprawdzonych metod tworzenia stron mobilnych
- 2. Najlepsze artykuły do rozpoczęcia nauki rozpoznawania krawędzi/rozpoznawania obrazu
- 3. Używanie MongoDB z szynami - jakieś dobre artykuły?
- 4. Czy są jakieś tutoriale na temat budowy prostego tłumacza za pomocą Alex + Happy?
- 5. Każdy pomysł na temat budowy wyższego rzędu programu Quine?
- 6. Jakieś sugestie na temat działania xxhdpi na emulatorze Androida?
- 7. Poradniki na temat javaagentów
- 8. Jakieś dobre samouczki na temat korzystania z COM z C#?
- 9. Jak kliknąć na przycisk javascript w temat przeglądarki HtmlUnit
- 10. Samouczki na temat hibernacji
- 11. Artykuły objaśniające wzory anty-AGILE
- 12. Jakieś przemyślenia na temat testów A/B w projekcie opartym na Django?
- 13. Artykuły o schematach replikacji/algorytmach?
- 14. Jakieś informacje na temat migracji wtyczki kompilatora Scala 2.9 do wersji 2.10?
- 15. Czy możesz polecić jakieś informacje na temat najmniej dwuznacznych liter/cyfr?
- 16. „Czas rozpoczęcia” na TED wideo osadza
- 17. Piękny projekt bloku komentarzy do kodu: galerie, artykuły, preferencje
- 18. Groovy 2.0.1, GroovyCastException na mojej własnej klasie?
- 19. Potrzebujesz wyjaśnienia na temat UIApplicationState
- 20. Każdy tutorial na temat libclangu?
- 21. Podstawowa wiedza na temat Node.JS?
- 22. Potrzebuję wyjaśnienia na temat Distribution.TestSuite
- 23. Dane empiryczne na temat refaktoryzacji?
- 24. Więcej szczegółów na temat Ember.js
- 25. Szukam wyjaśnienia na temat chomp
- 26. DNX na VSO Host Controller budowy
- 27. Błąd robi MSBuild nad projektem budowy CLR przechowywana na serwerze
- 28. Samouczek na temat przesuwania do Heroku przez Jenkinsa
- 29. sposób uzyskiwania dostępu do IFA z przeglądarki na iOS6
- 30. Uzyskaj szczegółowe informacje na temat intencji Oczekujących
Nie chcę oglądać dużego projektu lub modyfikować istniejącej przeglądarki. Chciałbym zobaczyć, co trzeba zrobić, aby rozpocząć korzystanie z jednego z powyższych silników Układu. – Earlz