1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
|
---
title: Επιλογές δημοσίευσης εφαρμογών
slug: Mozilla/Marketplace/Publishing/Επιλογές_δημοσίευσης
translation_of: Archive/Mozilla/Marketplace/Options/Self_publishing
---
<div class="summary">
<p>Μόλις τελειώσετε την εφαρμογή σας, χρειάζεται να την αναπτύξετε και να την δημιεύσετε. Αυτό εμπλέκει και το να την κάνετε διαθέσιμη στους χρήστες για κατανάλωση (εάν πρόκειται απλώς να πλοηγηθούν σε αυτήν με έναν περιηγητή και να την χρησιμοποιήσουν σαν μια κανονική ιστοσελίδα, ή να την κατεβάσουν και να την εγκαταστήσουν σε μια συσκευή (όπως ένα κινητό με Firefox OS), ενημερώνοντας τους ανθρώπους ότι είναι διαθέσιμη και παρέχοντας υποστηρικτικές πληροφορίες όπως οδηγίες χρήσης και πόρους βοήθειας. Αυτό το άρθρο κοιτά σύντομα τις επιλογές που είναι διαθέσιμες σε εσάς.</p>
</div>
<h2 id="Δημοσιεύοντας_στο_Firefox_Marketplace">Δημοσιεύοντας στο Firefox Marketplace</h2>
<p>Το <a href="https://marketplace.firefox.com/" title="/en-US/docs/Web/Apps/Publishing/Submitting_an_app">Firefox Marketplace</a> είναι το δικό μας αφιερωμένο κατάστημα εφαρμογών για τη διανομή δωρεάν και πληρωμένων εφαρμογών. <a href="/en-US/docs/Web/Apps/Publishing/Submitting_an_app">Η υποβολή μιας εφαρμογής στο Firefox Marketplace</a> είναι μια απλή διαδικασία, που εμπλέκει τη μεταφόρτωση της ίδιας της εφαρμογής καθώς και σχετικές πληροφορίες και την αναμονή για αυτό να περάσει από την λεπτομερή διαδικασία κριτικής για να βεβαιωθούμε ότι είναι υψηλής ποιότητας και όχι κακόβουλο. Η υποβολή στο Firefox Marketplace επίσης παρέχει και άλλα πλεονεκτήματα όπως αυξημένη δημοτικότητα, καμία ανάγκη για την υλοποίηση ειδικών API στη δική σας ιστοσελίδα και την πιθανότητα δημοσίευσης πληρωμένων εφαρμογλων πιο εύκολα. Μπορείτε να υποβάλετε και φιλοξενούμενες (hosted) εφαρμογές και συσκευασμένες (packaged) εφαρμογές στο Firefox Marketplace.</p>
<h3 id="Φιλοξενούμενες_(hosted)_εφαρμογές">Φιλοξενούμενες (hosted) εφαρμογές</h3>
<p>Μια φιλοξενούμενη (hosted) εφαρμογές είναι βασικά μια εφαρμογή που φιλοξενείται σε ένα διακομιστή ιστού όπως ακριβώς μια ιστοσελίδα. Εάν θέλετε να αφήσετε τους ανθρώπους να εγκαταστήσουν μια φιλοξενούμενη εφαρμογή κατ' ευθείαν από την ιστοσελίδα, πρέπει να <a href="/en-US/Apps/Developing/JavaScript_API">υλοποιήσετε μερικούς κώδικες JavaScript</a> στην ιστοσελίδα σας για να διαχειριστείτε την εγκατάσταση και την ενημέρωση της εφαρμογής στους περιηγητές των χρηστών και να βεβαιωθείτε ότι ο κώδικας της εφαρμογής περιλαμβάνει ένα έγκυρο αρχείο manifest. Παρακαλούμε δείτε τα δημοδιευμένα <a href="/en-US/docs/Web/Apps/Introduction_to_open_web_apps#Manifest" title="/en-US/docs/Web/Apps/Introduction_to_open_web_apps#Manifest">αρχεία manifest </a>and τη <a href="/en-US/docs/Web/Apps/Introduction_to_open_web_apps#Install_API_functionality" title="/en-US/docs/Web/Apps/Introduction_to_open_web_apps#Install_API_functionality">Λειτουργία εγκατάστασης API</a> για το πόσο απλή είναι η υλοποίηση αυτών των βημάτων.</p>
<p>Το που θα "φιλοξενήσετε" την εφαρμογή εξαρτάται πραγματικά από εσάς, αλλά οι δύο επιλογές που έχουν καταγραφεί παρακάτω είναι πιθανόν οι πιο συνηθισμένες και εύκολες.</p>
<h4 id="GitHub">GitHub</h4>
<p>Εάν η εφαρμογή ιστού είναι καθαρά στατιστική (HTML/CSS/JavaScript, αλλά όχι επεξεργασία πλευράς διακομιστή), οι <a href="http://pages.github.com" rel="external">Σελίδες GitHub</a> είναι μια σταθερή επιλογή "φιλοξενίας". Θα παρέχει στο manifest σας το <a href="/en-US/Apps/Developing/Manifest#Serving_from_GitHub">σωστό τύπο MIME</a> αν του δώσετε μια προσθήκη <code>.webapp.</code></p>
<h4 id="Γενικές_λύσεις_φιλοξενίας">Γενικές λύσεις "φιλοξενίας"</h4>
<p>Για δυναμικές ιστοσελίδες, χρησιμοποιήστε μια γενική επιλογή "φιλοξενίας" (όπως μια υπηρεσία Ιστού της όποιας ίσως είστε ιδιοκτήτης ή στην οποία έχετε πρόσβαση) με τις σωστές ικανότητες ή ένα πάροχο φιλοξενίας ειδικά ραμμένο στις ανάγκες της εφαρμογής σας, όπως το <a href="http://www.heroku.com" rel="external">Heroku</a> ή η <a href="http://code.google.com/appengine" rel="external">Μηχανή Εφαρμογών Google</a>.</p>
<div class="note">
<p><strong>Σημείωση</strong>: Οι εγκαταστάσιμες <span style="line-height: 1.5em;">ανοιχτές εφαρμογές ιστού έχουν μια πολιτική ασφαλείας "μια εφαρμογή ανά καταγωγή": βασικά, δεν μπορείτε να "φιλοξενήσετε" περισσότερες από μια εγκαταστάσιμη εφαρμογή ανά "καταγωγή". Αυτό κάνει τη δοκιμή λίγο πιο δύσκολη, αλλά υπάρχουν ακόμη μερικοί τρόποι για αυτό, όπως η δημιουργία διαφορετικών υποτομέων για εφαρμογές, η δοκιμή αυτών χρησιμοποιώντας τον Εξομοιωτή Firefox OS, ή δοκιμάζοντας την λειτουργία εγκατάστασης στο Firefox Aurora/Nightly, που επιτρέπει στις εγκατάστασιμες εφαρμογές ιστού να εγκατασταθούν στον υπολογιστή. Δείτε το </span><a href="/en-US/docs/Web/Apps/FAQs/About_app_manifests" style="line-height: 1.5em;">Συχνές ερωτήσεις σχετικά με τα manifest εφαρμογών</a> για περισσότερες πληροφορίες σχετικά με τις "καταγωγές"<span style="line-height: 1.5em;">.</span></p>
</div>
<h3 id="Συσκευασμένες_(packaged)_εφαρμογές">Συσκευασμένες (packaged) εφαρμογές</h3>
<p>Μια συσκευασμένη (packaged) εφαρμογή είναι μια Ανοιχτή Εφαρμογή Ιστού που έχει όλους τους πόρους της (HTML, CSS, JavaScript, manifest εφαρμογής, κ.ο.κ) συμπεριλαμβανομένους σε ένα αρχείο zip, αντί να έχει τους πόρους της σε ένα διακομιστή Ιστού. Μια συσκευασμένη εφαρμογή είναι απλά ένα αρχείο zip με το<a href="https://developer.mozilla.org/en-US/docs/Web/Apps/Manifest"> manifest εφαρμογής</a> στη ριζική διαδρομή της. Το manifest πρέπει να ονομάζεται <code>manifest.webapp</code>.</p>
<p>Μια διαφορά μεταξύ αυτής και της φιλοξενούμενης (hosted) εφαρμογής είναι ότι μια συσκευασμένη εφαρμογή πρέπει να καθορίσει ένα <code><a href="https://developer.mozilla.org/en-US/docs/Web/Apps/Manifest#launch_path">launch_path</a></code> στο manifest, ενώ είναι ένα προαιρετικό πεδίο του manifest για μια φιλοξενούμενη εφαρμογή. Για περισσότερες πληροφορίες, ρίξτε μια ματιά στο άρθρο μας για τις <a href="/en-US/docs/Web/Apps/Publishing/Packaged_Apps" title="/en-US/docs/Web/Apps/Publishing/Packaged_Apps"> Συσκευασμένες (packaged) Εφαρμογές</a>.</p>
<h2 id="Αυτο-εκδιδόμενες_εφαρμογές">Αυτο-εκδιδόμενες εφαρμογές</h2>
<p>Μπορείτε επίσης να επιλέξτε να αυτο-εκδώσετε εφαρμογές. Για τις φιλοξενούμενες εφαρμογές, αυτό απλά εμπλέκει την τοποθέτησή τους σε μια ιστοσελίδα "φιλοξενίας", όπως περιγράφεται παραπάνω.</p>
<p>Μπορείτε να αυτο-εκδώσετε μια συσκευασμένη (packaged) εφαρμογή "φιλοξενώντας" τη σε ένα διακομιστή μαζί με ένα mini-manifest στην ίδια διαδρομή που προσδιορίζει την εφαρμογή και χρησιμοποιείται στη διαδικασία εγκατάστασης. Ας εκτελέσουμε αυτή τη διακασία:</p>
<ol>
<li>Έχετε διαθέσιμο το αρχείο zip της συσκευασμένης εφαρμογής σας και δώστε του το όνομα <code>package.zip</code>. Αυτό το αρχείο περιέχει όλα τα αρχεία πόρων της εφαρμογής, συμπεριλαμβανομένου και του manifest.</li>
<li>Δημιουργήστε ένα αρχείο με το όνομα <code>package.manifest</code> και δώστε του το παρακάτω περιεχόμενο. Αυτό είναι ένα mini-manifest που χρησιμοποιείται για σκοπούς εγκατάστασης της συσκευασμένης εφαρμογής. Δεν είναι το κύριο manifest της εφαρμογής σας που είναι μέσα στο αρχείο zip.<br>
<pre class="brush: js">{
"name": "My sample app",
"package_path" : "http://my-server.com/my-app-directory/my-app.zip",
"version": "1",
"developer": {
"name": "Chris Mills",
"url": "http://my-server.com"
}
}</pre>
</li>
<li>Δημιουργήστε ένα αρχείο με όνομα <code>index.html</code> με το ακόλουθο περιεχόμενο. Αυτό περιέχει δέιγμα JavaScript που "καλεί" την αυσκευασμένη εφαρμογή (<a href="/en-US/docs/Web/API/Apps.installPackage"><code>installPackage()</code></a>) και επανακαλεί για ειδοποίηση επιτυχίας και αποτυχίας.
<pre class="brush: html"><html>
<body>
<p>Packaged app installation page</p>
<script>
// This URL must be a full url.
var manifestUrl = 'http://my-server.com/my-app-directory/package.manifest';
var req = navigator.mozApps.installPackage(manifestUrl);
req.onsuccess = function() {
alert(this.result.origin);
};
req.onerror = function() {
alert(this.error.name);
};
</script>
</body>
</html></pre>
</li>
<li>Αντιγράψτε το <code>package.zip</code>, <code>package.manifest</code>, και το <code>index.html</code> στην ριζική διαδρομή της εφαρμογής σας (<code>my-app-directory</code> στα παραδείγματα).</li>
<li>Χρησιμοποιώντας μια συμβατή συσκευή (όπως ένα τηλέφωνο με Firefox OS), πλοηγηθείτε στην τοποθεσία στο διακομιστή σας όπου θα τοποθετήσετε τα αρχεία-παραδείγματα και επιβεβαιώστε την ένδειξη για εγκατάσταση της εφαρμογής. Το script θα δώσει ένδειξη επιτυχίας ή αποτυχίας εγκατάστασης.</li>
</ol>
<div class="note">
<p><strong>Σημείωση:</strong> Δεν μπορείτε να εγκαταστήσετε προνομιούχες ή πιστοποιημένες εφαρμογές από αυτο-φιλοξενούμενα πακέτα, καθώς χρειάζονται να υπογραφούν χρησιμοποιώντας την διαδικασία υποβολής του Firefox Marketplace.</p>
</div>
<div class="note">
<p><strong>Σημείωση</strong>: Μπορείτε ακόμη και να <a href="/en-US/docs/Web/Apps/Creating_a_store" title="/en-US/docs/Web/Apps/Creating_a_store">δημιουργήσετε το δικό σας κατάστημα εφαρμογών σας</a>, το οποίο έχει έναν αριθμό διαθέσιμων επιλογών.</p>
</div>
<p> </p>
|