Chcę napisać moją aplikację dla Firefox OS. Jakie języki (takie jak Java dla Androida i Objective C++ na iOS) oraz narzędzia (takie jak Eclipse, Xcode) mogą być używane?Jak napisać aplikację dla Firefox OS
Odpowiedz
Aplikacje dla Firefox OS (wcześniej znane jako Boot to Gecko) zostały opracowane przy użyciu HTML 5 i Javascript.
Referencje:
http://www.mozilla.org/en-US/b2g/
https://developer.mozilla.org/en/Mozilla/Boot_to_Gecko/
Można użyć dowolnego narzędzia do tworzenia stron WWW, jak lubisz. Firefox ma wiele wbudowanych narzędzi do sprawdzenia: https://marketplace.mozilla.org/developers/docs/devtools Narzędzie trybu reakcji jest bardzo przydatne dla Firefox OS/aplikacji mobilnych.
Oprócz narzędzi, najważniejsze są umiejętności, nauczyć się techniki budowania aplikacji internetowych: https://marketplace.mozilla.org/developers/docs/references
Te klocki są również bardzo przydatne: http://buildingfirefoxos.com/building-blocks/ –
Jeśli jesteś programistą WWW, to muszę powiedzieć, że jesteś mistrzem Firefox OS już! Chodzi o HTML5, CSS i JavaScript. Można użyć dowolnego narzędzia programistycznego, takiego jak Eclipse, Visual Studio, Notepad ++, WebStorm i inne. Ale istnieje jedna i jedyna różnica między aplikacją internetową a aplikacją Firefox OS. Musisz dodać plik manifest.webapp w katalogu głównym projektu. Powiedzmy pliki projektu są jak po
- css
- JS
- index.html
Teraz trzeba dodać plik manifest.webapp w powyżej powinno wyglądać po
{
"name": "My App",
"description": "My elevator pitch goes here",
"launch_path": "/index.html",
"icons": {
"512": "/img/icon-512.png",
"128": "/img/icon-128.png"
},
"developer": {
"name": "Your name or organization",
"url": "http://your-homepage-here.org"
},
"default_locale": "en"
}
Twoja aplikacja jest gotowa! Co dalej? Wdrożenie aplikacji ......
można wdrożyć aplikację w następujący sposób ..
Packaged App: Wszystkie pliki będą znajdować się wewnątrz w telefonie Hosted app: Pliki będą znajdować się w zdalnym serwerze jak IIS, Apache i inne urządzenia mobilne znają tylko adres URL pliku manifest.webapp.
A to wszystko na temat rozwoju aplikacji firefox os. Mam nadzieję, że ten post pomoże przyszłym początkującym, ponieważ jestem bardzo spóźniony, aby odpowiedzieć na to pytanie.
- 1. Jak napisać aplikację systemu Windows?
- 2. Jak ponownie napisać aplikację 2D OpenGL dla OpenGL ES?
- 3. Jak napisać aplikację dla systemu Android, aby sysfs odczytać/zapisać.?
- 4. Jak napisać aplikację DD-WRT C?
- 5. Jak napisać aplikację z wiersza poleceń OSGI
- 6. Jak napisać aplikację Windows bez użycia WinMain?
- 7. Jak utworzyć aplikację wielostronicową, używając Swift dla OS X?
- 8. Jak rozpoznać, kto podpisał aplikację OS X?
- 9. Jak mogę napisać wtyczkę reflektora Mac OS X, jak kalkulator?
- 10. Jak opracować aplikację paska stanu w systemie OS X Yosemite?
- 11. jak napisać wtyczkę sbt, aby uruchomić aplikację z agentem
- 12. Jak uzyskać aplikację Java swing do przestrzegania ustawień OS DPI
- 13. Jak napisać wtyczkę do konta internetowego na Mac OS?
- 14. Jak napisać aplikację, która używa terminala jako GUI? (in C)
- 15. Jak napisać pełnoekranową aplikację/skrypt konsoli do systemu Linux?
- 16. Jak napisać aplikację komputerową, która synchronizuje się z iPhonem?
- 17. Jak zbudować aplikację SystemTray dla systemu Windows?
- 18. jak mogę uruchomić aplikację OS X w piaskownicy bez piaskownicy?
- 19. chrome.webrequest.onbeforerequest.addlistener dla przeglądarki Firefox?
- 20. Jak napisać asemblerowy program assemblera dla 64-bitowego systemu Mac OS X przy użyciu printf?
- 21. Jak napisać wielozadniową aplikację dla systemu Android z bardzo głęboką nawigacją?
- 22. python dla rozszerzeń firefox?
- 23. onchange działa dla firefox
- 24. Uruchamiaj aplikację Swift Cocoa przy starcie na OS X 10.11
- 25. Jak ustawić domyślną aplikację dla określonych typów plików w systemie Mac OS X?
- 26. Jak napisać test dla wykresu ggplot?
- 27. jak napisać niestandardową regułę InlineLexer dla marked.js?
- 28. Jak napisać widok Django dla żądania POST
- 29. Jak napisać oprogramowanie dla mojego touchpada?
- 30. Jak napisać przechwytywacz http dla AngularJS 2?
Stworzyłem podstawową, działającą aplikację Firefox OS tutaj: https://github.com/darkwing/html5apptut Będę również pisać posty na blogu na ten temat tutaj: http://davidwalsh.name/tutorials/firefoxos –
Najważniejszą częścią jest posiadanie pliku manifestu. W ten sposób możesz rozpowszechniać swoją aplikację html w interfejsie użytkownika (Gaia) lub dowolnym innym systemie operacyjnym od wersji Firefox 16. Więcej informacji na temat tworzenia pliku manifestu można znaleźć na stronie [MDN] (https://developer.mozilla.org/ en-US/docs/Apps/Manifest) –