2009-07-31 15 views
7

Sto cercando di fare alcune app mobili nel mio tempo libero e voglio essere in grado di metterle online per chiunque voglia (e probabilmente open-source). Ho lavorato con PyS60 qualche tempo fa e mi è davvero piaciuto.Barriera mobile di sviluppo per l'entrata

Il mio problema è che non voglio spendere soldi per queste app (non ho intenzione di guadagnare soldi da loro in alcun modo) e per me distribuire correttamente le app PyS60 sembra che ho bisogno di comprare una costosa licenza per editore, quindi paga ancora ogni volta che voglio firmare un'app. So che posso solo distribuire gli script, ma questo comporta che l'utente finale scarichi l'interprete pys60 ...

Sarei felice di guardare anche altre lingue/piattaforme. Le app IPhone hanno bisogno di una licenza di sviluppo e io avrei bisogno di un Mac per compilare il codice (che non ho, sono un utente x86 di linux).

Le app J2ME sembrano aver bisogno di essere "Java Verified" per poter essere nello store OVI. Presumo non se sono distribuiti con altri mezzi?

Fondamentalmente sto cercando di scrivere app che funzioneranno sul mio telefono (N95) e se qualcun altro lo vede, posso solo dirlo da www.example.com/myapp e funzionerà. Sarei anche interessato a usare cose come lo store OVI come modo di distribuirlo. Ma non voglio spendere un sacco di soldi.

Chiunque ha esperienza o conoscenza in merito? J2ME è la mia unica opzione?

+0

Grazie per le risposte. Oggi guardo alla piattaforma Android e sembra che possa offrire quello che sto cercando. Qualcuno ha sviluppato su Android prima? – Mike

+0

Sì. $ 25 a pagamento, solo se pubblichi tramite Android Market. Se distribuisci le app da solo, non ci sono costi di sorta. Tuttavia, tenete presente che i migliori emulatori e simulatori non offrono realmente l'esperienza completa di un dispositivo fisico. Quindi, se davvero non vuoi spendere soldi, ti rimane lo sviluppo per qualsiasi dispositivo che possiedi attualmente. – CommonsWare

risposta

6

È probabile che sia possibile installare anche file SIS senza segno. Controllare le impostazioni di App Manager che l'impostazione di installazione del software è "Tutto" e non "Solo firmato".

Per ottenere file SIS firmati, è disponibile il Open Signed Online che consente di ottenere i file SIS firmati gratuitamente, anche se con IMEI e alcune restrizioni della capacità di protezione della piattaforma irrilevanti. Se rimani con la gamma UID di prova e non hai intenzione di avere un vasto pubblico, puoi indirizzare gli utenti lì.

I file di installazione del runtime PyS60 sono già firmati e, in ogni caso, vengono forniti separatamente.

2

L'utilizzo di J2ME richiede inoltre il pagamento delle tariffe di firma delle applicazioni se l'applicazione utilizza API "protette" (ad esempio utilizzando la rete). Un altro inconveniente di J2ME è che i telefoni consumer supportano diversi set di certificati in base alle politiche di sicurezza dell'operatore. Vedere this article per ulteriori dettagli.

Si consiglia di attenersi a PyS60 per le proprie esigenze. È un ottimo strumento di sviluppo, ma sarà necessario ingoiare i costi di certificazione per la distribuzione.

+1

No, non lo farà! Puoi scrivere applicazioni abbastanza complete con J2ME su molti dispositivi SENZA la firma. Devi solo essere pronto per il sistema per richiedere all'utente quando vengono utilizzate API come il networking. Dopo che l'utente ha accettato il prompt, funzionerà perfettamente. – funkybro

+1

... e potrebbero chiederti ogni volta che apri una nuova connessione di rete. Molte applicazioni (es. Google Map's di J2ME) sono inutilizzabili senza firma, in particolare sui telefoni degli operatori statunitensi. – rupello

Problemi correlati