Επιλέγοντας πως να εκτελέσετε το Gaia ή το B2G

{ B2GMain() }}

Ανάλογα με τις συγκεκριμένες σας ανάγκες, έχετε μια ποικιλία επιλογών να σκεφτείτε όταν πειραματίζεστε με το Firefox OS ή τη διεπαφή χρήστη Gaia. Μπορείτε να διαλέξετε ανάμεσα από τις ακόλουθες επιλογές: κάθε μια έχει τα πλεονεκτήματα και τα μειονεκτήματα της για να τα σκεφτείτε ενώ κάποιες είναι πιο ευέλικτες από κάποιες άλλες.

Εκτελώντας το B2G στον υπολογιστή

Είναι δυνατό να έχετε ένα εξομοιωτή του Firefox OS και να εκτελέσετε το Gaia σ' αυτόν. Το λογισμικό αυτό βασίζεται στον Firefox αλλά συμπεριφέρεται πιο πολύ σαν την εμπειρία του Firefox OS σε συσκευή. Αυτό τον καιρό η Mozilla παρέχει nightly εκδόσεις αυτής της εφαρμογής για τους προγραμματιστές. Εάν είστε εξοικειωμένος με την ανάπτυξη του βασικού κώδικα του Firefox ή των C++ projects, μπορείτε να αναπτύξετε αυτή την εφαρμογή μόνος σας.

Πλεονεκτήματα

  • Ο εξομοιωτής παρέχει προβολή στο μέγεθος ενός κινητού.
  • Η εμπειρία είναι παρόμοια με αυτή μιας πραγματικής κινητής συσκευής στις  περισσότερες περιπτώσεις.
  • Τα περισσότερα (αλλά όχι όλα) API της συσκευής είναι διαθέσιμα.

Μειονεκτήματα

  • Χρειάζεται να έχετε εγκταταστήσει ένα σύστημα βασισμένο σε C/C++.
  • Χρειάζεται να αναπτύξετε το Gecko και τον εξομοιωτή μόνος σας.
  • Τα εργαλεία προγραμματιστή του Firefox δεν είναι διαθέσιμα.

Γιατί να εκτελέσετε τον εξομοιωτή B2G

This is a good middle-of-the-road testing and development solution. It's a good way to get a better feel for how your app or other code will work in a device-like environment without actually having to flash a phone every time you want to test something.

Note: Before shipping an app, you will absolutely want to test on real hardware!

Simulator varieties

There are several varieties of the Firefox OS Simulator available:

Firefox OS Simulator add-on
This extension is the primary tool for testing apps running on Firefox OS, and is the recommended solution for most users. It includes support for developer tools, adding apps to the test environment, and so forth.
Developer desktop builds
These builds of the simulator are stand-alone applications that are primarily intended to help core Firefox OS developers to verify technical features.
Localizer desktop builds
The localizer builds are primarily useful for localization teams to work on and test their localizations of Firefox OS and of Firefox OS apps.

Running B2G on a mobile device

The most thorough way to test your B2G or Gaia development work, or your web app, is to build and install Firefox OS on a real mobile device. This is also the most complicated process.

Advantages

  • You get the full mobile device experience.
  • All device APIs are available.
  • You can experience your code's performance in real device usage.

Disadvantages

  • You need a full C/C++ build system installed.
  • You need to build Gecko and Gaia yourself.
  • You need a compatible mobile device on which to install the B2G operating system.
  • You need to flash the device with B2G, removing whatever operating system is currently installed.

Why to run B2G on a mobile device

This is, obviously, the most accurate way to test any code or web project on B2G or Gaia. By running on actual mobile hardware, you can ensure that your project performs well and looks good, and uses all device APIs correctly. In addition, you should always test on real hardware before shipping any code; failing to do so can have unfortunate effects that can be hard to predict.

Document Tags and Contributors

 Contributors to this page: chrisdavidmills, JimSp472
 Last updated by: chrisdavidmills,