Sto provando a convertire un'applicazione Windows (scritta in C #) in un'app per Android, ma mi chiedo quale approccio dovrei scegliere.
Ecco la funzionalità di base per l'applicazione Windows (applicazione offline):
- Leggi i dati dal file Excel (fornito dall'utente)
Con questo requisito, sembra che non riesco a convertire questa app in iOS - Massaggio dati (applicata la logica aziendale)
- Esporta risultato in PDF
Sono nuovo per lo sviluppo mobile, quindi decido di dare un'occhiata a tutto il possibile framework per lo sviluppo mobile, ecco cosa ho trovato
- App nativa
Pro: semplice, non c'è bisogno di preoccuparsi del framework
Contro: non può essere cross-platform -
React-Native Pro: può riutilizzare la conoscenza di JavaScript;
Contro: Sembra non ancora maturo - Xamarin
Pro: riutilizzare la maggior parte della codifica C #; Contro: È necessario spedire con .Net framework con esso
E sto cercando di ottenere React-Native
(RN) in questo modo:
- Utilizza RN per il livello di presentazione
- Collega al codice nativo per individuare il file excel, leggi excel (esporta in JSON)
- Utilizza RN per lavorare con
Realm
- Applicare la business logic con RN
- Utilizza il codice nativo per esportare il risultato in PDF
C'è qualche opinione per questo approccio?
Grazie in anticipo