Italian community of Lazarus and Free Pascal

Programmazione => Mobile => Topic aperto da: darione - Giugno 22, 2018, 09:21:12 am

Titolo: Qualcuno ha fatto qualche App per iPad?
Inserito da: darione - Giugno 22, 2018, 09:21:12 am
Domanda diretta: qualcuno del forum ha fatto con Lazarus qualche App per iPad?

Noi in ditta ne avremmo occasione ... nel senso che dovrei fare una App che giri su iPad (praticamente si può scartare già android, perché in questa categoria di utenti, cioè agenti di commercio, tutti viaggiano con roba Apple): si tratterebbe di un programma di vendita che gli agenti di un nostro cliente useranno, e che manda e riceve dati dal nostro gestionale.

Fino ad oggi ci siamo posti poco il problema perché non venivano serie richiesta dai clienti, di fare App cioè, ma finalmente una richiesta sicura c'è. Vari anni fa prendemmo un compilatore Delphi che compilava su iOS, ma poi richieste non venivano, insomma è rimasto da una parte e non l'abbiamo mai usato. Ora immagino quante versioni ecc avranno rifatto ... e non è che mi piaccia troppo la politica commerciale di Embarcadero ... davvero troppo caro restare sempre aggiornati col compilatore, o ricomprarlo ex novo ...

Ora, o vado sull'ultima versione di Delphi, ricomprando il compilatore, oppure uso Lazarus. Io preferirei Lazarus, anche se so già che devo procurarmi un Mac x sviluppare per iPad. Escludo subito l'iPhone, il target è proprio l'iPad e basta.

Cosa mi consigliate di vedere, quanto a video o tutorial?
Ma lo sviluppo è complicato ... (qualcuno di voi ha effettivamente una App fatta in pascal?) o ci se la cava in qualche modo?

So già che si deve per forza avere un Mac, installandoci Lazarus, e pagare un tot all'anno ad Apple x poter distribuire le proprie App ...

Grazie per le dritte eventuali.

Dario
p.s. In alternativa ho anche l'opzione di usare PHP per fare girare qualcosa su iPad, tramite una App che ti fa instalare PHP che gira il locale ... quindi avrei anche questa, ma appunto sto pensando se alla fine non mi meriterebbe usare Lazarus ... sempre che sia possibile ...


Titolo: Re:Qualcuno ha fatto qualche App per iPad?
Inserito da: nomorelogic - Giugno 22, 2018, 09:40:14 am
p.s. In alternativa ho anche l'opzione di usare PHP per fare girare qualcosa su iPad, tramite una App che ti fa instalare PHP che gira il locale ... quindi avrei anche questa, ma appunto sto pensando se alla fine non mi meriterebbe usare Lazarus ... sempre che sia possibile ...

l'opzione PHP mi sento di sconsigliartela fortemente, noi abbiamo dovuto acquistare una app per Android perché ci serviva velocemente e ci serviva pure abbastanza completa.
Ci siamo tenuti lontani da APP HTML per dubbi sulla velocità ed abbiamo scelto una APP in java. Infatti dopo un po' è arrivato il cliente che ha avuto bisogno di mandare in giro agenti con 50.000 articoli + listini personalizzati per 2.000 clienti ed ogni cliente circa 10.000 articoli...

Vabbé: non è che sia un missile (java è sempre java) ma se fosse una APP HTML credo che il cliente ci avrebbe restituito il tutto...

Penso che farla con Lazarus sia la scelta giusta, quantomeno in termini di velocità non ci saranno paragoni.
Titolo: Re:Qualcuno ha fatto qualche App per iPad?
Inserito da: darione - Giugno 22, 2018, 10:27:58 am
Ti dirò, in generale io non avuto cattive esperienza di lentezza usando PHP, ma certo dipende effettivamente come gira in locale su iPad ... farò delle prove ... poi vi faccio sapere.

Ho invece dei dubbi sull'esperienza d'uso lato utente ... nel senso che devi passare da una App che ti fa eseguire codice PHP .. ma il codice PHP è visibile ... e poi devi selezionarlo ... insomma non è proprio il massimo dando il tutto in mano ad agenti che sono poco avezzi ... una App classica sarebbe meglio ... insomma son cose da valutare ...

