Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Biblioteka pod program dla wielu systemów operacyjnych

Ostatnio zmodyfikowano 2015-05-10 07:04
Autor Wiadomość
Bajt
Temat założony przez niniejszego użytkownika
Biblioteka pod program dla wielu systemów operacyjnych
» 2015-04-24 18:59:59
Witam

Zamierzam stworzyć program, który byłby obsługiwany przez wiele OS'ów tj. Linuxa Windowsa, OSX'a. Chciałbym jednak, aby biblioteka dawała porównywalne możliwości jak WinAPI. Co byłoby odpowiednie do tego typu projektu? Czy tylko WinAPI daje tak duże możliwości możliwości ?
P-131382
bingo009
» 2015-04-24 19:50:33
Oczywiście, że nie tylko WinAPI oferuje takie możliwości, z tym, że WinAPI to jest to API systemu Windows, a nie tylko biblioteka programistyczna. A jeśli szukasz biblioteki do pisania aplikacji okienkowych to do wyboru, do koloru:
-Qt(w nim zostało napisane między innymi GG, środowisko KDE)
-GTK(w nim jest napisany m.in GIMP czy środowisko GNOME)
-WxWidgets(w nim jest napisane np. środowisko CodeBlocks)

Wszystkie trzy są multiplatformowe i bez problemu można przenosić aplikacje w nich napisane na inne systemy.

P-131383
kubawal
» 2015-04-24 20:44:43
Według mnie najlepsze do takich rzeczy jest Qt. Oferuje takie same (albo nawet większe) możliwości jak WinAPI, a jest przenośna praktycznie na wszystkie aktualne platformy (w tym Android! ). No i masz w zestawie QtCreatora (i Designera, QML i inne bzdety).
Chyba, że chcesz zrobić coś komercyjnego, wtedy Qt nie będzie takie miłe (174$ / miesiąc).
P-131384
pekfos
» 2015-04-24 22:37:18
Oferuje takie same (albo nawet większe) możliwości jak WinAPI
Było cokolwiek pisane, że chodzi tylko o GUI? Niech lepiej autor tematu sprecyzuje, czego potrzebuje, bo nie istnieje przenośna biblioteka o możliwościach WinAPI, czy jakiegokolwiek innego systemowego API.
P-131393
kubawal
» 2015-04-25 15:26:51
Było cokolwiek pisane, że chodzi tylko o GUI?
A czy WinAPI pozwala utworzyć przeglądarkę internetową za pomocą 3 linii ? (pytanie retoryczne)

@pekfos masz całkowitą rację Windows i linuxy i inne po prostu inaczaj działają i niektórych funkcjonalności nie da się przenieść na inną platformę. No ale to wtedy robi się raczej prpgramy targetowane tylko na jedną platformę.
P-131411
pekfos
» 2015-04-25 17:22:05
A czy WinAPI pozwala utworzyć przeglądarkę internetową za pomocą 3 linii ? (pytanie retoryczne)
To takie tworzenie przeglądarki, jak tworzenie dystrybucji linuksa przez skopiowanie debiana i zmianę nazwy.
P-131416
kubawal
» 2015-04-25 18:06:04
Czy korzystanie z dostępnych środków do tak trywialnych czynności jak wyświetlenie strony www kest kopiowaniem ?
P-131417
pekfos
» 2015-04-25 18:29:52
Czy korzystanie z dostępnych środków do tak trywialnych czynności jak wyświetlenie strony www kest kopiowaniem ?
Skoro zmieniasz sytuację, to w WinAPI stronę internetową można wyświetlić jedną krótką linią. Była mowa o tworzeniu przeglądarki, a nie wyświetleniu strony. Qt ma do tego akurat wysoce wyspecjalizowaną kontrolkę, więc można sobie zrobić przeglądarkowego hello worlda i powiedzieć "programowanie jest proste, 3 linie i napisałem przeglądarkę. Co to za pajace w firmie X, że tak długo robią swoją..?". To nie jest tworzenie przeglądarki, tylko dostosowywanie gotowej, więc jak zechcesz zmienić coś niestandardowego w działaniu tej przeglądarki, to zacznie ci się robić multum kodu - wtedy sobie porównuj Qt z WinAPI i ich możliwości, bo to widać, gdy chce się uzyskać bardzo konkretny, niestandardowy efekt. Możliwości biblioteki i szybkość pisania w niej to dwie różne rzeczy.
P-131421
« 1 » 2
  Strona 1 z 2 Następna strona