Ty mi piszesz teraz o C i Obj-C a ja o C++ pytam. Co jest zastępcą dla WinAPI?
To ty prędzej powinieneś dostać Warna za post nie na temat.
z C++ na Objective-C i Cocoa
Rozpoczęty przez
kanior
, 09 maj 2011 16:26
30 odpowiedzi w tym temacie
#26
Napisano 13 maja 2011 - 17:48
#27
Napisano 13 maja 2011 - 18:33
"Zastępcą" WinAPI jest Cocoa (chociaż bardziej Carbon, bo ten jest proceduralny).
Miałeś już napisane, że w C++ możesz wygodnie pisać w QT, wxWidgets, napisać własny wrapper, korzystać z gotowych rozwiązań mieszając języki (Cocoa#, PyObjC) czy użyć prostego Apple Scripta.
Możesz rysować okna także w proceduralnym Carbonie używając C (który jak wiadomo jest "podzbiorem" C++).
Przyczyną dla której raczej nie tworzy się aplikacji C++ z Cocoa jest głównie troszkę inne podejście do obiektowości C++ i Objective-C, które rodzi problemy. Jeżeli takie aplikacje się tworzy to nie ma zmiłuj - musisz przepleść troszkę kodu Obj-C z C++. Takie tworzenie aplikacji jest całkowicie normalne - np. kod linuksowego kernela jest napisany w kilkunastu językach, choć poza C i C++ to głównie języki skryptowe(ale i Fortran, Lisp się znajdzie).
#28
Napisano 13 maja 2011 - 18:37
@Kanior, przeczytaj odpowiedzi w tym wątku, przeanalizuj je a dopiero potem zadawaj pytania.
Bo na obecne odpowiedzi już dostałeś.
#29
Napisano 13 maja 2011 - 18:40
Własnie przeczytałem i nie znalazłem "pełnej odpowiedzi" na jedno pytanie.
Coca służy do pisania na iOS czy MAC OS? A może do tego i do tego? Albo Objective-C tylko na Mac OS?
To już ostatnie pytanie i mozna zamknąć.
#30
Napisano 13 maja 2011 - 18:43
Cocoa - API dla "biurkowego" MacOS X
Cocoa Touch - API dla "mobilnego" iOS'a
Przy czym w dużej części jest to to samo.
W Objective-C możesz pisać nawet na deterministycznej kanapce z dżemem, jeśli znajdziesz na nią kompilator.
#31
Napisano 13 maja 2011 - 19:05
Tak, zamykam, ale nie dlatego, że mi na to łaskawie pozwoliłeś, tylko dlatego, że szkoda czasu użytkowników na odpowiadanie na pytania na które znajdziesz odpowiedzi na tym forum, bo padły już setki razy.
Użytkownicy przeglądający ten temat: 1
0 użytkowników, 1 gości, 0 anonimowych