
Tvorba webového prohlížeče
Tak trochu se zajímám o programování a tvorbu webových stránek (samozřejmě pracuju s HTML a CSS nikoli s editory který vše dělají za mě).
Chci si zase něco zkusit a tak různě po internetu sleduji jak se dá vytvořit takový webový prohlížeč.
Máte s tím zkušenosti? Nějaké rady nebo něco?
V jakém programu to mám dělat?
Na většině stránkách a videích sleduji že je Visual Studio (starší verze) takže již stahuji a chystám se ozkoušet (verze 2015)
Máte co říct k tomuto programu?
Zatím jsem nic jakožto program sám netvořil, nyní zkouším věc na zcela jiné úrovni a tak se chci zeptat jak to asi bude fungovat?
Všechno co budu tvořit bude jako nový program nebo to bude jen shluk kódů a já pak budu muset dělat něco dalšího?
Jak se z toho stane instalační balíček jako na Google Chrome který si stáhnu a nainstaluju?
Udělat webový prohlížeč je pořádně těžká záležitost. Pokud se ptáš, tak jak se ptáš, tak to rozhodně nezvládneš.
Riadny webový prohlížeš jako jsou firefox, chrome a pod. Majú tak zložité jadro, že to stovky lidí robilo niekolko rokov. Takže stopercentne tak prepracovaný prohlížeš ako chrome nebo firefox nečakaj že urobíš sám len tak.
Určitě bude zajímavé (bez ironie), když popřemýšlíš, co by měl takový program umět.
.
Velmi zjednodušeně: poslat žádost na nějakou adresu, přečíst odpověď a zobrazit. Zobrazit - tj. přečíst HTML a rozmístit prvky na obrazovce podle css pravidel.
Už tyto základní funkce nejsou úkol pro začátečníka na čtrnáct dní.
Dále bude muset umět interpretovat Javascript.
Na řadu dalších věcí jsem buď zapomněl nebo o nich vůbec nevím
Pres VS jsem delal jeden web prohlizec, jde jiz pouzit jadro IExplorer, ale logiku, zabezpeceni, optimizaci si musis naprogramovat sam, uozornuju te, jestli s VS neumus pracovat daleko nezajdes, naké splacaniny z Youtube ti dokud nepochopis co pises nepomuzou..jesli nevis nebo nemas ani predstavu uz ted v hlave o hirarchii jaky ten prohlicet ma mit, tak snad ani nezacinej
Ono by se to zrejme chtelo naucit zakladni programovani a jeho logiku, nez neco takového zkouset.
Ono HTML a CSS je opravdu jen zaklad na staticky obsah, casem stejne musis prejit na javascript, PHP, Jquery, mozna i Ruby etc. Nepocitaje za na tvorbu uvedeného programu by to chtelo alespon dobry zaklad Csharp/.net
Jako spustitelný exe soubor to uloží přímo visual studio.
Pokud nemáš aspoň základ programování, nevidím to reálně. Ale hodně štěstí. (:
Takže, odpověď je dvojí, buď tím prohlížečem myslíš prohlížeč bez jádra (s tím, že jádro využijež nějaké již vytvořené jako třeba opera využívá jádro z chrome) nebo tím prohlížečem myslíš prohlížeč včetně jádra. V tom druhém případě jsi bez šance něco takového udělat, když i samotní tvůrci třeba Opery nestíhali a raději přešli k využívání již hotového jádra.
Pokud myslíš prohlížeč bez jádra s tím, že nějaké hotové jádro využiješ, tak to může být celkem triviální, například v autoitu jsou již funkce na využívání jádra z IE a i vzorové příklady, takže vytvoření prohlížeče v autoitu je otázka pár minut (no vlastně tam myslím už vyloženě základ je). Já osobně jsem si takový jednoduchý prohlížeč v autoitu vytvořil se základními funkcemi: adresní řádka, vpřed, vzad, atd.