Newsgroup: it.comp.appl.access
Titolo: applicazioni web con i vantaggi di access

Buongiorno a tutti, mi chiedevo se esiste (e quale) un linguaggio orientato al web che mantenga il più possibile 
la sintassi
la semplicità di utilizzo 
la rapidità di sviluppo
 
offerti da Access
 
Grazie a tutti per i consigli.


Linguaggio non so
Ambiente, si, metti su un terminal server e sei a posto
Il tuo programma Access, senza modifiche, lo avrai webbizzato

Il 12/11/2021 18:41, mario rossi ha scritto:

personalmente mi sono buttato da tempo su Flutter
 
https://flutter.dev
 
 
fatta una app mi gira su android, iOS e browser
 
riguardo le tue domande
 
-sintassi no
-semplicità di utilizzo si (se mastichi di programmazione ad oggetti si 
è molto semplice. hanno semplificato di molto alcune astrusità di c++/java)
-rapidità di sviluppo si
 
e aggiungo
-marea di librerie gia pronte
 
-realizzi interfacce grafiche design responsive e molto più belle delle 
form access
 
-editor di codice con visual studio code o android studio. anni luce 
avanti rispetto a quello di access
 
tutto gratis
 
alternativa le power app di microsoft.
facilissime da usare ma costi di licenze a mio avviso fuori dal mondo
 
 
BFS
 


Girando su browser, riesci a sostituire una procedura nativa Windows?
 
 


va riscritto tutto da zero ovviamente
però si. non mi viene in mente nulla che non possa essere realizzato 
sinceramente.
 
attualmente lo uso principalmente per realizzare applicazioni per agenti 
che raccolgono ordini dai clienti
 
quindi:
anagrafica
catalogo con foto
che si aggiornano dal server aziendale
 
modulo ordini e relativo carrello
invio ordine in sede e mail varie di conferma al cliente
 
in sede il gestionale in access/sql server scarica ed importa gli ordini
 
non vedo limitazioni visto che i controlli che offre sono 10 volte i 4 
in croce nativi di access
 
ciao
 
 
 
 
 
 
 
 
 


e un bel pacco di soldi in licenze M$ per farlo :-)
 
resta cmq una soluzione valida solo per notebook e pc
gia con un tablet da 10 pollici lavorare in rdp su una applicazione 
access è difficoltoso, un continuo zoomare spostare richiamare e 
chiudere a mano la tastiera
 
 

 ...
Interessante.
Lavoro con Power Apps (PA) da circa un anno. Domani terrò il mio 8° 
workshop di quest'anno "Power Apps per sviluppatori di Access" dove ho 
già formato >50 colleghi. Certo ho anche alcune Power App ibride presso 
i clienti. Cioè, grande frontend di Access per Windows e un frontend 
leggero di PA per i cellulari.
 
Come backend di solito esternalizzo alcune tabelle su Sharepoint, le 
integro in Access e PA e spesso le sincronizzo per ragioni di performance.
 
Le Power App hanno molti vantaggi. Ma ci sono 2 grandi debolezze:
 
1. I costi di licenza. In parte sono stati dimezzati da Microsoft in 
ottobre, ma sono ancora un fattore ("ufficialmente" da 4,20 
euro/mese/utente).
 
2. Il legame con Azure Active Directory (AAD), cioè non si può 
distribuire una Power App a tutti, ma è legata all'AAD, cioè all'account 
Microsoft 365 o a una licenza PA.
 
Flutter sarebbe interessante per liberarsi di queste due debolezze. 
Potrei dargli un'occhiata per sapere:
- Quanto è difficile e quindi più lunga la creazione di app?
- Come funziona la gestione dei database e quali fonti di dati "comuni" 
per Flutter e Access sono possibili o raccomandate?
- Sono possibili anche SQL Azure o Sharepoint di Microsoft o bisogna 
usare prodotti non MS come mySQL, Firebird ecc.?
 
