Maurizio
2012-06-06 07:30:48 UTC
non ho voglia di scatenare flame, vorrebbe essere un 3d costruttivo; per
me non e' Delphi o altro, ma casomai Delphi e cos'altro.
ho un cliente (di quelli che vale la pena mantenere), che mi chiede di
sviluppare/integrare nuove parti che girino anche su Linux.
la scelta Linux e' credo, piu' legata alla produzione che di costi
licenze Windows; comnunque sia le direttive le dispone il cliente.
La situazione e' circa questa:
Azienda Artigiana gestione Vetro
- Server Linux (abbandonati Server MS e MSSQL)
- Abbandonato Office per LibreOffice
- DB Firebird ed in parte Oracle 9
- Gestionale in Delphi (2007)
- Postazioni PC sia Windows XP/7 che Linux Desktop (Ubuntu)
- non interessati a sviluppo Web.
- esistente software gestione macchine taglia vetro su Linux
ora FM (non sono molto aggiornato, quindi potrebbe anche essersi evoluto
verso il mondo Linux) e' cross, ma da quel che so non supporta Linux.
La prima cosa che mi e' venuta in mente e' Lazarus (IDE 1.1) +
FreePascal(Compilatore 2.7.1) ; essendo simile a Delphi la curva di
apprendimento sarebbe ottimale; ho usato
http://www.pilotlogic.com/sitejoom/
che installa ambiente + componenti anche su Linux (senza impazzire).
Ma come sempre c'e' un ma:
- rispetto ai Delphi recenti (XE/XE2 Professional) non ci sono
LiveBinding e simili (ma neppure in D2007);
- supporto DB non ci sono componenti come DBExpress (questo e' un punto
di forza di Delphi , ed quello che mi preoccupa in Lazarus);
vi sono pero' componenti come ZeosLib (rel.7) e UIB in grado su
supportare Oracle
- non e' possibile eseguire un Edit/Post su una Query Join (per forza si
deve ricorrere agli statement INSERT/UPDATE
- a Livello Classi/Interfacce cio' che si puo' fare fino a D2007 va bene
anche in Lazarus-FPC
- a Livello Report esiste LazReport (decisamente simile a FastReport)
Per FM ci sono prospettive a medio termine (6/12 mesi) di avere un
supporto stabile verso Linux ? (se inizio un progetto in FM devo avere
delle certezze di poter migrare)
Come capite la scelta e' difficile per vari motivi:
- tempi ristretti per decidere
- scarsa voglia di abbandonare Delphi
- incertezza verso nuovi strumenti non verificati sul campo per un tempo
prolungato (sia che passi a Lazarus o ad un compilatore C++ es. QTCreator).
Del resto era prevedibile che il diffondersi di Linux, avrebbe portato
ad un bivio, ma mi sarei aspettato da Embarcadero maggior attenzione.
Va bene Mac, ma in italia e' diffuso a livello studi architettura e
praticamente zero nelle piccole aziende nel ciclo di produzione (magari
usano i Mac negli uffici, ma non serve).
Sono a conoscenza di softwarehouse (che normalmente lavorano in D7) che
hanno sviluppato parti per WinCE con Lazarus-FPC, tipicamnete per
gestione terminali di rilevazione, ma mai viste di persona.
Il mondo non e' poi cosi' vario.
Che ne pensate ?
me non e' Delphi o altro, ma casomai Delphi e cos'altro.
ho un cliente (di quelli che vale la pena mantenere), che mi chiede di
sviluppare/integrare nuove parti che girino anche su Linux.
la scelta Linux e' credo, piu' legata alla produzione che di costi
licenze Windows; comnunque sia le direttive le dispone il cliente.
La situazione e' circa questa:
Azienda Artigiana gestione Vetro
- Server Linux (abbandonati Server MS e MSSQL)
- Abbandonato Office per LibreOffice
- DB Firebird ed in parte Oracle 9
- Gestionale in Delphi (2007)
- Postazioni PC sia Windows XP/7 che Linux Desktop (Ubuntu)
- non interessati a sviluppo Web.
- esistente software gestione macchine taglia vetro su Linux
ora FM (non sono molto aggiornato, quindi potrebbe anche essersi evoluto
verso il mondo Linux) e' cross, ma da quel che so non supporta Linux.
La prima cosa che mi e' venuta in mente e' Lazarus (IDE 1.1) +
FreePascal(Compilatore 2.7.1) ; essendo simile a Delphi la curva di
apprendimento sarebbe ottimale; ho usato
http://www.pilotlogic.com/sitejoom/
che installa ambiente + componenti anche su Linux (senza impazzire).
Ma come sempre c'e' un ma:
- rispetto ai Delphi recenti (XE/XE2 Professional) non ci sono
LiveBinding e simili (ma neppure in D2007);
- supporto DB non ci sono componenti come DBExpress (questo e' un punto
di forza di Delphi , ed quello che mi preoccupa in Lazarus);
vi sono pero' componenti come ZeosLib (rel.7) e UIB in grado su
supportare Oracle
- non e' possibile eseguire un Edit/Post su una Query Join (per forza si
deve ricorrere agli statement INSERT/UPDATE
- a Livello Classi/Interfacce cio' che si puo' fare fino a D2007 va bene
anche in Lazarus-FPC
- a Livello Report esiste LazReport (decisamente simile a FastReport)
Per FM ci sono prospettive a medio termine (6/12 mesi) di avere un
supporto stabile verso Linux ? (se inizio un progetto in FM devo avere
delle certezze di poter migrare)
Come capite la scelta e' difficile per vari motivi:
- tempi ristretti per decidere
- scarsa voglia di abbandonare Delphi
- incertezza verso nuovi strumenti non verificati sul campo per un tempo
prolungato (sia che passi a Lazarus o ad un compilatore C++ es. QTCreator).
Del resto era prevedibile che il diffondersi di Linux, avrebbe portato
ad un bivio, ma mi sarei aspettato da Embarcadero maggior attenzione.
Va bene Mac, ma in italia e' diffuso a livello studi architettura e
praticamente zero nelle piccole aziende nel ciclo di produzione (magari
usano i Mac negli uffici, ma non serve).
Sono a conoscenza di softwarehouse (che normalmente lavorano in D7) che
hanno sviluppato parti per WinCE con Lazarus-FPC, tipicamnete per
gestione terminali di rilevazione, ma mai viste di persona.
Il mondo non e' poi cosi' vario.
Che ne pensate ?