Odpowiedz na ten temat
Strona 1 z 3 1 2 3 OstatniaOstatnia
Pokaż wyniki od 1 do 10 z 23

  1. Dołączył
    May 2011
    Postów
    48

    Cytuj | #1

    Witam, programuję w C++ aplikacje konsolowe. Chciałbym teraz stworzyć coś z GUI. QT nie koniecznie mnie pociąga bo nie mam zamiaru aplikacji robić multiplatformowych (Win, linux) tylko na MACa ale w C++. Czy jest więc możliwość i jak to będzie wszystko wyglądało po użyciu Interface Buildera? Mam nadzieje, że wspiera on też c++ i obejdzie się bez obj-c.


  2. Avatar Roberto
    Dołączył
    Feb 2007
    SkÄ…d
    Wrocław
    Postów
    11,866

    Cytuj | #2

    możesz łączyć obj-c z c++, ale interface builder opiera się na klasach z Cocoa czyli w Obj-C, więc musiałbyś sobie samemu napisać 'wrappery' na to.

    Więc jak chcesz w C++ to raczej tylko Qt.
    Komputer: MacBook Pro 13,3" 2,26GHz (Lion 10.7.3)
    Telefon: iPhone 4S
    Tablet: iPad 2 3G
    dlaczego nie korzystasz z opcji szukaj?
    http://ifiboughtyourappalreadycaniup...acappstore.com


  3. Dołączył
    May 2011
    Postów
    48

    Cytuj | #3

    A jest jeszcze jakas biblioteka do tworzenia okienek na apple w c++?


  4. Dołączył
    Apr 2010
    Postów
    130

    Cytuj | #4

    Carbon? Jednak nie pakowałbym się w to. Zaciśnij zęby i ucz się ObjC. Wszak nawet papier toaletowy się rozwija - nie możesz być gorszy

  5. Avatar ClassicGOD
    Dołączył
    Jan 2006
    SkÄ…d
    Tychy
    Postów
    1,609

    Cytuj | #5

    Jakis czas temu (z 3 lata) pisalem sprawozdanie na zajecia z programowania na uczelni na temat interfejsu graficznego w Interface Builder a jego wspolpracy z C++. O ile dobrze pamietam calosc opisana jest w glebiach dokumentacji Carbon dostarczanej przez Apple i sprowadza sie do tego ze interface dziala sobie osobno wesolo wysylajac i oczekujac zdarzen a my ich wlasna obsluge w C++ musimy zaimlementowac. Z doswiadczenia powiem tyle ze szybciej, latwiej i przyjemniej jest nauczyc sie Obj-C
    Komputer: MacBook Pro 15" (mid 2010) Core i5 2.4GHz/8GB/120GB SSD/1TB HDD/Hi-Res
    Telefon: iPhone 4 32GB oraz Samsung Galaxy S i9000
    "We notice things that don't work. We don't notice things that do."


  6. Dołączył
    May 2011
    Postów
    48

    Cytuj | #6

    oby dwaj w sumie macie racje. ale chyba nie zaszkodzi mi jak popisze jeszcze troche w c++ na macu? jak juz lepiej opanuje ten jezyk (w konsoli) to chyba nawet latwiej bedzie sie nauczyc obj- c?

  7. Avatar konole
    Dołączył
    Aug 2009
    SkÄ…d
    Warszawa
    Postów
    401

    Cytuj | #7

    Cytat Napisał kanior Zobacz post
    oby dwaj w sumie macie racje. ale chyba nie zaszkodzi mi jak popisze jeszcze troche w c++ na macu? jak juz lepiej opanuje ten jezyk (w konsoli) to chyba nawet latwiej bedzie sie nauczyc obj- c?
    Obj-C ma trochę inną składnię i podejście do pisania programu, szczególnie, jeśli chodzi o OOP
    Komputer:  MacBook Alu 13" C2D | Lion 10.7.3
    Telefon:  iPhone 4 16GB | 5.0.1

  8. Avatar Roberto
    Dołączył
    Feb 2007
    SkÄ…d
    Wrocław
    Postów
    11,866

    Cytuj | #8

    nie wiem czy będzie prościej jak chcesz nauczyć się Obj-C, bo tak to sobie zrobisz 'naleciałości' i niepotrzebne przyzwyczajenia.
    no ale niektóre koncepty będą się wydawać bardziej znajome.
    Komputer: MacBook Pro 13,3" 2,26GHz (Lion 10.7.3)
    Telefon: iPhone 4S
    Tablet: iPad 2 3G
    dlaczego nie korzystasz z opcji szukaj?
    http://ifiboughtyourappalreadycaniup...acappstore.com


  9. Dołączył
    May 2011
    Postów
    48

    Cytuj | #9

    apropo nauki Obj-c. To z czego? Nie uśmiecha mi się kupowanie kolejnych książek. Mam się uczyć z dokumentacji? Tam przecież zaczynają od jakich w ogóle nie rozumnych dla mnie zagadnien. Niema od hello world Tak w ogole, to kernel MacOSa te ma cos w sobie z Obj-c? I te wszystke aplikacje w appstore - to tez wszystko napisane w obj-c jest?

    pozdrawiam.


  10. Dołączył
    Apr 2010
    Postów
    130

    Kernel raczej w C - ale duża część userspace już w ObjC. A w AppStore pewnie jakieś 99% w ObjC.

Odpowiedz na ten temat
Strona 1 z 3 1 2 3 OstatniaOstatnia