* * * *

Privacy Policy

Forum ufficiale

Se non siete riusciti a reperire l'informazione che cercavate nei nostri articoli o sul nostro forum vi consiglio di visitare il
Forum ufficiale di Lazarus in lingua inglese.

Lazarus 1.0

Trascinare un file nel programma
DB concetti fondamentali e ZeosLib
Recuperare codice HTML da pagina web
Mandare mail con Lazarus
Stabilire il sistema operativo
Esempio lista in pascal
File INI
Codice di attivazione
Realizzare programmi multilingua
Lavorare con le directory
Utilizzare Unità esterne
TTreeView
TTreeview e Menu
Generare controlli RUN-TIME
LazReport, PDF ed immagini
Intercettare tasti premuti
Ampliare Lazarus
Lazarus e la crittografia
System Tray con Lazarus
UIB: Unified Interbase
Il file: questo sconosciuto
Conferma di chiusura di un applicazione
Liste e puntatori
Overload di funzioni
Funzioni a parametri variabili
Proprietà
Conversione numerica
TImage su Form e Panel
Indy gestiore server FTP lato Client
PopUpMenu sotto Pulsante (TSpeedButton)
Direttiva $macro
Toolbar
Evidenziare voci TreeView
Visualizzare un file Html esterno
StatusBar - aggirare l'errore variabile duplicata
Da DataSource a Excel
Le permutazioni
Brute force
Indy 10 - Invio email con allegati
La gestione degli errori in Lazarus
Pascal Script
Linux + Zeos + Firebird
Dataset virtuale
Overload di operatori
Lavorare con file in formato JSON con Lazarus
Zeos ... dietro le quinte (prima parte)
Disporre le finestre in un blocco unico (come Delphi)
Aspetto retrò (Cmd Line)
Lazarus 1.0
Come interfacciare periferica twain
Ubuntu - aggiornare free pascal e lazarus
fpcup: installazioni parallele di lazarus e fpc
Free Pascal e Lazarus sul Raspberry Pi
Cifratura: breve guida all'uso dell'algoritmo BlowFish con lazarus e free pascal.
Creare un server multithread
guida all'installazione di fpc trunk da subversion in linux gentoo
Indice
DB concetti fondamentali e connessioni standard
Advanced Record Syntax
DB concetti fondamentali e DBGrid
DB concetti fondamentali e TDBEdit, TDBMemo e TDBText
Advanced Record Syntax: un esempio pratico
Superclasse form base per programmi gestionali (e non)
Superclasse form base per programmi gestionali (e non) #2 - log, exception call stack, application toolbox
Superclasse form base per programmi gestionali (e non) #3 - traduzione delle form
Superclasse form base per programmi gestionali (e non) #4 - wait animation
Un dialog per la connessione al database:TfmSimpleDbConnectionDialog
Installare lazarus su mac osx sierra
immagine docker per lavorare con lazarus e free pascal
TDD o Test-Driven Development
Benvenuto! Effettua l'accesso oppure registrati.
Ottobre 20, 2021, 01:45:29 am

Inserisci il nome utente, la password e la durata della sessione.

19 Visitatori, 0 Utenti

Autore Topic: Lazarus ed il web  (Letto 584 volte)

nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2467
  • Karma: +12/-2
Lazarus ed il web
« il: Settembre 27, 2021, 12:44:34 pm »
vi invito a leggere questa risposta sulla mailing list di lazarus
in particolare l'ultima frase scritta da Michael Van Canneyt

https://lists.lazarus-ide.org/pipermail/lazarus/2021-September/239224.html

sembra che pas2js sia stabile e che entro un anno potrebbe arrivare la possibilità di usare Lazarus per web application lato client...

Queste sono belle notizie.
Speriam bene
Imagination is more important than knowledge (A.Einstein)

DragoRosso

  • Full Member
  • ***
  • Post: 224
  • Karma: +5/-0
  • Prima ascoltare, poi decidere
Re:Lazarus ed il web
« Risposta #1 il: Settembre 27, 2021, 03:40:56 pm »
Interessante.

Una specie di "Intraweb" per Lazarus (lasciando perdere le finezze tecniche). Sarebbe un altro tassello al completamento di Lazarus, anche se come da post passati ritengo che forse il pascal non è propriamente adatto al "web" come interfaccia grafica.
I browser con le loro decennali esperienze non hanno ancora trovato un "modus" stabile e ancora ci sono enormi discrepanze ed incompatibilità tra gli standard e le applicazioni "de facto". Tanto è vero che quasi tutte le soluzioni sono compatibili con "questo" browser ma non con "quello" ......

Certo, chi ci lavorerà avrà lavoro assicurato se piazza delle belle soluzioni: ogni anno sicuramente dovranno eesere aggiornate le applicazioni per il supporto a nuovi browser o per l'aggiornamento dei vecchi ....

In ogni caso rimane una fatto importante che è l'avanzamento tecnologico di Lazarus.