Ciao
Karl
*********
http://AccessDevCon.com
 
Access FAQ: 
https://www.donkarl.com/it
 


Costi di circa 3-400 euro per 5 client contemporanei, 500 ero per 10 
client, non sono costi proibitivi
Da client usabile anche via browser
Non parlo del server Microsoft originali + kit licenze client,  ma i 
cloni, tipo Xp Unlimited o simili
Si, non diventa un'applicazione nativa via web
Ma rapidamente puoi usare una procedura Access (o qualsiasi altra 
applicazione desktop) anche via browser web
In alcuni casi puo' essere molto interessante
 


Drag&drop con file del pc locale?
Invio/ricezione via rs232?
Avvio scanner twain e ricezione immagine?
 

 usare prodotti non MS come mySQL, Firebird ecc.?
 
 
non ti so rispondere per ora non ho avuto esigenza
vedo che per mysql c'è un appoosito package
 
https://pub.dev/packages/mysql1
 


 Avvio scanner twain e ricezione immagine?
 
 
https://pub.dev/packages/flutter_genius_scan
 
 
ciao
BFS
 
 
 

 per il cloud firestone
 
Sembra elaborato.



sui cloni non si è mai capito la "legalità" della cosa...
 
le vedo utili solo per far connettere sedi distaccate su uno stesso 
gestionale o far collegare postazioni con mac al gestionale.
 
troppe le limitazioni a mio avviso per sostituire una App installata nel 
dispositivo, prima tra tutte il fatto che in rdp non puoi usare 
l'hardware del dispostivo.
 
tastiera del tablet/fotocamera/gps non sono visibili/usabili dal 
gestionale remoto ovviamente.
 
a titolo di esempio, ho sviluppato una app per una ditta che pianta 
cartelli stradali. l'operatore dalla app deve per ogni cartello piantato 
scansionare il barcode del codice del cartello, il barcode del palo, 
scattare la foto all'installazione, salvare le coordinate gps del luogo 
esatto dove l'ha piantato. i dati salvati ed inviati in sede con un tap 
su un bottone. In sede vedono le posizioni esatte in google maps delle 
loro installazioni
 
impraticabile in rdp da tablet fare tutto ciò.
forse con un tablet windows..ma access manco fa aprire la tastiera 
virtuale in automatico su un tablet ...la vedrei cmq dura
 
BFS
 
 
 
 


Eh certo che l'app nativa sfrutta al 100% le funzionalita' del 
dispositivo locale
Via terminal server, stai usando il programma che gira sul server, e 
quindi gps, foto, tastiera device, non se ne parla
Per quanto riguarda la legalita', e' parzialmente vero
Nel senso che se lo fai girare (parlo del terminal server) su un sistema 
desktop tipo Xp, Win7, Win10 e' vero, perche' e' la licenza di questi 
ultimi che impediscono espressamente piu' di due connessioni esterne 
contemporanee
Se usi un qualsiasi Windows Server questa limitazione (limitazione 
formale intendo) non c'e', nel senso che non c'e' proprio niente che 
impedisca di usare il terminal server che vuoi tu ed il sistema 
operativo 'server' e' ovviamente fatto per accettare connessioni 
multiple da esterno e quindi mica possono mettere nella licenza che il 
sistem operativo non puo' accettare piu' di x connessioni
Certo che di sistemi che ti consentono di usare una procedura Access 
esclusivamente via browser web, senza nessuna installazione lato client, 
non ce ne sono molti
E questo, era in risposta alla domanda iniziale del post

 sistem operativo non puo' accettare piu' di x connessioni 
 
 
Bah, sono lustri che leggo "pipponi" sulla presunta "non legalità" dei vari serverini RDP: sono diffusi da quei tempi, tanti li usano, costano poco e fanno il loro dovere ... tanto basta.
Il migliore è probabilmente TSPlus.
 
