Qual è il linguaggio migliore per fare un'app di promemoria?
Dipende dalla tua intenzione, dall'hardware, online/offline, dal sistema(i) a cui ti rivolgi e dal backend che vuoi usare (se esiste).
E.g. se vuoi solo soddisfare gli iPhone/iPad (cioè iOS), allora la tua scommessa migliore (tenendo solo quello in considerazione) è Swift o Objective-C. Se lo fai per i telefoni / tablet Android allora molto probabilmente Java. Per i telefoni Win è probabilmente meglio andare con linguaggi DotNet come C#/VB-Net/F#/etc. Se inteso per desktop/laptop, allora si applica in modo simile all'uso di Windows/OSX/Linux/qualsiasi altro sistema operativo. Nota da qui in poi assumerò che tu intenda una sorta di dispositivo mobile (dal momento che questo è di solito quello a cui ci si riferisce quando si parla di "app"), quindi quando dico telefono - leggi come Telefono/Tablet/SmartWach/qualunque altra cosa.
Tuttavia, se vuoi farne una che vada bene per tutti, potrebbe essere utile considerare o una web-app (cioè attraverso JavaScript / HTML5 e la tua "app" è semplicemente un link alla pagina web) o usando Mono su iOS e Android per fare tutto in DotNet, o Java (Android ce l'ha già, WinPhone ha bisogno del JRE e iOS avrebbe bisogno di qualcosa come RoboVM).
La vera domanda è cosa hai intenzione di fornire oltre al calendario del telefono esistente con i suoi promemoria integrati? Stai usando qualche database di attività/dati basato su cloud (ad esempio qualcosa di diverso da un server CalDav / Exchange) o solo quello che è già impostato nel telefono? Stai facendo qualcosa di totalmente diverso o semplicemente fornendo una nuova interfaccia ai servizi esistenti? Tutti i dati sono sempre memorizzati online in qualche server, o ci dovrebbe essere una versione sincronizzata offline sul telefono stesso, o è solo offline memorizzato sul telefono?
In base alle risposte a questi la lingua può variare notevolmente come alcuni possono avere mezzi migliori in alcuni sistemi per interagire con i servizi esistenti / archivi di dati. Altri possono avere un design dell'interfaccia utente più facile per particolari sistemi. Altri possono avere migliori librerie per collegarsi ad altre fonti di dati esterne. Etc.
Articoli simili
- Qual è la differenza tra linguaggio macchina, linguaggio assembly e linguaggio di alto livello nei computer?
- Qual è la migliore app per prendere appunti per Android con funzioni estese per allegare file, liste di controllo e promemoria?
- Qual è il momento migliore della giornata per inviare notifiche push che servono come promemoria per utilizzare un'app aziendale?
- Perché il linguaggio assembly è migliore del linguaggio a livello macchina?