La mia App sarebbe abbastanza semplice, cioè non di tipo troppo completo ... dovrebbe essere minimale di questo tipo:

1) se c'è la rete, permette di caricare i dati aggiornati dal server, che questi gli dà sotto forma di files .csv (poi il php se li carica per conto suo ... pensavo di usare sqllite ... o altrimenti caricarli in memoria ... certo dipende dalle prestazioni effettive dell'iPad ...)

2) permette all'agente - che si trova dal cliente anche senza rete disponibile - di scegliere un cliente dall'anagrafica, poi di selezionare gli articoli (visualizzati con piccole foto) che vende, raccoglierli in un carrello, e registrare il carrello (localmente sull'Ipad)

3) inviare i documenti al server, cioè i carrelli, al server quando è disponibile la rete e l'agente decide di inviarli

Mmm, capisco i dubbi sulla velocità ... in effetti non ho fatto ancora prove in tal senso ... dovrei provare la velocità del PHP che viene fatto girare in locale sull'iPad. Io ho da gestire un 18000 articoli, un 2200 clienti (sul alcuni clienti ci sono prezzi speciali per un certo articolo, ma sono pochi casi, più che altro vanno a percentuali di sconto a livello di cliente). Quindi non sarebbe una mole di dati enorme.

Certo preferirei Lazarus, se riuscissi ad ottenere una cosa che effettivamente funziona ... problemi di velocità non ci sarebbero a monte e poi l'app sarebbe di certo migliore soprattutto dal punto di vista interattivo ... però ci sono i costi di acquisto di un Mac da parte nostra, il costo della licenza di sviluppo ogni anno, e poi non mi è chiara una cosa: so per sentito dire che prima che la tua App sia scaricabile su iPad loro devono approvarla. Non ho capito cosa succede nel caso di necessità di aggiornarla spesso, cioè se ogni volta ad ogni aggiornamento Apple deve approvartela nuovamente ... qualcuno di voi lo sa?

Una cosa: ma l'app che uno eventualmente uno progetta su Lazarus ... può farla che funzioni su Windows/Mac e anche su iPad a partire dallo stesso sorgente, giusto?

Non sarebbe male, perché alcuni agenti viaggiano con Mac leggero, e tuttosommato se lo portano facilmente con se dai clienti ...

Grazie ancora per altre eventuali dritte.
Darione
Titolo: Re:Qualcuno ha fatto qualche App per iPad?
Inserito da: nomorelogic - Giugno 22, 2018, 11:21:00 am
Mmm, capisco i dubbi sulla velocità ... in effetti non ho fatto ancora prove in tal senso ... dovrei provare la velocità del PHP che viene fatto girare in locale sull'iPad. Io ho da gestire un 18000 articoli, un 2200 clienti (sul alcuni clienti ci sono prezzi speciali per un certo articolo, ma sono pochi casi, più che altro vanno a percentuali di sconto a livello di cliente). Quindi non sarebbe una mole di dati enorme.

18mila articoli non sono molti ma in te farei le mie valutazioni con il triplo, non si sa mai
tieni presente che comunque in fase di compilazione ordine ci dovrà essere una maschera con una ricerca articoli per testo contenuto (non è che si può far scorrere una lista di 18000 items :D ).
Questa è una delle procedure critiche: aspettare 5 secondi per vedere i risultati (ogni volta che si digita una lettera) un agente non lo tollera...

E' anche vero che gli iPad sono un buon dispositivo in termini di velocità ma va provato. Fare questa prova col PHP penso non sia un problema.
Se vedi che non va...
facci sapere ;)