Saluti
 
 
 
 
 
 
 
 

 sistem operativo non puo' accettare piu' di x connessioni
 
 
il punto è questo..lo fai ma violi il contratto microsoft
 
non c'è neppure nessuna limitazione a far accedere 100 PC a una cartella 
di windows server 2019 std
ma la MS dice chiaramente che per quei 100 PC devi comprare 100 Device 
CAL di accesso al server. quelle da 25 euro circa l'una
 
se non lo fai funziona tutto lo stesso..visto che si tratta di un 
semplice fogliettino con scritto "hai comprato 100 cal di accesso" ma 
non sei in regola e in caso di verifica...
 
BFS
 
 

 
 
Se monti un tsPlus su un Windows server, non credo violi nessuna licenza
Potrei anche sbagliarmi, l'ultima volta che ho verificato queste cose e' 
stato qualche anno fa
 
 


credo non ci siano dubbi
 
https://download.microsoft.com/download/3/D/4/3D42BDC2-6725-4B29-B75A-A5B04179958B/Licensing-Windows-Server-2012-R2-RDS-and-Desktop-Apps-for-RDS.pdf
 
 
in particolare vedi la prima FAQ di pagina 4
 
Do I need an RDS CAL if I am using a third-party technology like Citrix 
XenApp, Citrix XenDesktop, Ericom
PowerTerm WebConnect, Quest Virtual Access Suite, GraphOn Go-Global, and 
so on to directly or
indirectly access the server software to interact with the GUI?
 
Yes. An RDS CAL is required for any technology used to directly or 
indirectly interact with the GUI. This includes
(but is not limited to) using Microsoft Remote Desktop Services or other 
third-party software that enables
multiuser scenarios on Windows Server
 
 
a mio avviso la frase " used to directly or indirectly interact with the 
GUI" è una pietra tombale sull'argomento.
vedi lo schermo del server in rdp con quel cavolo che vuoi di programma? 
se si...devi acquistare la cal di accesso
 
BFS


Veramente stai guardando la licenza di
"Windows Server Remote Desktop Services"
 
E con l'accoppiata TsPlus + Windows Server, non mi pare ci sia qualcuno 
che sta usando i Remote Desktop Services di Windows Server
Anzi, mi pare di ricordare che debbano essere espressamente disabilitati 
quei servizi su Windows Server onde evitare di interferire con quelli 
proprietari del TsPlus
 
 


C'e' tutto
Mi tocca provarlo 'sto Flutter  :)
 

Il 15/11/2021 14:32, BFS ha scritto:

Con Flutter riesci a creare un Service?
Intendo un programma che gira in background, tipo lettura posizione gps, 
senza interfaccia utente grafica?


non ti so rispondere mi spiace
forse con Dart che è il linguaggio su cui poggia flutter
 
BFS
 


ti tocca!
se la pensi come me che, ma spero di sbagliarmi, non vedo più futuro con 
Access. (e anni alla pensione ne mancano tantissimi :-) )
Ogni nuova versione è solo un cambio colore alla barra dei ribbon e 
qualche (in)utility in più.
 
iniziamente porconeggi ma poi vedrai che diventa tutto semplice quando 
entri nell'ottica di come funziona la costruzione della parte grafica e 
di come si gestiscono gli eventi (in modo totalmente diverso da access 
vb e simili)
 
qui trovi tutto, ma proprio tutto
https://docs.flutter.dev/
 
 
molto l'ho imparato su questo canale yuotube
 
https://www.youtube.com/watch?v=1ukSR1GRtMU&list=PL4cUxeGkcC9jLYyp2Aoh6hcWuxFDX6PBJ
 
 
un paio di ore la sera per un mese mi ha permesso di realizzare le prime 
app decenti.
 
inizialmente mi ero indirizzato su phyton ma flutter è molto più 
semplice e veloce nello sviluppo.
 
BFS