fbpx
Welcome, Guest
Username: Password: Remember me
Qui si parla italiano
  • Page:
  • 1

TOPIC: Conversione vecchio progetto in CLIPPER 5.2e in X#

Conversione vecchio progetto in CLIPPER 5.2e in X# 1 year 3 months ago #4342

  Fab64's Avatar Topic Author Fab64 Offline Posts: 53
Saluti a tutti,

Premesso che sono ormai 12 anni che non programmo più in VO ( tranne piccole cose di tanto in tanto ),
avrei un programmino ( per uso personale ) fatto negli anni 90 in CLIPPER che ora vorrei rifare in X#.
La domanda è:
qual'è l'approccio migliore?
per l'interfaccia GUI cosa è meglio utilizzare tra WINFORM, WPF, X# GUI ( VO GUI su runtime X#), HTML5 o altro?
Per database meglio Postgress o MySQL o altro ( l'importante è che il DBASE sia FREE in quanto è per uso domestico e non commerciale )?
Come IDE è meglio utilizzare XIDE o Visual Studio?

Saluti,
Fabrizio

Please Log in or Create an account to join the conversation.

Conversione vecchio progetto in CLIPPER 5.2e in X# 1 year 3 months ago #4343

  wriedmann's Avatar wriedmann Away Posts: 1567
Ciao Fabrizio,

se il progetto è pensato per prendere un po la mano con X# e .NET, opterei per XIDE e WinForms.

La nostra scelta come azienda è di usare WPF (che anche se molto più complesso è l'unica piattaforma con la quale riusciamo a realizzare quello che i clienti ci chiedono).
Inoltre usiamo XIDE perchè ci troviamo meglio, e la scelta di database è caduta su PostgreSQL (dopo aver optato inizialmente per Firebird abbiamo dovuto ripensarci).

Wolfgang
Wolfgang Riedmann
Meran, South Tyrol, Italy
This email address is being protected from spambots. You need JavaScript enabled to view it.
www.riedmann.it - docs.xsharp.it

Please Log in or Create an account to join the conversation.

Conversione vecchio progetto in CLIPPER 5.2e in X# 1 year 3 months ago #4346

  softdevo@tiscali.it's Avatar softdevo@tiscali.it Offline Posts: 85
Concordo pienamente con Wolfgang per la scelta di Xide, un ottimo prodotto molto più semplice di Visual Studio, ma fa tutto quello che serve. Concordo anche per la scelta winform, per iniziare è la strada migliore, per base dati uso da oltre 15 anni Mysql e mi trovo molto bene ma anche PostgreSql è un'ottima scelta. Per progetti molto semplici un'alternativa potrebbe essere SQLite, non necessita di installazione anche se ha molti limiti.

Please Log in or Create an account to join the conversation.

Conversione vecchio progetto in CLIPPER 5.2e in X# 1 year 3 months ago #4352

  Fab64's Avatar Topic Author Fab64 Offline Posts: 53
Ciao Wolfgang, Danilo,
Si il progetto è pensato per prendere la mano con .NET e con X# ( non è un programma pensato per venderlo ma per uso personale diciamo un laboratorio per fare esperienza ).

Attualmente tra MySQL e Postgresql potrebbe ritornarmi più utile il secondo visto che il portale che utilizziamo in azienda utilizza postgresql come database.

Seguirò il consiglio di utilizzare WINFORM prima di passare a WPF ( XIDE gestisce WPF? )
Un ultima cosa è possibile creare FORM in HTML5 Con XIDE o Visual Studio?

Saluti,
Fabrizio

Please Log in or Create an account to join the conversation.

Last edit: by Fab64.

Conversione vecchio progetto in CLIPPER 5.2e in X# 1 year 3 months ago #4353

  wriedmann's Avatar wriedmann Away Posts: 1567
Ciao Fabrizio,

con XIDE riesci a gestire WPF, ma non XAML.
Infatti sto usando XIDE per scrivere degli applicativi WPF, ma con le finestre definite interamente in codice.
Se guardi gli esempi che sono presenti in XIDE, ne troverai qualcuno scritto da me.

Sulla conferenza X# a Colonia inoltre avrò due relazioni sulla scrittura di applicazioni WPF in codice.

Per quanto riguarda HTML5: penso che in Visual Studio sia possibile - in XIDE di certo no (puoi benissimo scrivere qualsiasi forma di file, ma senza particolare supporto all'editing).

Saluti

Wolfgang
Wolfgang Riedmann
Meran, South Tyrol, Italy
This email address is being protected from spambots. You need JavaScript enabled to view it.
www.riedmann.it - docs.xsharp.it

Please Log in or Create an account to join the conversation.

Conversione vecchio progetto in CLIPPER 5.2e in X# 1 year 3 months ago #4354

  softdevo@tiscali.it's Avatar softdevo@tiscali.it Offline Posts: 85
Per quanto riguarda HTML 5, con Visual Studio si, attenzione però le chiamate ai metodo non puoi gestirle all'interno della pagina con potresti fare con C# o VB.Net, ma definirli in DLL scritte in X#, poi dici alla pagina ASPX:
<%@ Page Language="VB" Inherits="WebForm1" uiculture="it" culture="it-IT"%>

la chiamata Language="VB" diventa irrilevante, puoi anche scrivere Language="C#", questo servirebbe se scrivessi codice nella pagina.

mentre la classe WebForm1 è contenuta in una dll, che scrivo con XIDE, da posizionare nella cartella BIN del progetto:
CLASS WebForm1 INHERIT Page
....
....
CONSTRUCTOR()
SUPER()
RETURN

METHOD MyButton_Click(Sender AS OBJECT, e AS EventArgs) AS VOID
....
...
RETURN

END CLASS

Danilo

Please Log in or Create an account to join the conversation.

Conversione vecchio progetto in CLIPPER 5.2e in X# 1 year 2 months ago #4370

  Fab64's Avatar Topic Author Fab64 Offline Posts: 53
Ciao Wolfgang,

Dopo la conferenza di Colonia su X# puoi postare in rete i tuoi interventi su WPF ?

saluti,
Fabrizio

Please Log in or Create an account to join the conversation.

Conversione vecchio progetto in CLIPPER 5.2e in X# 1 year 2 months ago #4372

  Fab64's Avatar Topic Author Fab64 Offline Posts: 53
ciao Danilo,

molto interessante. Ora provo ad esercitarmi.

Saluti,
Fabrizio Malaguti

Please Log in or Create an account to join the conversation.

Conversione vecchio progetto in CLIPPER 5.2e in X# 1 year 2 months ago #4376

  wriedmann's Avatar wriedmann Away Posts: 1567
Ciao Fabrizio,

sicuramente in qualche forma verrà pubblicato.

Le basi comunque le trovi già addesso negli esempi WPF e MVVM di XIDE.

Il punto di partenza è che con VO abbiamo imparato due cose molto importanti:
  • creare sottoclassi delle classi di sistema e aggiungere le funzionalità che ci servono
  • usare nomi parlanti per i campi sulle maschere, o meglio, usare i nomi dei relativi campi database
Se ci portiamo queste due cose nel mondo .NET (sia WinForms che WPF), ci facilitiamo molto la vita e abbiamo bisogno di scrivere molto meno codice - che porta poi anche ad avere applicazioni più facilmente gestibili nel tempo.
Stranamente nessuna di queste due possibilità sembra molto diffusa nel mondo al di fuori di VO.

Saluti

Wolfgang
Wolfgang Riedmann
Meran, South Tyrol, Italy
This email address is being protected from spambots. You need JavaScript enabled to view it.
www.riedmann.it - docs.xsharp.it

Please Log in or Create an account to join the conversation.

Conversione vecchio progetto in CLIPPER 5.2e in X# 1 year 2 months ago #4389

  Fab64's Avatar Topic Author Fab64 Offline Posts: 53
Ciao Wolfgang,

Wolfgang Riedmann wrote: sicuramente in qualche forma verrà pubblicato.


ok. penso sia molto utile mettere in forma pubblica il materiale del meeting a Colonia non tutti posso partecipare.
Anzi esiste del materiale pubblico dei meeting a Colonia delle passate edizioni?

Wolfgang Riedmann wrote: Il punto di partenza è che con VO abbiamo imparato due cose molto importanti:

  • creare sottoclassi delle classi di sistema e aggiungere le funzionalità che ci servono
  • usare nomi parlanti per i campi sulle maschere, o meglio, usare i nomi dei relativi campi database
Se ci portiamo queste due cose nel mondo .NET (sia WinForms che WPF), ci facilitiamo molto la vita e abbiamo bisogno di scrivere molto meno codice - che porta poi anche ad avere applicazioni più facilmente gestibili nel tempo.
Stranamente nessuna di queste due possibilità sembra molto diffusa nel mondo al di fuori di VO.


In effetti uno dei paradigmi della programmazione OOP è proprio quella di ereditare le classi base per implementare funzionalità aggiuntive della classe base.

Saluti,
Fabrizio

Please Log in or Create an account to join the conversation.

Last edit: by Fab64.

Conversione vecchio progetto in CLIPPER 5.2e in X# 1 year 2 months ago #4391

  wriedmann's Avatar wriedmann Away Posts: 1567
Ciao Fabrizio,

non ho dubbi sull'utilità del materiale, ma sicuramente non sarà mai pubblicato completamente e non esiste neanche delle edizioni precedenti.
Questo è sopratutto una questione di diritti: gli organizzatori non possono divulgare il materiale perchè non appartiene a loro, e una buona parte dei relatori non sarebbero neanche d'accordo perchè vivono di consulenza sulla programmazione, e perciò non vogliono che il loro materiale sia divulgato pubblicamente - parzialmente lo usano anche nei loro progetti di onsulenza.
La preparazione di una relazione richiede moltissimo tempo - per le mie due lo stimo in circa 60-80 ore di lavoro, e anche questo è un motivo perchè non viene poi "regalato" a chi non voleva o poteva partecipare.
Purtroppo non viviamo in un mondo perfetto dove tutti possono lavorare gratuitamente e perciò un qualche maniera dobbiamo tutti tutelare anche i nostri interessi. Anche una relazione è frutto di tanto lavoro, e quello in qualche maniera deve essere pagato.
Penso che anche tu non saresti molto d'accordo che spendi parecchi soldi per partecipare a una conferenza per poi vedere che altri possono avere gli stessi materiali senza pagarci.

Penso che personalmente sto già facendo abbastanza per la communità X# (vedi il progetto docs.xsharp.it che viene scritto in gran parte da me), e che qualche cosa la voglio o anzi devo anche tenere per me o divulgare solo a un numero ristretto di persone.

Da tenere in conto è anche che io sono il responsabile della mia azienda, e perciò posso decidere su cosa pubblicare e su cosa no - ma per altri il discorso non vale perchè non possono decidere sul patrimonio dell'azienda che li paga.

Saluti

Wolfgang
Wolfgang Riedmann
Meran, South Tyrol, Italy
This email address is being protected from spambots. You need JavaScript enabled to view it.
www.riedmann.it - docs.xsharp.it

Please Log in or Create an account to join the conversation.

Conversione vecchio progetto in CLIPPER 5.2e in X# 1 year 2 months ago #4404

  Fab64's Avatar Topic Author Fab64 Offline Posts: 53
ciao Wolfgang,

Concordo con quello che dici, infatti io avevo chiesto solo se il materiale dei meeting era disponibile o meno, non ho mai parlato se fosse stato gratuito.

Saluti,
Fabrizio

Please Log in or Create an account to join the conversation.

Conversione vecchio progetto in CLIPPER 5.2e in X# 1 year 2 months ago #4406

  wriedmann's Avatar wriedmann Away Posts: 1567
Ciao Fabrizio,

allora mi devo scusare.

Comunque in un altro messaggio qui nel forum Robert ha detto che ha trovato molto materiale di conferenze passate, e che magari potrebbe essere un idea di pubblicarlo. Vedremo cosa ne salta fuori.

Il mio materiale sicuramente in qualche forma verrà pubblicato, anche visto che per me la consulenza è solo una piccola parte del mio lavoro.

Saluti

Wolfgang
Wolfgang Riedmann
Meran, South Tyrol, Italy
This email address is being protected from spambots. You need JavaScript enabled to view it.
www.riedmann.it - docs.xsharp.it

Please Log in or Create an account to join the conversation.

Conversione vecchio progetto in CLIPPER 5.2e in X# 1 year 2 months ago #4426

  Fab64's Avatar Topic Author Fab64 Offline Posts: 53
Ciao Wolfgang,

Wolfgang Riedmann wrote: Ciao Fabrizio,

allora mi devo scusare.


no problem

Wolfgang Riedmann wrote: Comunque in un altro messaggio qui nel forum Robert ha detto che ha trovato molto materiale di conferenze passate, e che magari potrebbe essere un idea di pubblicarlo. Vedremo cosa ne salta fuori.

Il mio materiale sicuramente in qualche forma verrà pubblicato, anche visto che per me la consulenza è solo una piccola parte del mio lavoro.

Saluti

Wolfgang


ottimo.
Io attualmente sto cercando di colmare un gap di 13 anni e sto aspettando il runtime di X# prima di dare il mio contributo.
Una domanda: per aggiungere / modificare qualcosa nel tuo "X# Documentation Project" cosa bisogna fare?

saluti,
Fabrizio

Please Log in or Create an account to join the conversation.

Conversione vecchio progetto in CLIPPER 5.2e in X# 1 year 2 months ago #4427

  wriedmann's Avatar wriedmann Away Posts: 1567
Ciao Fabrizio,

se vuoi, mandami una mail con l'indirizzo che preferisci e ti aggiungo un account con diritti di scrittura.

SWolfgang
Wolfgang Riedmann
Meran, South Tyrol, Italy
This email address is being protected from spambots. You need JavaScript enabled to view it.
www.riedmann.it - docs.xsharp.it

Please Log in or Create an account to join the conversation.

Conversione vecchio progetto in CLIPPER 5.2e in X# 1 year 2 months ago #4435

  Fab64's Avatar Topic Author Fab64 Offline Posts: 53
ciao Wolfgang,
ti ho inviato un messaggio,
Saluti,
Fabrizio

Please Log in or Create an account to join the conversation.

  • Page:
  • 1
Moderators: wriedmann