Czekam na zbudowanie aplikacji na iPhone'a, ale nie mam wystarczająco dużo czasu, aby nauczyć się Objective-C. Znam Ruby i odkryłem MacRuby. Czy możliwe jest zbudowanie aplikacji na iPhone'a za pomocą samego MacRuby, bez znajomości Objective-C?Używanie MacRuby do tworzenia aplikacji na iPhone'a
Odpowiedz
To jest powielenie Can you use MacRuby to develop applications for the Mac App Store? (więcej lub mniej).
Czy jest możliwe aby zbudować aplikację iPhone korzystając MacRuby sam, bez znajomość Objective-C?
W skrócie, nie.
Wszystkie interfejsy API (systemy systemowe), dokumentacja, narzędzia deweloperskie, przykłady i większość społeczności programistów używają Objective-C. Będziesz musiał poznać Objective-C przez cały czas, aby móc napisać aplikację przeciwko API systemu iOS lub Mac OS X.
Środowisko wykonawcze MacRuby także korzysta z narzędzia do usuwania śmieci Objective-C, które jest dostarczane z systemem Mac OS X. Podczas przenoszenia tego modułu do systemu iOS/ARM prawdopodobnie nie jest tak trudne (dostępne jest źródło), ale systemy systemowe nie obsługują Wspieraj to; to nie zadziała.
Z tego co rozumiem, MacRuby jest akceptowany w Mac App Store, ale nie jest (jeszcze) dozwolony w sklepie iPhone App Store. Zobacz tę dyskusję: http://lists.macosforge.org/pipermail/macruby-devel/2010-November/006475.html –
Bez GC na iOS, Macruby nie będzie działać z kiepskimi przyczynami technicznymi. Zinterpretowany kod jest już dozwolony w sklepie z aplikacjami od dłuższego czasu. – bbum
RubyMotion to MacRuby na iOS. Niestety, jest to komercyjny toolchain – iGbanam
MacRuby nie jest jeszcze przeniesiony na iOS.
Inżynier Apple ujawnił na Twitterze we wrześniu, że work is being done to port MacRuby to iOS.
Aż do takiego wydania ujrzy światło dzienne, jednak nie będzie można używać MacRuby do pisania aplikacji na iOS.
Apple ostatnio poinformował, że MacRuby ma być included with the next release of OS X. Wygląda na to, że MacRuby może być na dobrej drodze, aby stać się popieranym przez Apple sposobem tworzenia aplikacji na OS X i iOS. Na tym etapie można mieć tylko nadzieję, ale te wczesne wskazania są obiecujące.
Odpowiedź na pytanie został zaktualizowany przez RubyMotion:
RubyMotion to rewolucyjny toolchain dla iOS. To pozwala szybko opracowywać i testować natywne aplikacje na iOS dla iPhone'a lub iPada, wszystkie przy użyciu niesamowitego języka Ruby, który znasz i kochasz.
RubyMotion wydaje się być tysiącem kociąt grających na fortepianie podczas zsuwania podwójnej tęczy. –
Co to naprawdę oznacza? Myślę, że RubyMotion wygląda bardzo obiecująco. Nie ukrywa w ogóle iOS przed Tobą, co moim zdaniem jest naprawdę sprytne. Zamiast tego można wywoływać iOS przy użyciu Ruby, co powoduje znacznie mniej kodu do czytania i debugowania. Prawda, brak integracji z kodem, ale z tą wersją xcode, oznacza to po prostu "mniej awarii".Po prostu korzystam z TextMate i wiersza poleceń - i tak byłem zmuszony uciekać się do używania TextMate do edycji projektów iOS, jest po prostu szybszy, mniej zagracony, bez awarii. Jeśli nie korzystasz z interfejsu InterfaceBuilder, jeśli używasz tego, po prostu robisz to źle *, IMHO. – Rob
- 1. Używanie klejów z MacRuby
- 2. Używanie PySide/PyQt do tworzenia aplikacji mobilnych
- 3. Dobre zasoby do nauki MacRuby
- 4. Używanie aplikacji Tor api do tworzenia anonimowego serwera proxy
- 5. Błąd aplikacji aplikacji do tworzenia aplikacji Facebook
- 6. Używanie programu dub do tworzenia dokumentacji
- 7. Używanie rsync do tworzenia kopii zapasowych MySQL
- 8. Używanie iso do tworzenia VMware vmdk
- 9. Używanie Gstreamer lub ffmpeg do tworzenia klienta rtsp na Androidzie
- 10. Jak uruchamiać polecenia powłoki z aplikacji Mac/MacRuby?
- 11. Używanie ulotki do tworzenia mapy z obrazu
- 12. Czy używanie języka Java jest odpowiednim językiem/platformą do tworzenia aplikacji księgowej opartej na interfejsie graficznym?
- 13. Używanie Generics do tworzenia obiektu z interfejsem
- 14. Używanie JavaScript do "tworzenia" dokumentu Microsoft Word
- 15. Używanie "by" do tworzenia wielu tytułów wykresów
- 16. Konstruktor interfejsów nie widzący gniazdek z MacRuby
- 17. Scala - proces tworzenia aplikacji oparty na konsolach
- 18. Jakieś wskazówki dotyczące tworzenia aplikacji do głosowania na Androida?
- 19. używanie osgi do rozwijania aplikacji
- 20. Vaadin do tworzenia aplikacji internetowych - Niewiele wątpliwości
- 21. Używanie wpisów bazy danych do dynamicznego tworzenia diagramu wizualizacji
- 22. C lub C++ dla tworzenia aplikacji mobilnych na różnych platformach?
- 23. Używanie% dla hosta podczas tworzenia użytkownika MySQL
- 24. Używanie ncurses do przechwytywania kliknięć myszy na aplikacji konsolowej
- 25. Używanie programu MSDeploy do wdrażania aplikacji konsolowej na serwerze DMZ
- 26. Używanie aplikacji Nokogiri HTML Builder do tworzenia fragmentów z wieloma węzłami root
- 27. Używanie Wine i py2exe do tworzenia aplikacji Windows z projektu Python
- 28. Używanie bufora głębokości do tworzenia miękkiej krawędzi wody
- 29. Używanie klauzul "where" do tworzenia typów opcjonalnych w arytmetykach Swift
- 30. Używanie Castle Windsor WcfFacility do tworzenia punktów końcowych klienta
Nie ma potrzeby odrzucania; to jest poprawne pytanie, a ostatnia linia to spin na niektórych innych. – bbum
Naprawdę nie duplikat; przepraszam za hałas. – bbum
Najnowsze wydaje się być tutaj: http://pogodan.com/blog/2011/06/07/macruby-on-ios-5-confirmed. TLDR; Garbage Collection zbliża się do iOS5 to dobry znak, ale poczekaj i zobacz. – Evolve