RubyMotion został wydany, i zastanawiam się, czy podobne rozwiązanie jest dostępne, czy też nadchodzi Python?Python dla iOS (jak RubyMotion)
Odpowiedz
RubyMotion nie jest nową platformą wieloplatformową (np. Kivy, Papaya, Rhodes itp.), Ale raczej implementacją języka programowania Ruby NA POCZĄTKU natywnego języka iOS w języku Objective-C. Z tego powodu obiekt RubyMotion jest obiektem Obj-C, ale można użyć dynamicznej składni i idiomów Ruby, aby poradzić sobie z tym, zamiast podejścia zorientowanego statycznie na Objective-C.
Musisz nauczyć się Apple SDK, po prostu porozmawiaj z nim za pomocą "bezpłatnego" kodu Ruby. Na przykład Titatnium uczy się interfejsów API tej platformy, które działają na wielu systemach operacyjnych, jednak kosztem niedopasowania interfejsu i kar umownych.
MacRuby to pulpit progenitorowy RubyMotion, a analogiem do Pythona będzie PyObjC. Wersja Sourceforge site dla PyObjC wygląda na uśpioną (ostatnia aktualizacja pod koniec 2009 r.), Więc ktoś musiał najpierw ją ożywić, a następnie wprowadzić podobne modyfikacje (zastępując zarządzanie pamięcią stylu kolekcji przy pomocy pewnej formy automatycznego liczenia odnośników i kompilacji binarnych) w celu zbudować podobne rozwiązanie Python dla systemu iOS.
Nie spodziewałbym się, że spadnie z nieba w najbliższym czasie, ale niespodzianki są zawsze mile widziane.
nie można tak naprawdę porównać PyObjC i Macruby, PyObjC jest mostem podobnym do [RubyCocoa] (http://sourceforge.net/projects/rubycocoa/), jak już powiedziałeś, MacRuby jest Ruby w górnej części runtime ObjC. Zastąpienie Garbage collectora z PyObjC nie będzie działało, ponieważ jest mostem. –
Dzięki za wyjaśnienie, Sean. – SciPhi
>> NA GÓRZE Natywnego języka iOS w języku Objective-C. Zamknij, ale nie do końca. Jest to implementacja języka Ruby na binarnym środowisku wykonawczym Objective-C. Objective-C jest implementacją języka Objective-C w środowisku wykonawczym Objective-C. – johnrubythecat
Zależy od tego, po co się znajdujesz i po co. Papaja robią to, co nazywają silnikiem społecznościowym (naprawdę dla gier). Ale możesz to napisać w Pythonie. http://papayamobile.com/
- 1. Używanie Parse iOS SDK z RubyMotion
- 2. Korzystanie @selector w RubyMotion
- 3. Rubymotion i wskaźniki do struktur
- 4. Zmiana wysokości iOS dla iOS
- 5. Roboto czcionka dla ios
- 6. Biblioteka rejestratorów dla iOS
- 7. Kompilowanie pHash dla iOS
- 8. Segmentacja obrazu dla iOS
- 9. Program dla przedsiębiorstw iOS Enterprise a program dla programistów iOS
- 10. Jak utworzyć wymagane certyfikaty dla rozwoju iOS?
- 11. Biblioteka SSH2 dla ios
- 12. Python reverse() dla palindromów
- 13. Samouczek dla ios-Restkit dla danych podstawowych
- 14. Python Scrapy, jak zdefiniować potok dla elementu?
- 15. Jak zainstalować PIL/Pillow dla Python 3.6?
- 16. Jak korzystać z flake8 dla Python 3?
- 17. Jak zainstalować Python dla .NET na Windows
- 18. Jak tworzyć unittests dla zestawu narzędzi python?
- 19. Jak zainstalować python-mode.el dla Emacs?
- 20. Wtyczki wsparcia dla IOS Safari?
- 21. iOS: setAllowsEditing tylko dla wideo
- 22. druku iOS powietrza dla UIWebView
- 23. Checkstyle dla Python
- 24. nosql db dla python
- 25. Python alternatywa dla zmniejszenia()
- 26. python dla rozszerzeń firefox?
- 27. Python "rozszerzenie" dla słownika
- 28. moduł python dla nslookup
- 29. Unikalne identyfikatory dla iOS MDM
- 30. Testowanie jednostkowe dla projektów iOS
[Kivy] (http://kivy.org/#home) twierdzi, że wspiera iOS - nie ma pojęcia, jak to dobrze. –
Właśnie sprawdziłem Kivy i wygląda całkiem nieźle. iOS jest wciąż rozwijany, ale wygląda na to, że w większości działa. – mmopy
Również: http://itunes.apple.com/us/app/python-for-ios/id485729872?mt=8 – chown