2011-01-23 12 views
6

Natknąłem się na ten link: http://ofps.oreilly.com/titles/9780596805784/ co sugeruje, że aplikacja internetowa może zostać przekonwertowana na macierzysty iphone bez napisania pojedynczej linii kodu celu-c. Ale wspomniana książka jest już nieaktualna i wiele się zmieniło. Czy istnieje oprogramowanie open source, które pozwoli mi automatycznie przekonwertować moją aplikację internetową na natywną aplikację iPhone (lub Android)? Nawiasem mówiąc, moja aplikacja internetowa to aplikacja do animacji na podstawie html5 z dużą ilością html i css.Czy istnieje sposób na zautomatyzowanie konwersji aplikacji internetowej na natywną aplikację na iPhone'a lub Androida?

Odpowiedz

9

PhoneGap nie generuje kodu natywnego: tworzy aplikację składającą się z WebView i rzuca na nią swój kod HTML. Z osobistego doświadczenia mogę dodać, że wydajność jest dość powolna, zarówno na iPhonie, jak i na Androidzie, w porównaniu z natywną aplikacją. jqTouch tworzy przyjemny sposób dostępu do aplikacji internetowej, ale aplikacja pozostaje aplikacją internetową znajdującą się w witrynie, a do stylizacji trzeba użyć jquery. Najwyraźniej jedynym, który faktycznie generuje kod natywny, jest Appcelerator Titanium. Na RhoMobile nigdy nie udało mi się dojść do tego, aby napisać kod w Ruby, ponieważ musisz znać wszystkie Ruby w jego słowniku, aby zainstalować je na Macu. Tak więc werdykt polegał na tym, aby usiąść i rozwinąć aplikację w cel-c.

+0

Dzięki za szczegóły. Właśnie patrzyłem na Titanium i miałem takie samo pytanie o Titanium, które wydawało się mieć taką możliwość, ale jak na razie doszedłem do wniosku, że nie ma ram ani pakietów, które zamieniają kod płótna html5 na natywny kod. – ace

2

Czy spojrzałeś na PhoneGap?

+1

Po prostu czytałem na klawiaturze. Czy phonegap automatycznie konwertuje kod paskowy html5 na natywne natywne rysowanie grafiki 2d lub phonegap to tylko cienkie opakowanie mojej aplikacji internetowej, które sprawi, że będzie wyglądać jak natywna aplikacja na iPhone'a? – ace

0

Proste kroki, aby umieścić swoją aplikację HTML na iOS rodzimej pojemnika, bez kodowania:

  • Pobierz Xcode
  • Pobierz prosty widok Web App z https://github.com/nomtek/iOSWebViewApp
  • Otwórz prosty zobaczyć web aplikacji w ciągu Xcode
  • Dodaj swoje HTML do struktury pliku projektu
  • Uruchom swoją aplikację i voila :)

Takie podejście jest dobre, jeśli nie potrzebujesz dostępu do żadnych funkcji charakterystycznych dla telefonu - wystarczy standardowy widok sieciowy. Czas ładowania będzie krótki, ponieważ to podejście nie ładuje żadnych dodatkowych bibliotek.

Powiązane problemy