Visualizzazione dei risultati da 1 a 10 su 21

Hybrid View

  1. #1
    @alka hai ragione, cerco di spiegarmi meglio.
    Di lavoro faccio lo sviluppatore firmware e praticamente lavoro sempre in C con qualche parentesi di C++.
    Attualmente, se devo sviluppare qualcosa su desktop uso Qt/QML.
    Volevo avvicinarmi anche allo sviluppo App per Android e siccome non devo sviluppare a livello professionale, ma nella maggior parte dei casi tutto questo mi serve per creare delle utility di interfacciamento per testare la comunicazione con il device su cui sto lavorando, stavo valutando un unico linguaggio che mi permetta una volta imparato, di fare sia l'area desktop che Smartphone.
    Con Qt si possono sviluppare anche App, ma quello che mi preoccupa è che facendo ricerche, non ho visto molte informazioni girare come succede per la parte Desktop, quindi la mia paura è che se sto sviluppando qualcosa e mi trovo bloccato in un problema, devo perderci un sacco di tempo per risolverlo.
    Ovviamente, questo per me sarebbe un problema, perchè i software che sviluppo per testare i device, nel 90% dei casi sono usa e getta e quindi meno tempo ci perdo e meglio è.
    Avevo letto di Kotlin Native che sembrerebbe fare al caso mio e quindi stavo cercando di raccogliere informazioni.
    Stavo valutando anche c#, ma io lavoro in linux e pur sapendo che c'è mono, la cosa comunque non mi convince molto.
    Spero di essermi spiegato meglio questa volta.
    Grazie.
    Stefanoxjx

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,482
    Quote Originariamente inviata da stefanoxjx Visualizza il messaggio
    @alka hai ragione, cerco di spiegarmi meglio.
    Ok, ho capito le motivazioni, ma credo che a un simile livello di dettaglio, la risposta alla tua domanda tu la possa trovare provando.
    Scusa l'enorme sintesi.

    Quote Originariamente inviata da stefanoxjx Visualizza il messaggio
    stavo valutando un unico linguaggio che mi permetta una volta imparato, di fare sia l'area desktop che Smartphone.
    Da parte mia, ho risolto il problema da tempo (dal 1995 a oggi, precisamente) usando Delphi: linguaggio diffuso, adatto anche ai neofiti, aggiornato con le esigenze di sviluppo odierne, app native, più device e sistemi operativi supportati, ambiente RAD, retrocompatibilità elevata, ampia disponibilità di librerie e componenti, compilatore molto veloce.

    Per una panoramica, c'è un sito ufficiale che elenca tutto quello che c'è da sapere, anche per un raffronto con altri ambienti e tool.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

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

  3. #3
    Grazie mille della dritta.
    Delphi non l'ho preso in considerazione perchè credevo fosse un progetto morto e invece da quello che mi dici sembrerebbe di no.
    Provo a vedere anche questo allora.
    Grazie ancora.
    Stefanoxjx

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,482
    Quote Originariamente inviata da stefanoxjx Visualizza il messaggio
    Delphi non l'ho preso in considerazione perchè credevo fosse un progetto morto e invece da quello che mi dici sembrerebbe di no.
    E' quello che pensano molti.
    Ma ho un canale YouTube con più di 200 ore di live con Delphi che può dimostrare il contrario.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

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

  5. #5
    Utente di HTML.it L'avatar di Misterxxx
    Registrato dal
    Oct 2003
    Messaggi
    3,706
    Quote Originariamente inviata da alka Visualizza il messaggio
    E' quello che pensano molti.
    Ma ho un canale YouTube con più di 200 ore di live con Delphi che può dimostrare il contrario.
    Intervengo per porre un quesito su Delphi (che non ho mai usato). Sbirciando ho visto che esiste il progetto multi piattaforma.
    Mi sono chiesto, se svilupppo un progetto che richiede librerie di comunicazione con database (esempio, SQLite), immagino si possa pubblicare per ogni piattaforma la libreria appropriata, ma a livello di codice?
    Cioè, scrivo le righe che estraggono dei dati da un db sqlite che usano - esempio - la libreria x per Win32.
    Android avrà la sua specifica libreria, ma lo stesso codice mi darà errore perchè la lib è diversa.
    Devo usare forse - anche - una libreria multipiattaforma?
    Parlo senza aver scritto un progetto quindi scusa se la domanda è "astratta"
    Ho visto solo un tuo video di illustrazione di base.
    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).

  6. #6
    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
    Sbirciando ho visto che esiste il progetto multi piattaforma.
    Sì, con Delphi puoi creare applicazioni usando due librerie: la VCL (Visual Component Library), che di fatto è una delle librerie più longeve e mature per lo sviluppo Windows e che abbraccia le API fino a quelle delle versioni più recenti (come Windows 11), e FireMonkey (abbreviata in FMX), che assomiglia alla prima in alcuni aspetti ma non è progettata per essere compatibile con essa, in quanto ha come finalità il supporto allo sviluppo cross-platform (quindi oltre a Windows anche Mac, iOS, Android e Linux).

    Quote Originariamente inviata da Misterxxx Visualizza il messaggio
    Mi sono chiesto, se svilupppo un progetto che richiede librerie di comunicazione con database (esempio, SQLite), immagino si possa pubblicare per ogni piattaforma la libreria appropriata, ma a livello di codice?
    La connessione a qualunque base dati, che sia locale (es. SQLite) o client/server (es. MySQL, SQL Server, ecc.), avviene tramite una libreria di componenti che è integrata nell'ambiente e che si chiama FireDAC.

    Questa libreria si appoggia a propri driver che sono sviluppati nello stesso linguaggio e che sono disponibili per tutte le piattaforme, quindi il codice per accedere a qualsivoglia database, ma anche a qualsiasi altra feature che le piattaforme mettono a disposizione, grazie all'uso di specifiche classi che si adattano al contesto di esecuzione, è sempre lo stesso, identico, uguale.

    In sintesi, creando una Multi-Device Application, si usa un singolo sorgente per indirizzare tutte le piattaforme supportate.

    Quote Originariamente inviata da Misterxxx Visualizza il messaggio
    Cioè, scrivo le righe che estraggono dei dati da un db sqlite che usano - esempio - la libreria x per Win32.
    Android avrà la sua specifica libreria, ma lo stesso codice mi darà errore perchè la lib è diversa.
    Devo usare forse - anche - una libreria multipiattaforma?
    E' proprio questo il punto focale: non hai una libreria diversa, ma un'unica libreria che è crossplatform e che è la stessa da utilizzare indipendentemente dalla piattaforma, la quale sfrutta un driver specifico che varia a seconda del formato di database a cui si deve accedere.

    Quote Originariamente inviata da Misterxxx Visualizza il messaggio
    Parlo senza aver scritto un progetto quindi scusa se la domanda è "astratta"
    Ci mancherebbe, è una domanda più che lecita e che in effetti potrebbe sorgere spontanea a chiunque.

    Quote Originariamente inviata da Misterxxx Visualizza il messaggio
    Ho visto solo un tuo video di illustrazione di base.
    Grazie mille! Qualunque suggerimento su cosa sarebbe interessante approfondire è sempre ben accetto, visto che in questo periodo mi piacerebbe fare contenuti sul tema e dare delle risposte (possibilmente "multimediali") alle domande più frequenti.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

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

  7. #7
    Utente di HTML.it L'avatar di Misterxxx
    Registrato dal
    Oct 2003
    Messaggi
    3,706
    Grazie mille! Qualunque suggerimento su cosa sarebbe interessante approfondire è sempre ben accetto, visto che in questo periodo mi piacerebbe fare contenuti sul tema e dare delle risposte (possibilmente "multimediali") alle domande più frequenti.
    Grazie Marco, sei stato molto esaustivo. Non scrivo molto sui vari forum ma ti leggo (su vari forum e altro).
    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.
    A presto.
    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).

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.