Salve a tutti,
dopo aver ripreso a programmare in VO e aver consegnato il programma che avevo bisogno di sviluppare velocemente, mi è venuta la curiosità di provare a programmare in X#.
Quando, anni fa, comprai il VO, non ricordo quale versione, c'erano inclusi una infinità di programmi già svolti che spaziavano in diverse problematiche. Vorrei sapere se anche per X# c'è qualcosa del genere e dove posso trovarlo.
Grazie a tutti
Claudio
... e se volessi iniziare a fare qualche programma con X#, da dove comincio?
Moderator: wriedmann
- claudiocarletta
- Posts: 101
- Joined: Sat Sep 05, 2020 8:56 am
... e se volessi iniziare a fare qualche programma con X#, da dove comincio?
Ciao Claudio,
hai ragione, anche per X# dovrebbe esserci qualcosa.
Il problema è però che con X# hai l'imbarazzo della scelta.
Con VO c'erano solo le classi GUI, e i relativi esempi, parlo sopratutto di SSA (South Seas Adventure) era più che altro un esempio d'uso delle classi GUI.
Con X# invece puoi usare non solo Windows Forms o WPF, creando della applicazioni totalmente differenti tra di loro, ma anche usare dei database differenti dietro, e con questi cambia di nuvo tutto.
Poi non è solo questo, ma esistono anche varie tecnologie di accesso ai database: a basso livello, usando ADO.NET oppure ad alto livello come Entity Framework - che di nuovo cambia tutto.
Poi arriva la prossima scelta: esistono vari produttori di controlli di terze parti - quale sarebbe da usare per un esempio?
Per ulteriormente complicare la scelta esistono vari framework GUI, la maggior parte free/open source.
Sinceramente avevo pensato più volte di dover scrivere qualche esempio - e magari riesco prima o poi a creare qualcosa di usabile.
Tu sai in che direzione di GUI vuoi andare?
Saluti
Wolfgang
hai ragione, anche per X# dovrebbe esserci qualcosa.
Il problema è però che con X# hai l'imbarazzo della scelta.
Con VO c'erano solo le classi GUI, e i relativi esempi, parlo sopratutto di SSA (South Seas Adventure) era più che altro un esempio d'uso delle classi GUI.
Con X# invece puoi usare non solo Windows Forms o WPF, creando della applicazioni totalmente differenti tra di loro, ma anche usare dei database differenti dietro, e con questi cambia di nuvo tutto.
Poi non è solo questo, ma esistono anche varie tecnologie di accesso ai database: a basso livello, usando ADO.NET oppure ad alto livello come Entity Framework - che di nuovo cambia tutto.
Poi arriva la prossima scelta: esistono vari produttori di controlli di terze parti - quale sarebbe da usare per un esempio?
Per ulteriormente complicare la scelta esistono vari framework GUI, la maggior parte free/open source.
Sinceramente avevo pensato più volte di dover scrivere qualche esempio - e magari riesco prima o poi a creare qualcosa di usabile.
Tu sai in che direzione di GUI vuoi andare?
Saluti
Wolfgang
Wolfgang Riedmann
Meran, South Tyrol, Italy
wolfgang@riedmann.it
https://www.riedmann.it - https://docs.xsharp.it
Meran, South Tyrol, Italy
wolfgang@riedmann.it
https://www.riedmann.it - https://docs.xsharp.it
- claudiocarletta
- Posts: 101
- Joined: Sat Sep 05, 2020 8:56 am
... e se volessi iniziare a fare qualche programma con X#, da dove comincio?
Ciao Wolfgang,
se volevi farmi desistere dall'iniziare questo nuovo viaggio ci sei quasi riuscito.
Comunque provo a rispondere ai tuoi quesiti, magari ci ripenso.
Ultimamente, anche perché come insegnante a scuola se ne sente il bisogno, sviluppo sui microcontrollori (Arduino, ESP32, ecc.) alcune volte sento il bisogno di interfacciare queste applicazioni in locale con dei programmi su PC tramite la porta seriale RS232. Se invece queste applicazioni su microcontrollore popolano un database MySQL remoto, ho bisogno di accedervi per poi mostrare questi dati (temperatura aria, temperatura terreno, umidità dell'aria o del terreno, ppm di anidride carbonica nell'aria, misure di bilance, velocità del vento, pluviometri ecc. con i controlli tipici di VO ma anche con cruscotti analogici e grafici bidimensionali accattivanti.
Spero di essere stato chiaro.
Grazie sempre di tutto.
Saluti Claudio
se volevi farmi desistere dall'iniziare questo nuovo viaggio ci sei quasi riuscito.
Comunque provo a rispondere ai tuoi quesiti, magari ci ripenso.
- DataBase: preferisco utilizzare MySQL, i files .DBF li utilizzo, in VO, solo in locale per popolare i controlli.
- Windows Forms o WPF: se mi indichi qualche riferimento per capire quali siano le differenze ... (scusa l'ignoranza)
- Tu sai in che direzione di GUI vuoi andare?: Purtoppo conosco solo le vecchie GUI di VisualObject e lì mi fermo
Ultimamente, anche perché come insegnante a scuola se ne sente il bisogno, sviluppo sui microcontrollori (Arduino, ESP32, ecc.) alcune volte sento il bisogno di interfacciare queste applicazioni in locale con dei programmi su PC tramite la porta seriale RS232. Se invece queste applicazioni su microcontrollore popolano un database MySQL remoto, ho bisogno di accedervi per poi mostrare questi dati (temperatura aria, temperatura terreno, umidità dell'aria o del terreno, ppm di anidride carbonica nell'aria, misure di bilance, velocità del vento, pluviometri ecc. con i controlli tipici di VO ma anche con cruscotti analogici e grafici bidimensionali accattivanti.
Spero di essere stato chiaro.
Grazie sempre di tutto.
Saluti Claudio
... e se volessi iniziare a fare qualche programma con X#, da dove comincio?
Ciao Claudio,
prima che ti rispondo in maniera più dettagliata:
Questo è un applicativo Windows Forms e questo uno WPF Entrambe le applicazioni non usano icone....
Per una risposta più esplicita potrebbe durare fino a domani.
Comunque guardati gli esempi che ci sono in XIDE.
Wolfgang
prima che ti rispondo in maniera più dettagliata:
Questo è un applicativo Windows Forms e questo uno WPF Entrambe le applicazioni non usano icone....
Per una risposta più esplicita potrebbe durare fino a domani.
Comunque guardati gli esempi che ci sono in XIDE.
Wolfgang
Wolfgang Riedmann
Meran, South Tyrol, Italy
wolfgang@riedmann.it
https://www.riedmann.it - https://docs.xsharp.it
Meran, South Tyrol, Italy
wolfgang@riedmann.it
https://www.riedmann.it - https://docs.xsharp.it
... e se volessi iniziare a fare qualche programma con X#, da dove comincio?
Ciao Claudio,
come promesso, rispondo più esplicitamente.
Per quanto riguarda gli esempi disponibili penso che vale quanto detto, e che sia quasi impossibile creare esempi per tutto.
Per quello che invece vuoi fare tu penso che Windows Forms sia la scelta giusta - primo, perchè iniziare subito con WPF sia troppo difficile e impiega troppo tempo, e secondo perchè probabilmente con Windows Forms trovi più materiale, e inoltre è supportato anche in XIDE.
Confrontando le possibilità delle DataWindow di VO con le Forms di Windows Forms sembra mancare completamente il databinding, cioè la connessione tra i campi database e i campi della maschera.
Windows Forms invece lo supporta (anche se non in maniera così completa come per esempio WPF), con qualche aggiunta.
Un esempio su come farlo lo trovi qui: https://www.riedmann.it/download/Winfor ... gApp.viaef
Se vuoi: magari riesco a fare un piccolo applicativo di esempio nel corso della prossima settimana.
Wolfgang
come promesso, rispondo più esplicitamente.
Per quanto riguarda gli esempi disponibili penso che vale quanto detto, e che sia quasi impossibile creare esempi per tutto.
Per quello che invece vuoi fare tu penso che Windows Forms sia la scelta giusta - primo, perchè iniziare subito con WPF sia troppo difficile e impiega troppo tempo, e secondo perchè probabilmente con Windows Forms trovi più materiale, e inoltre è supportato anche in XIDE.
Confrontando le possibilità delle DataWindow di VO con le Forms di Windows Forms sembra mancare completamente il databinding, cioè la connessione tra i campi database e i campi della maschera.
Windows Forms invece lo supporta (anche se non in maniera così completa come per esempio WPF), con qualche aggiunta.
Un esempio su come farlo lo trovi qui: https://www.riedmann.it/download/Winfor ... gApp.viaef
Se vuoi: magari riesco a fare un piccolo applicativo di esempio nel corso della prossima settimana.
Wolfgang
Wolfgang Riedmann
Meran, South Tyrol, Italy
wolfgang@riedmann.it
https://www.riedmann.it - https://docs.xsharp.it
Meran, South Tyrol, Italy
wolfgang@riedmann.it
https://www.riedmann.it - https://docs.xsharp.it
- claudiocarletta
- Posts: 101
- Joined: Sat Sep 05, 2020 8:56 am
... e se volessi iniziare a fare qualche programma con X#, da dove comincio?
Ti ringrazio Wolfgang,
ti ricordo che l'ambiente di sviluppo che utilizzo è Visual Studio 2019, spero che tu non mi dica che devo pure cambiare ambiente di sviluppo?
Comunque spara, sono pronto a tutto.
Saluti Claudio
p.s. il file che mi hai permesso di scaricare come lo apro? (che frana che sono)
ti ricordo che l'ambiente di sviluppo che utilizzo è Visual Studio 2019, spero che tu non mi dica che devo pure cambiare ambiente di sviluppo?
Comunque spara, sono pronto a tutto.
Saluti Claudio
p.s. il file che mi hai permesso di scaricare come lo apro? (che frana che sono)
... e se volessi iniziare a fare qualche programma con X#, da dove comincio?
Wolfgang,
non ho capito bene cosa vuole fare, ma cosa c'è di male nel continuare con la VO GUI?
non ho capito bene cosa vuole fare, ma cosa c'è di male nel continuare con la VO GUI?
Regards
Karl
(on Win8.1/64, Xide32 2.20, X#2.20.0.3)
Karl
(on Win8.1/64, Xide32 2.20, X#2.20.0.3)
... e se volessi iniziare a fare qualche programma con X#, da dove comincio?
Ciao Claudio,
scusa, me ne sono dimenticato.
Personalmente lavoro solo con XIDE, e uso Visual Studio solo in casi rari, per esempio quando voglio guardare un esempio in C#.
Il file che ho messo a disposizione è un file export per XIDE, simile a quanto accade con VO.
Saluti
Wolfgang
P.S. questo sarebbe un altro mangiatempo: predisporre tutti gli esempi sia per XIDE che per Visual Studio - soprattutto perchè le finestre "disegnate" sono da fare due volte.
scusa, me ne sono dimenticato.
Personalmente lavoro solo con XIDE, e uso Visual Studio solo in casi rari, per esempio quando voglio guardare un esempio in C#.
Il file che ho messo a disposizione è un file export per XIDE, simile a quanto accade con VO.
Saluti
Wolfgang
P.S. questo sarebbe un altro mangiatempo: predisporre tutti gli esempi sia per XIDE che per Visual Studio - soprattutto perchè le finestre "disegnate" sono da fare due volte.
Wolfgang Riedmann
Meran, South Tyrol, Italy
wolfgang@riedmann.it
https://www.riedmann.it - https://docs.xsharp.it
Meran, South Tyrol, Italy
wolfgang@riedmann.it
https://www.riedmann.it - https://docs.xsharp.it
... e se volessi iniziare a fare qualche programma con X#, da dove comincio?
Ciao Karl,
senz'altro si potrebbe optare per le classi GUI di VO, ed è una cosa che facciamo anche noi internamente: sviluppiamo delle nuove applicazioni (poche per dire la verità) in X# con le classi GUI di VO soprattutto per la velocità di sviluppo specialmente se confrontato con WPF.
Praticamente noi lavoriamo in X# (oltre a programmi GUI-less come servizi e applicazioni console) sia con le classi GUI di VO, con Windows Forms e con WPF.
Saluti
Wolfgang
senz'altro si potrebbe optare per le classi GUI di VO, ed è una cosa che facciamo anche noi internamente: sviluppiamo delle nuove applicazioni (poche per dire la verità) in X# con le classi GUI di VO soprattutto per la velocità di sviluppo specialmente se confrontato con WPF.
Praticamente noi lavoriamo in X# (oltre a programmi GUI-less come servizi e applicazioni console) sia con le classi GUI di VO, con Windows Forms e con WPF.
Saluti
Wolfgang
Wolfgang Riedmann
Meran, South Tyrol, Italy
wolfgang@riedmann.it
https://www.riedmann.it - https://docs.xsharp.it
Meran, South Tyrol, Italy
wolfgang@riedmann.it
https://www.riedmann.it - https://docs.xsharp.it
- softdevo@tiscali.it
- Posts: 191
- Joined: Wed Sep 30, 2015 1:30 pm
... e se volessi iniziare a fare qualche programma con X#, da dove comincio?
Salve, stavo gurdando tra le mie applicazioni quali sono quelle nelle quali non uso mie soluzioni di accesso ai dati etc.. Ho individuato intanto due applicazioni:
una per visualizzare a manipolare file XML anche con più tabelle al suo interno ed una per avviare un servizio, nella fattisecie MariaDB, ma si può utilizzare per altro.
Sono sviluppate in ambiente XIDE, ma nessun problema ad importare i prg in VS.
Possono interessare?
Hi, I was looking through my applications which are the ones in which I don't use my data access solutions etc .. In the meantime I have identified two applications:
one to view and manipulate XML files even with multiple tables inside and one to start a service, in this case MariaDB, but you can use it for another.
They are developed in an XIDE environment, but no problem importing the prg in VS.
Can they be of interest?
Danilo
Ciao
Danilo
una per visualizzare a manipolare file XML anche con più tabelle al suo interno ed una per avviare un servizio, nella fattisecie MariaDB, ma si può utilizzare per altro.
Sono sviluppate in ambiente XIDE, ma nessun problema ad importare i prg in VS.
Possono interessare?
Hi, I was looking through my applications which are the ones in which I don't use my data access solutions etc .. In the meantime I have identified two applications:
one to view and manipulate XML files even with multiple tables inside and one to start a service, in this case MariaDB, but you can use it for another.
They are developed in an XIDE environment, but no problem importing the prg in VS.
Can they be of interest?
Danilo
Ciao
Danilo