[KDE]Jak napisac wlasna przegladarke

0

Jak zaczac? Zna ktos moze jakis kurs? Co powieniniem umiec? Przegladarke chce wykonaxc pod KDE na Linuxie jezyk C/C++ tylko nie wiem od czego sie zabrac?

0

Jeeej, a to sobie skromny cel postawiłeś... To jest roboty od cholery, nawet jeśli chcesz napisać naprawdę prostą przeglądarkę :| Tak w punktach:

  1. przynajmniej protokół HTTP musisz dobrze poznać
  2. specyfikacja XML, nawet jeśli będziesz korzystał z zewnętrznego parsera, to będzie sporo pracy, żeby stworzyć strukturę dokumentu
  3. specyfikacja CSS, o boże... współczuję - implementowanie obsługi czegoś więcej niż CSS1 to robota dla kilkunastu osób
  4. obsługę języków skryptowych na razie sobie daruj
  5. mechanizm renderujący. Ja nic nie robiłem w KDE nigdy, ale chyba bez OpenGL się chyba nie obejdzie, jeśli chcesz mieć sensowną prędkość wyświetlania stron.

I to tak na sam początek, podstawy same. Jak to poznasz, to sam będziesz mniej więcej wiedział, co jeszcze ci jest potrzebne. Ale ja bym sobie dał spokój - no chyba, że chcesz stworzyć coś a'la Lynx - bardzo prosta przeglądarka tekstowa nie obsługująca ramek i stylów jest do napisania przez jedną osobę jak najbardziej.

0

m yslalem bardziej nad tymz eby uzyc juz jakis skryptkow gotowych jak gecko np tylko nie wiem jak sie za to zabrac!/

0

Bo wiesz... napisać przeglądarkę, a napisać zwykłe GUI do niej, to dwie inne sprawy... Myślę, że sam nie wiesz czego konkretnie potrzebujesz, najłatwiej będzie ściągnąć np. firefoksa. Na gecko, prawie gotowa... wystarczy skompilować ;)

// 4p to nie czasopismo 'logo' tu nie wystarczy 'znac sie na rzeczy', trzeba dokladnie wiedziec o czym mowa, a wy wlasnie okazaliscie swa totalna ignorancje nt. qt i zapewne khtml, [mf]

0

Jesli chodz o same GUI to na stornie Trolltech jest filmik ukazujacy mozliwosci QT. Jest tam właśnie filmik jak storzyc GUI przegladarki. Trwa to z jakies 3 min :)

0

Hibo: ale to raczej z użyciem Qt Designera...

Aby mieć większą kontrolę nad kodem (i możliwości, których z Qt Designerem nie osiągniesz) i po prostu wygodę (choć może i trochę się więcej napiszesz), lepiej pisać kod z palca :)

Naucz się po prostu biblioteki Qt lub KDE (jakaś zmodyfikowana wersja Qt, taka jeszcze bardziej only KDE :)), naucz się layoutów i poszukaj coś o wykorzystaniu gecko/khtml w projektach Qt.

Możesz też wykorzystać kontrolki ActiveX MS ( :)) - tu masz przykład: http://doc.trolltech.com/4.0/activeqt-webbrowser.html

0

"Aby mieć większą kontrolę nad kodem (i możliwości, których z Qt Designerem nie osiągniesz) i po prostu wygodę (choć może i trochę się więcej napiszesz), lepiej pisać kod z palca". Mi tego nie musisz mowic:) bo ja jak mam coś do napisania to to pisze. Zaluje tylko ze nie ma jakiegos dobrego kursu o QT. W sumie to co pisalem to jak czegos nie wiedzialem wystarczala mi dokumentacja, ale ostatnio natrafilem na problemy, ktorych nie bylem w stanie sam rozwiazac ;/. Ale to tylko moje rozmyslenia. Co do pisania to oczywiscie "recznie", a co do przegladarki to tylko podalem strone aby wiedzial takie cos istnieje. Niektorzy wola Designerem bo jest szybciej, ale ja tego nie popieram.

0
Hibo napisał(a)

Mi tego nie musisz mowic:)

:)

Hibo napisał(a)

Zaluje tylko ze nie ma jakiegos dobrego kursu o QT.

Hm, tak jak napisałeś - dokumentacja. Wystarcza w zupełności. Dokumentacja zawiera także nie tylko opisy klas/funkcji ale też np. artykuł o layoutach etc, dobry tutorial - to można traktować jako swego rodzaju kurs.

Jeśli chodzi o polskie kursy, to chyba jedyny to (który się do czegoś nadaje):
1) http://free.of.pl/q/qtmoux/
2) http://free.of.pl/q/qtmoux/qt3/

0

A czy znasz QT i moglbys mi 2 rzeczy wyjasnic? Bo jak wczesniej mowilem dokumentacja mi nie pomogla w tym.

0

Ja też uczę się dopiero, choć ostatnimi czasy nie mam na to czasu. A jaki masz problem? Jeśli nie będę wiedział, może ktoś inny będzie znał odpowiedź.

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0