P.S.
Meditate su questo: se fosse così facile e "produttivo" fare applicazioni web, perchè non c'è una app sui telefonini che giri sotto browser ? E su Linux ? ....
:) Ogni alba è un regalo, ogni tramonto è una conquista :)

nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2467
  • Karma: +12/-2
Re:Lazarus ed il web
« Risposta #2 il: Settembre 27, 2021, 05:40:43 pm »
conosco un tizio che sviluppa usando quasar framework
https://quasar.dev/introduction-to-quasar

in effetti le applicazioni quasar sembra che girino dentro un browser embedded
il problema secondo me è che le app nei browser guadagnano in termini di configurazione dei client (nel senso che non c'è da configurare nulla, basta un browser) ma perdono in quanto soffrono appunto dei limiti del browser nel quali girano (mi riferisco ad isolamento dalla macchina client, stateless, nessun db locale serio, ec....)

fatto sta che oramai la strada (almeno per questa era informatica) sembra segnata e "bisogna" sviluppare così...
però io ho visto molte ere informatiche... magari torna il client/server sotto nuove spoglie
(ed avverrà appena saranno tutti sul cloud  ;D)
Imagination is more important than knowledge (A.Einstein)

DragoRosso

  • Full Member
  • ***
  • Post: 224
  • Karma: +5/-0
  • Prima ascoltare, poi decidere
Re:Lazarus ed il web
« Risposta #3 il: Settembre 27, 2021, 06:51:10 pm »
fatto sta che oramai la strada (almeno per questa era informatica) sembra segnata e "bisogna" sviluppare così...

Bhè diciamo che è la moda del momento, comunque abbastanza limitata come diffusione. In realtà i "maggiori" sw di gestione non si basano su browser web. E in campo industriale non viene usata tecnologia basata su browser web, proprio per ciò che hai accennato tu e sulla difficoltà di mantenere compatibilità permanenti anche una decina di anni o più. 

Qualche anno fà (.... diversi anni fà ....) sviluppai diversi progetti (anche per enti pubblici) basati su browser web, ma dopo pochi anni la limitazione tecnologica e la difficoltà di mantenere la compatibilità con i vari browser (ogni amministrazione impone il proprio) mi portò a (ri)commutare tutti i progetti in C/S.

Tra l'altro a quell'epoca sfruttai i server per installare un unico programma Client, richiamandolo come collegamento da tutte le altre postazioni di lavoro .... quindi 15 postazioni (ad esempio) con solo due eseguibili uno client e l'altro server entrambi installati in un server.....

Ciao
:) Ogni alba è un regalo, ogni tramonto è una conquista :)

nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2467
  • Karma: +12/-2
Re:Lazarus ed il web
« Risposta #4 il: Settembre 27, 2021, 08:00:59 pm »
Tra l'altro a quell'epoca sfruttai i server per installare un unico programma Client, richiamandolo come collegamento da tutte le altre postazioni di lavoro .... quindi 15 postazioni (ad esempio) con solo due eseguibili uno client e l'altro server entrambi installati in un server.....

anche noi facevamo così e quelle ns installazioni che oggi continuano a girare funzionano ancora così
hanno sempre funzionato da XP a Win10
Imagination is more important than knowledge (A.Einstein)

xinyiman

  • Administrator
  • Hero Member
  • *****
  • Post: 3043
  • Karma: +10/-0
Re:Lazarus ed il web
« Risposta #5 il: Settembre 27, 2021, 10:04:16 pm »
Di per se una buona notizia. Speriamo non arrivi troppo tardi.
Ieri è passato, domani è futuro, oggi è un dono...

nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2467
  • Karma: +12/-2
Re:Lazarus ed il web
« Risposta #6 il: Settembre 28, 2021, 08:54:36 am »
in realtà già ci sono dei widget per realizzare client-in-browser con lazarus
quelli più avanzati sono commerciali
https://wiki.lazarus.freepascal.org/pas2js_widgetsets

sto parlando di TMS, probabilmente li avete già sentiti nominare

e poi ci sono questi
https://github.com/pascaldragon/Pas2JS_Widget
l'ultimo commit sembra di 5 mesi fa e stanno nel repo di pascaldragon (se non lo conoscete vi dico che il nick non è affatto una esagerazione...)

non so se sarebbe da fare più una colletta per acquistare quelli TMS o dare una mano a pascaldragon :D


Edit:
il manuale dei widget TMS
http://www.tmssoftware.biz/Download/Manuals/TMSWEBCoreDevGuide.pdf
e non ditemi che non vi fa venire voglia :D :D

Edit 2:
demo
https://www.tmssoftware.com/site/tmswebcoredemos.asp
(cmq... il loro sito è fatto con asp  :o)
« Ultima modifica: Settembre 28, 2021, 09:09:15 am da nomorelogic »
Imagination is more important than knowledge (A.Einstein)

