Visualizzazione dei risultati da 1 a 10 su 21

Hybrid View

  1. #1
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,482
    Quote Originariamente inviata da Misterxxx Visualizza il messaggio
    Dovessi esprimere un interessamento, mi piacerebbe un video che approfondisca proprio quest'aspetto e nello specifico un progetto multipiattaforma per la connessione remota a MySQL.
    Se parliamo di sviluppo mobile - giusto per rimanere in tema - a prescindere dalla tecnologia e dal linguaggio utilizzato (Kotlin, Delphi, Flutter, ecc.) tipicamente NON si fanno connessioni remote a database client/server: questo perché la connettività dei device è molto instabile (per natura), anche quando siamo connessi tramite WiFi, ed è quindi uno scenario che non favorisce l'uso di questo tipo di database, oltre al fatto che in questo modo la base dati verrebbe esposta automaticamente a chiunque, con possibili problemi di sicurezza.

    La prassi è creare una API (Web API, REST API, Web Service, ecc.) che riceva le richieste dal device, faccia l'interrogazione richiesta al DB e restituisca poi i dati.

    In sintesi, i dati vengono messi "in mobilità" (come si suol dire), ossia resi accessibili tramite un layer intermedio che funge sia da scudo sia da interlocutore per l'architettura che sta dietro, che oltre al DB potrebbe comprendere anche molti altri servizi e topologie.

    Concludendo, da un'app mobile - per quanto possibile - non ci si collega direttamente a MySQL (o ad altri database di tipo client/server).
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  2. #2
    Utente di HTML.it L'avatar di Misterxxx
    Registrato dal
    Oct 2003
    Messaggi
    3,706
    Quote Originariamente inviata da alka Visualizza il messaggio
    Se parliamo di sviluppo mobile - giusto per rimanere in tema - a prescindere dalla tecnologia e dal linguaggio utilizzato (Kotlin, Delphi, Flutter, ecc.) tipicamente NON si fanno connessioni remote a database client/server: questo perché la connettività dei device è molto instabile (per natura), anche quando siamo connessi tramite WiFi, ed è quindi uno scenario che non favorisce l'uso di questo tipo di database, oltre al fatto che in questo modo la base dati verrebbe esposta automaticamente a chiunque, con possibili problemi di sicurezza.

    La prassi è creare una API (Web API, REST API, Web Service, ecc.) che riceva le richieste dal device, faccia l'interrogazione richiesta al DB e restituisca poi i dati.

    In sintesi, i dati vengono messi "in mobilità" (come si suol dire), ossia resi accessibili tramite un layer intermedio che funge sia da scudo sia da interlocutore per l'architettura che sta dietro, che oltre al DB potrebbe comprendere anche molti altri servizi e topologie.

    Concludendo, da un'app mobile - per quanto possibile - non ci si collega direttamente a MySQL (o ad altri database di tipo client/server).
    capito
    e se invece volessi leggere (esempio) un file excel in locale, quali librerie dovrei utilizzare sia per win che android?
    Ultima modifica di Misterxxx; 30-11-2023 a 13:46
    Io ne ho viste cose che voi umani non potreste immaginare. Navi da combattimento in fiamme al largo dei bastioni di Orione e ho visto i raggi B, balenare nel buio vicino le porte di Tannhäuser. E tutti quei momenti ... andranno ... perduti nel tempo, come lacrime nella pioggia. È tempo di morire. (Roy Batty).

  3. #3
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,482
    Quote Originariamente inviata da Misterxxx Visualizza il messaggio
    e se invece volessi leggere (esempio) un file excel in locale, quali librerie dovrei utilizzare sia per win che android?
    Per quello ci sono varie strade, tipo Apache POI e altre librerie, ma qui si subentra nella banale ricerca di componenti e librerie di terze parti dedicate a compiti specifici per cui basta Google.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.