PS:
per lo sviluppo su Mac non ho idea, mai provato (ho avuto dei mac ma ci avevo messo linux :P )
Titolo: Re:Qualcuno ha fatto qualche App per iPad?
Inserito da: xinyiman - Giugno 22, 2018, 01:52:30 pm
Ciao Darione, io di app ho fatto qualcosa di piccolo con Lazarus ma per android. Usando il package LAMW (http://wiki.lazarus.freepascal.org/LAMW) ma mai nulla per ipad. Anche perchè leggendo in giro non è fattibile programmare iPad o iPhone da lazarus. Mentre la programmazione per Mac OS X è fattibile, io sono 2 anni che programmo su mac os x con lazarus (solo carbon widgset perchè cocoa ancora non è completo come set di widgset disponibili per lazarus). Tempo fa avevo visto un progettino carino che si chiama Intel XDK che permette di sviluppare con una sintassi html5 per una vastità di dispositivi mobile, senza doversi preoccupare di configurare l'ambiente di sviluppo per farlo, perchè i sorgenti vengono compilati in cloud da una serie di server già impostati.
Titolo: Re:Qualcuno ha fatto qualche App per iPad?
Inserito da: SB - Giugno 24, 2018, 09:10:42 am
Personalmente opterei per una applicazione web. Vai su ogni dispositivo e non hai problemi di aggiornamenti, compatibilità, sincronizzazione o cose simili.
La scelta tra web e app dipende più che altro dal fatto che ci sia o no la connessione.
Può anche essere che l'agente si ritrovi in una stanza blindata o in una valle dove non c'è copertura, ma, onestamente, se non c'è copertura per i dati non c'è nemmeno copertura telefonica e un agente senza telefono... :o
Inoltre l'app funziona anche senza copertura telefonica, ma con dati non aggiornati. Raccogliere un ordine di articoli non più disponibili o con prezzi non aggiornati non è il massimo.
Infine l'app non ha, che io sappia, un DBMS potente su cui appoggiarsi. Decine di migliaia di articoli non sono molti, ma quando si comincia con query, join, sum, ecc, vorrei vedere come si comporta l'app
Al giorno d'oggi le connessioni sono veloci e una pagina ben fatta si scarica istantaneamente.
Inoltre sul server puoi metterci un DBMS serio che non teme query complesse e puoi avere un aggiornamento dei dati praticamente in tempo reale


Titolo: Re:Qualcuno ha fatto qualche App per iPad?
Inserito da: darione - Giugno 25, 2018, 04:40:44 pm
Può anche essere che l'agente si ritrovi in una stanza blindata o in una valle dove non c'è copertura, ma, onestamente, se non c'è copertura per i dati non c'è nemmeno copertura telefonica e un agente senza telefono... :o

Eh, putroppo in origine era questa la mia proposta: web app, tanto tutti hanno l'adsl ... Tuttavia hanno deciso che è meglio qualcosa che funziona offline perché c'è anche chi va giù ne sottosuolo e mi dicono che a volte non c'è campo ... Alcuni agenti hanno App fatte per altre ditte per cui fanno la rappresentanza, e gli funzionano bene, e non hanno problemi di rete scaricando i dati un momento prima di andare dal cliente dove sanno che c'è poco campo. Si scaricano i dati la sera prima di andare dal cliente il giorno dopo, tutto qua.  Se poi dal cliente prende campo, tanto meglio cliccano ricevi e si aggiornano al momento ... se poi qualche dato non fosse aggiornato, si tratta di eventi rari dicono.

Putroppo l'App risponde bene alla richiesta di prendere dati se non c'è rete :-/

Beh noi abbiamo preso un Mac mini e iPad ... faremo delle prove in Lazarus. Abbiamo un tradizionale ERP che gira con Firebird. L'idea di avere dispositivi di input per immettere documenti e dati e poi inviarli e caricarli sull'ERP centrale, è parecchio valida per molte situazioni.
Solo che vorrei uscire dalla sfera di Delphi ... anche perchè programmare con la GUI non VLC mi dà la nausea ... per lo meno in lazarus è tutto come sempre siamo abituati in Delphi (si ha il 2007 in ditta, ma praticamente lo usiamo come era Delphi7 o poco più, tanto per intendersi)...

Io ho usato Lazarus in ditta per fare applicativi su WindowsCE, più che altro un applicativo per il magazzino con cui si caricano e scaricano carrelli ... poi il tutto torna nell'erp centrale ... mi sono trovato molto bene devo dire ... spererei sia lo stesso verso iPad.

Se proprio non ci se la cava, per lo meno rimane Android, dove ho capito che la cosa funziona. Mi rimane il dubbio che verso iPad vedo meno tutorial o info ... mi sa che sia più dura la cosa.

Darione
Titolo: Re:Qualcuno ha fatto qualche App per iPad?
Inserito da: darione - Luglio 03, 2018, 09:13:52 am
Ciao xinyiman ...
Anche perchè leggendo in giro non è fattibile programmare iPad o iPhone da lazarus.
ah ... avevo visto video tipo questo ... speravo in qualche modo fosse possibile ... :-/
https://www.youtube.com/watch?v=aE8o3vbMx78

Quell'altro link che hai messo, l'SDK intel pare non sia più portato avanti.

Su Mac io pure, una volta ho compilato (avevo un Mac virtualizzato).

Cosa consiglieresti, nel caso di dover fare per forza un'App ? perché il mio problema è che il cliente vuole proprio l'App perché gli agenti
insistono ...

Io vorrei evitare il costo dell'ultimo compilatore delphi ...
Darione

Titolo: Re:Qualcuno ha fatto qualche App per iPad?
Inserito da: xinyiman - Luglio 03, 2018, 09:26:58 am
Si Pas4Ios lo avevo visto ai tempi ma non avevo un mac su cui farlo girare. Allo stato attuale è un progetto morto e sepolto temo. Hai provato a chiedere sulla community ufficiale? Li c'è gente più preparata su i dispositivi mobile. Io per scelta non faccio app per dispositivi mobile. Avevo fatto un test con LAMW per android solo per capire se aveva delle potenzialità. Dove hai letto che Intel XDK è stato abbandonato?
Titolo: Re:Qualcuno ha fatto qualche App per iPad?
Inserito da: darione - Luglio 03, 2018, 10:20:00 am
In ditta abbiamo acquistato iPad e un Mac Mini. Spero in qualche modo sia possibile cavarla un'App con Lazarus, perché l'arternativa di ricomprare il compilatore Delphi non mi piace proprio. Non dico solo per il costo - che già è tanto ... insomma costa come un'altro mac ... - ma perché è un ambiente mastodontico ... preferirei evitalo davvero.
Se non riesco con Lazarus, proverò a fare l'App nativa con PHP appoggiandolo a Kodiak che è un'App che fa girare PHP nativamente. Come già detto sopra, boh, non so se girerà decentemente, e magari alla fine non va bene, non essendo una vera App nativa.
In tal caso, rimarrà per forza Delphi ... vabbè proverò a sentire anche nel forum inglese.

L'XDK pare chiuso dal sito stesso ... :-/

https://software.intel.com/en-us/xdk

Ciao e grazie comunque per le dritte.
Darione
Titolo: Re:Qualcuno ha fatto qualche App per iPad?
Inserito da: SB - Luglio 03, 2018, 04:12:32 pm
Avviso: sto per dire un'eresia  :o Astenersi dalla lettura i deboli di cuore  ;D

Avete clienti molto particolari, che pretendono un prodotto particolare, per dispositivi che più chiusi di così non si può, e quindi presumo che siano disposti a spendere per sostenere tutte le loro pretese... e vi fate problemi a spendere qualche migliaio di euro per un ambiente di sviluppo Delphi?!
Lazarus sarà bello, gratuito, sviluppato allegramente dalla comunità open source, ecc. ma non è proprio equivalente a Delphi, né come funzionalità né come qualità. Andate a risparmiare proprio sullo strumento di sviluppo che è il pilastro della vostra attività?!
Titolo: Re:Qualcuno ha fatto qualche App per iPad?
Inserito da: darione - Luglio 04, 2018, 05:10:18 pm
Doppia eresia ...  ;D .... confesso che, a dire il vero, io ce l'ho già il compilatore Delphi per mobile ... trattasi di Delphi XE di qualche anno fa, comprato nel periodo del boom del mobile in attesa di farci qualcosa ... mi sa che è una delle prime versioni che presentarono per i tablet/cellulari ... ma nessun nostro cliente ci richiedeva App e così è stato messo nello scaffale (per il gestionale abbiamo ancora Delphi 2007). Mi ricordo che ci misi una giornata per installalo, una cosa incredibile, una enormità di tempo ... disarmante ... poi lo disinstallai. Lo provai solo su android e funzionava ma a volte si inceppava nel trasferire l'app. La cosa morì là ... forse perché mi è rimasto in mente negativamente ... preferirei provare prima Lazarus. Noi facemmo un'applicazione per winCE, per i palmarini, e funziona alla grande da anni ... sicché se c'è verso di farlo x android, speravo ci fosse anche su iOS ... magari le funzionalità sono minori ... certo, come erano per winCE ... però Lazarus funziona benino ...

Darione

Titolo: Re:Qualcuno ha fatto qualche App per iPad?
Inserito da: SB - Luglio 04, 2018, 05:51:27 pm
continuo con l'eresia aspettando sommessamente di essere messo al rogo  :-[

Il problema è quel "benino"
Al di là dei desideri e dei proclami, ho riscontrato grossi problemi quando tentai tempo fa (vedi post su questo forum) di realizzare una app per Android con l'ambiente di sviluppo sotto Linux.
L'idea che mi è rimasta è che Lazarus/Freepascal sia abbastanza curato nella versione per Windows, ma non sia così seguito nelle versioni per altri ambienti. D'altra parte non ha una struttura organizzata che lo sviluppa, ma ci devono essere volontari che dedicano del tempo (in quello che interessa loro).
Io uso Linux e tento di usare Lazarus, ma non riscontro la "qualità" di Delphi e spesso mi risulta più "facile" aprire una macchina virtuale Windows e usare un vecchio Delphi6...
Probabilmente ciò è dovuto alla mia scarsa conoscenza di Lazarus e spero di potermi ricredere.
Col tempo magari le cose si sistemano e si assestano, ma ci andrei cauto per un progetto impegnativo, soprattutto cross platform come dovrebbe essere il vostro.
Se non sei sicuro che si possa fare ciò che ti serve, non so quanto convenga "perdere" tempo (tanto) a provare per poi magari scoprire, durante lo sviluppo, che certe cose sono ancora alla versione 0.x e non sono pienamente supportate.

Per recuperare un pochino, altrimenti mi bannano a vita da tutti i forum sul freepascal, devo dire che nemmeno Delphi è perfetto e di buchi nell'acqua ne hanno fatti parecchi nel corso del tempo, alla faccia della qualità che dovrebbe avere un prodotto commerciale e del supporto che dovrebbe offrire un'azienda seria. Inoltre nemmeno io apprezzo la politica commerciale che hanno adottato. In fondo è per questo che sono arrivato a Lazarus.


Titolo: Re:Qualcuno ha fatto qualche App per iPad?
Inserito da: darione - Luglio 05, 2018, 09:51:50 am
@SB
Grazie per gli avvertimenti, ne terrò conto che, lato mobile, potrà non essere fattibile ... farò delle prove, poi vi faccio sapere (come va o non va).

Secondo me in Delphi hanno principalmente toppato a non usare la VCL per progetti opensource, che invece è (può essere, sarà) il vero motivo di forza di Lazarus. Il motivo tecnico per cui vorrei non usarlo è questo (poi che non mi piace la politica commerciale appunto), principalmente parlando, appunto vado come un fulmine sulla VCL e l'idea di abbandonarla x il crossplatorm non riesco a digerirla. A volte mi pare come cambiare linguaggio, tanto varrebbe adottare Xojo ... Mi chiedo perchè Kilix l'abbiano abbandonato ... mah, sono di certo valutazioni commerciali alla fine ... però credo che se qualcuno tenti di usare Lazarus x crossplaform alla fine la VCL c'entri qualcosa ... soldi a parte che chiaramente uno può investire, però insomma usare uno stesso ambiente è sempre meglio. Con il progetto WinCE in fondo mi sono trovato bene nonostante l'inevitabile tempo iniziale speso dietro e nonostante non sia proprio come programmare su windows, per lo meno nulla cambia di proprietà e metodi sui componenti di base. Mi sono anche trovato non male con Raspberry, per cui sto facendo un'interfaccina x un contatore di accessi del personale (raspbery+display touch). Alla fine l'App su iPad/Android non dovrebbe essere tanto differente, come concetto è sempre il solito carrello di articoli da buttare dentro e faccio a meno di componenti alla moda che scorrono, flippano ecc ecc ...

Certo è che ieri l'altro, ad esempio, ho perso una mezza giornata a venire fuori da un bug del debugger GDB su mac osx high sierra, che è la versione che mi sono trovato nel Mac Mini appena preso, dopo aver installato Lazarus per scoprire che non deguggava. Lazarus non voleva saperne di debuggare in alcun modo ... ma certo non era colpa di Lazarus, era una questione dei certificati in OSX (come sempre al solito una sola dritta su un forum era quella giusta). Alla fine ora debuggo, ma ho temuto il peggio  :'(

Ho preso un programmino che fatto per inserire note di lavoro, l'ho ricompilato in osx e gira tutto ... ed è VCL standard ... è questo che mi piace di più di Lazarus.

Però ... qualche video su youtube si vede di gente che compila su ipad ... o sono fasulli? magari con tante pecche, lo immagino ...  ma mi adatterei alle pecche ... un po' di tempo (diciamo che di 4/5 mesi posso rimandarlo e fare prove senza necessità urgenti) a disposizione per l'App ce l'ho  ... io penso comunque di provare, se poi non c'è modo, allora tirerò fuori dall'armadio quel compilatore XE ... ma solo l'idea di imparare una cosa nuova rispetto alla VCL mi dà assai fastidio ... tanto vale provare a battere il capo su Lazarus, almeno per un periodo iniziale ...

Inolte c'è il problema aziendale, nel senso che i miei colleghi conoscono la VCL, ma già il fatto di migrarli su Firemonkey, data l'età e/o il background, è problematico. Rimanere in VCL sarebbe la cosa assai migliore ...
D'altra parte, c'è questo scenario: coprire windows/android/mac/android con VCL e lasciare fuori iPad, oppure tirare dentro l'iPad però abbandonando la VCL ... mah ...

Ora, mi ricordo da qualche convegno su firemonkey - correggetemi se sbaglio - che è del tutto differente dalla VCL ... giusto? appunto, questo rimane un problema ... o secondo voi non lo è e sono io esagerato in tal senso?

Darione


Titolo: Re:Qualcuno ha fatto qualche App per iPad?
Inserito da: xinyiman - Luglio 09, 2018, 10:55:14 am
Hai trovato qualche strada maestra che possa portare ad una soluzione?
Titolo: Re:Qualcuno ha fatto qualche App per iPad?
Inserito da: darione - Luglio 09, 2018, 11:09:44 am
Non ho capito (sarà che è Lun mattina eh ...  :-[) strada maestra riguardo a cosa?
Darione
Titolo: Re:Qualcuno ha fatto qualche App per iPad?
Inserito da: xinyiman - Luglio 09, 2018, 01:37:08 pm
Mi chiedevo se per caso avevi trovato qualche indizio su quale strada percorrere per la programmazione su ipohine/ipad
Titolo: Re:Qualcuno ha fatto qualche App per iPad?
Inserito da: darione - Luglio 09, 2018, 04:06:44 pm
Ancora non ho avuto il tempo di cercare per bene :-/
Ma se trovassi qualcosa ve lo faccio sapere di certo.

Darione
Titolo: Re:Qualcuno ha fatto qualche App per iPad?
Inserito da: darione - Luglio 09, 2018, 04:15:09 pm
Ho indagato, a dire il vero, qualcosa in ambito mobile ... ho guardato un po' di linguaggio Swift ... perché ho letto che Android ne starebbe valutando l'adozione ... perché sarebbero in causa legale con Oracle per alcune api di Java ... almeno così ho letto eh ...

C'è di sicuro la via maestra del Php. Ci sono 3 App che ti fanno girare PHP in locale, su iPad (su Android, ce ne sono di più). Ma appunto come già detto, va visto effettivamente come girano, se sono lente o no ...

Per quanto riguarda Lazarus, boh, appunto ancora non sono a nulla anche perché ho avuto poco tempo libero per ora ... eh però sarebbe il top ...

Darione
Titolo: Re:Qualcuno ha fatto qualche App per iPad?
Inserito da: nomorelogic - Luglio 10, 2018, 03:30:09 pm
Col tempo magari le cose si sistemano e si assestano, ma ci andrei cauto per un progetto impegnativo, soprattutto cross platform come dovrebbe essere il vostro.

Un progetto compilato (quindi binario) crossplatform non è che oggi abbia tante alternative come strumento di sviluppo.
Crossplatform non vuol dire solo Linux, Mac e Windows.

Credo sia (quasi) normale che uno strumento open source senza finanziatori che abbia questo target proceda lentamente :)
Titolo: Re:Qualcuno ha fatto qualche App per iPad?
Inserito da: SB - Luglio 10, 2018, 04:25:24 pm
Hai ragione, non ci sono molte alternative per programmi compilati.
Il problema è che mi pare vengano annunciate funzionalità (es. sviluppo di app per cellulari) prima di averle rese funzionanti.
L'importante è non farsi illusioni e valutare bene se FreePascal/Lazarus è maturo in quello che serve.

A proposito della mancanza di competitori, ho recentemente valutato l'idea di usare C++ come linguaggio multipiattaforma. Il primo problema che sorge è come realizzare la GUI. Ho tentato con wxWidgets. I sorgenti per la gestione dell'interfaccia fanno rabbrividire. Su Linux fila abbastanza liscio, su Windows... oddio cominciano le rogne. La vedo dura passare da un sistema all'altro perfino col mitico C++.
Il bello di FP/L è che ha (o dovrebbe avere) tutto quello che serve per realizzare un programma desktop GUI che si compila in più sistemi diversi.
E' un ambiente di sviluppo pensato per essere completo.
Non ho ancora provato lo sviluppo multipiattaforma con un programma "serio" (di una certa complessità), ma l'idea sarebbe molto bella (e molto utile se Linux si diffondesse anche sui desktop).
Di linguaggi compilati multipiattaforma completi come FP/L (e a quanto pare Delphi nelle ultime versioni) non ne conosco altri.
Con le stesse caratteristiche di completezza e portabilità mi pare ci siano solo gli interpretati



Titolo: Re:Qualcuno ha fatto qualche App per iPad?
Inserito da: nomorelogic - Luglio 10, 2018, 04:56:00 pm
Il problema è che mi pare vengano annunciate funzionalità (es. sviluppo di app per cellulari) prima di averle rese funzionanti.
L'importante è non farsi illusioni e valutare bene se FreePascal/Lazarus è maturo in quello che serve.

Sono d'accordo su tutta la linea, l'unica cosa che si può fare è valutare bene se è maturo per lo scopo che si ha.
Se non è maturo in qualche punto... si può anche prendere in considerazione di partecipare allo sviluppo di quello che manca, ma questo è un argomento a parte :)

A proposito della mancanza di competitori, ho recentemente valutato l'idea di usare C++ come linguaggio multipiattaforma. Il primo problema che sorge è come realizzare la GUI. Ho tentato con wxWidgets. I sorgenti per la gestione dell'interfaccia fanno rabbrividire. Su Linux fila abbastanza liscio, su Windows... oddio cominciano le rogne. La vedo dura passare da un sistema all'altro perfino col mitico C++.

Il problema del cross platform è che non è affatto semplice quando c'è di mezzo la grafica.
Ogni sistema operativo ha le sue librerie e non è semplice approcciare alla cosa.
FP/L ha anche fpgui che non è affatto male ma quì si tratta di un ambiente grafico visto come minimo-comune-denominatore, ma non è utilizzabile in tutti i progetti.

Il bello di FP/L è che ha (o dovrebbe avere) tutto quello che serve per realizzare un programma desktop GUI che si compila in più sistemi diversi.
E' un ambiente di sviluppo pensato per essere completo.
Non ho ancora provato lo sviluppo multipiattaforma con un programma "serio" (di una certa complessità), ma l'idea sarebbe molto bella (e molto utile se Linux si diffondesse anche sui desktop).

Il desktop sembra in declino, soprattutto con l'avvento della fibra.
Oggi si pensa che l'HTML ed "il-browser" siano l'unico assioma per la rete, ma si tratta *solo* di un protocollo e del suo interprete.
Però non si può mai dire nulla: gli interpreti, sono fatti con i compilatori...  ;D
Titolo: Re:Qualcuno ha fatto qualche App per iPad?
Inserito da: guest1752 - Novembre 09, 2018, 09:59:25 am
Ho sviluppato un'app per un mio amico che doveva essere multipiattaforma per il mobile quindi(android, ios) e doveva leggere dei qrcode: ho utilizzato delphi 10 e per la lettura dei barcode le librerie ZXing che sono native e quindi totalmente multipiattaforma, infatti il codice senza troppe modifiche funzionava bene e il riconoscimento dei barcode era velocissimo. Al tempo non c'èra il tipo di licenza che c'è ora in Embarcadero, ma le alternative c'erano : per esempio xamarin e c#, o ionic. Forse Lazarus per il mondo android non lo vedo cosi maturo da consigliarti di usarlo (non datemi addosso); ora la linea dell'embarcadero si è allineata a quella della Microsoft e potrebbe essere una valida alternativa.