Linee guida per la scelta degli strumenti per lo sviluppo di app per dispositivi mobili multipiattaforma

3

Non ho esperienza di sviluppo di applicazioni mobili, non possiedo nemmeno un ricco dispositivo mobile (posso inviare messaggi di testo con il mio cellulare :) Ho una strong esperienza web, .NET e Java, ma sono aperto a sviluppare con qualsiasi lingua / piattaforma. Devo scegliere come target almeno dispositivi iPhone, Android e Blackberry. Sto cercando delle indicazioni sulla giusta serie di strumenti per lo sviluppo di un'applicazione mirata a questi dispositivi, data la mia esigenza. Un semplice modello di implementazione sarebbe un grande vantaggio. Ho qualche idea della differenza tra app native e app mobili sui dispositivi, e più tardi mi sembra che potrebbe essere una buona scelta in termini di supporto multipiattaforma e di facile implementazione, ma ho bisogno di accedere ad alcune informazioni sul dispositivo.

Al momento ho un'applicazione Java Swing abbastanza semplice che è supportata dai servizi web JSON. L'applicazione viene avviata automaticamente quando un utente accede al proprio computer tramite uno script di accesso (è distribuito su una rete aziendale). All'utente vengono presentate alcune informazioni formattate in html e fanno clic su un pulsante per rispondere a una domanda. Questo è tutto!

Requisiti principali

  • Deve essere in grado di ottenere le informazioni di identificazione dell'utente dal dispositivo mobile e inviarlo al server; il client Swing invia l'account di Windows e il nome del dominio.
  • Desidera molto recuperare la data e l'ora locali del dispositivo mobile e inviarlo al server
  • Deve essere in grado di avere il flusso di lavoro della GUI descritto in precedenza: presentare il contenuto all'utente, "fare clic" su un pulsante per rispondere.
  • Deve essere in grado di comunicare con il servizio web JSON; se necessario, potrebbe usare qualche altra codifica dei dati, ma deve solo essere in grado di comunicare via HTTP (a meno che le cose non siano molto diverse nel mondo mobile e non so di cosa sto parlando!)

Bello per i requisiti

  • Renderizza frammenti HTML per il contenuto (se non è possibile, può ridurlo in testo normale)
  • Essere in grado di "fare clic" su un link per inviare un'email in qualche modo per assistenza / feedback
  • "Fai clic su" link a un sito web con informazioni su come l'utente sta rispondendo alle loro domande; potrebbe anche creare questo nell'app se si tratta di un'app mobile.
  • Essere in grado di creare una sorta di "finestra di dialogo" per le opzioni utente
  • Rendering di piccole immagini insieme al contenuto; attualmente le immagini sono solo risorse http.

Grazie in anticipo!

    
posta Stephen Swensen 29.08.2011 - 04:39
fonte

2 risposte

2

Sembra che le tue esigenze siano piuttosto limitate in termini di accesso al dispositivo stesso. Suggerirei una delle piattaforme multipiattaforma, web-ish. Ce n'è un paio là fuori, come PhoneGap link .

Vedi link per alcune altre opzioni e per assicurarti che supporta le piattaforme di cui hai bisogno.

    
risposta data 30.08.2011 - 02:02
fonte
0

Dai un'occhiata a ZooLib . È in grado di creare app per BlackBerry e iOS da un singolo set di sorgenti C ++. Non penso che supporti ancora Android, ma potrebbe essere fatto per farlo senza molto lavoro.

Fino a poco tempo fa le app Android dovevano essere scritte in Java, ma comprendo che le recenti versioni di Android supportano le app che sono interamente in codice nativo.

    
risposta data 29.08.2011 - 04:50
fonte

Leggi altre domande sui tag