xinyiman

  • Administrator
  • Hero Member
  • *****
  • Post: 3043
  • Karma: +10/-0
Re:Lazarus ed il web
« Risposta #7 il: Settembre 28, 2021, 10:25:19 pm »
Nomore, grazie delle segnalazioni.
« Ultima modifica: Settembre 28, 2021, 11:14:46 pm da xinyiman »
Ieri è passato, domani è futuro, oggi è un dono...

xinyiman

  • Administrator
  • Hero Member
  • *****
  • Post: 3043
  • Karma: +10/-0
Re:Lazarus ed il web
« Risposta #8 il: Settembre 29, 2021, 12:48:26 pm »
Nomore, tu sei riuscito ad installare i componenti di PascalDragon?
Perchè io non riesco a compilare il pas2js_rtl.lpk. Mi dice che non trova l'eseguibile "pas2js.exe".
Mi trovo su windows. Tu hai una guida step by step da seguire?
Ieri è passato, domani è futuro, oggi è un dono...

nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2467
  • Karma: +12/-2
Re:Lazarus ed il web
« Risposta #9 il: Settembre 29, 2021, 03:53:58 pm »
ancora non ho provato ma ho intenzione di provare
solo ho bisogno di tempo...
Imagination is more important than knowledge (A.Einstein)

xinyiman

  • Administrator
  • Hero Member
  • *****
  • Post: 3043
  • Karma: +10/-0
Re:Lazarus ed il web
« Risposta #10 il: Settembre 29, 2021, 08:49:00 pm »
Allora se ci riesci, spigalo anche a noi  :)
Ieri è passato, domani è futuro, oggi è un dono...

nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2467
  • Karma: +12/-2
Re:Lazarus ed il web
« Risposta #11 il: Settembre 30, 2021, 08:59:07 am »
ok

intanto ho trovato questo fork, c'è qualcuno che sta provando a sistemare un bug
https://github.com/seryal/Pas2JS_Widget

inoltre ha preparato anche una cartella in più col progetto demo
che si può vedere su questo link
http://syware.ru/
Imagination is more important than knowledge (A.Einstein)

DragoRosso

  • Full Member
  • ***
  • Post: 224
  • Karma: +5/-0
  • Prima ascoltare, poi decidere
Re:Lazarus ed il web
« Risposta #12 il: Settembre 30, 2021, 10:50:25 am »
Stò eseguendo anche io l'installazione di pas2js.

Intanto i riferimenti alle due pagine guida:
https://wiki.freepascal.org/pas2js
https://wiki.freepascal.org/lazarus_pas2js_integration

1) Installare il pacchetto pas2jsDesign da Lazarus (è già presente nell'ellenco dei pacchetti locali, non è presente online).

2) Una volta installato e riavviato Lazarus, se andiamo nelle opzioni troviamo anche Pas2JS.

3) Qui modifichiamo le due path necessarie (compilatore e webserverdemo) come da immagine allegata (ovviamente ognuno avrà installato Lazarus in un certo posto ... quindi modifichi di conseguenza i dati ovviamente).

4) Ora si possono produrre due nuovi progetti (WebBrowser Application, Node.js Application).

Per ora stop. Più tardi continuo.

Ciao

Aggiornamento: ci vogliono più passaggi ed il compilatore pas2js deve essere portato alla versione 2, tutti i widgets richiedono la versione 2 del compilatore. La versione fonrita di default con Lazarus 2.012 e fpc 3.2.0 è la 1.xxx
« Ultima modifica: Settembre 30, 2021, 12:17:41 pm da DragoRosso »
:) Ogni alba è un regalo, ogni tramonto è una conquista :)

xinyiman

  • Administrator
  • Hero Member
  • *****
  • Post: 3043
  • Karma: +10/-0
Re:Lazarus ed il web
« Risposta #13 il: Ottobre 05, 2021, 12:29:35 pm »
Qualcuno ha provato qualcosa?
Ieri è passato, domani è futuro, oggi è un dono...

DragoRosso

  • Full Member
  • ***
  • Post: 224
  • Karma: +5/-0
  • Prima ascoltare, poi decidere
Re:Lazarus ed il web
« Risposta #14 il: Ottobre 05, 2021, 05:23:45 pm »
Io ancora no, mi sono impiantato con la versione 2 del compilatore e non sono andato oltre. Vedo in queste sere di concludere.

Ciao
:) Ogni alba è un regalo, ogni tramonto è una conquista :)

 

Recenti

How To

Utenti
Stats
  • Post in totale: 15277
  • Topic in totale: 1890
  • Online Today: 20
  • Online Ever: 900
  • (Gennaio 21, 2020, 08:17:49 pm)
Utenti Online
Users: 0
Guests: 19
Total: 19

Disclaimer:

Questo blog non rappresenta una testata giornalistica poiché viene aggiornato senza alcuna periodicità. Non può pertanto considerarsi un prodotto editoriale ai sensi della legge n. 62/2001.