Gambas-it
Archivi (sola lettura) => Programmazione (Gambas 2) => Topic aperto da: andy60 - 24 Marzo 2008, 01:32:31
-
Non scopro nulla di nuovo ma leggo della possibilità di customizzare colinux x creare una versione su cui far girare gambas senza problemi sul so di mamma ms. Ne sapere qualcosa?
-
Tempo fà era stata fatta richiesta a Benoit di un futuro porting su windoz.
Dalla risposta, in realtà sembra che l'idea c'è ma credo sia lontana dalla messa in pratica.
A mio avviso c'è ancora tanta strada per sistemare questo linguaggio, e mettere un'altra cosa, abbastanza pericolosetta a mio avviso, credo sia fuori luogo.
La notizia non l'ho letta, ma se l'hai vista tu ci credo, però credo sia una solo una diceria come molte in rete... ma posso sbagliarmi, ovviamente...
-
Ti dico questo: su Internet gira una distro (AndLinux). Si installa su Win come un qualunque programma, puoi scegliere tra xfce e Kde come sottostante. Non virtualizza Linux, ha un kernel che permette ai programmi (provato e verificato) di girare come se fossero programmi win. Ho anche letto che è possibile modificarla. I programmi linux partono da una bar posta nella taskbar di win. Quindi creare una distro Andlinux con gambas non dovrebbe essere difficile per chi smanetta sulle distro.
-
Cosa era? Un suggerimento ?... :-)
Scherzi a parte, appena posso gli dò un'occhiata...
-
'purtroppo' in banca si usa ancora win, quindi sono interessato a sta cosa.. :-(
-
Se non erro, sul sito di Gambas si fà nota di questo, ovvero di prove effettuate sotto emulatori, ma sembra senza risultato... non sò...
Non vorrei proporti un emulatore tipo vmware, che ovvierebbe ai problemi, ma è anche vero che avresti due sistemi operativi sulla stessa macchina, e penso non sia proprio il caso...
-
Come dice Andy, AndLinux non è un sistema emulato ma un kernel "tradotto" in istruzioni win32 per cui lanciandolo crea una specie di framework su cui possono essere eseguite applicazioni Linux.
In questa maniera non si ha un sistema emulato in background a consumar risorse.
-
sapete che la possibiltià di lanciare gambas anke in ufficio mi stuzzica. conoscete l'argomento relativo alla customizzazione di andlinux?
-
Conosco solo quello che si legge qui: http://www.andlinux.org/
Non ho provato la cosa, anche se è stuzzicante.
-
propongo un approfondimento, e sai xche? mi stuzzica troppo che si possa utilizzare gambas su windows, pensa solo all'aumento della 'platea' x gambas..e per tutte le iniziative legate al linguaggio. non so cosa ne pensa benoit , al di la del ns personale pensiero sull'Open Source (io uso linux a casa e Win in ufficio), ma la cosa penso sia strategica x il successo di Linux addirittura. Ricorda solo le fortune di VB per windows
-
Io sono fortunato. Uso Linux a casa e sono riuscito a convertire la ditta in cui lavoro al Pinguino grazie a Gambas, col quale ho fatto il gestionale che usiamo quotidianamente.
Tornando al discorso di AndLinux, analizzando bene la cosa, però, da una prima euforica sensazione mi sta venendo qualche dubbio...
Non vorrei rivivere la situazione Mono/NET/Linux alla rovescia( Mono è il tentativo di portare le applicazioni NET su Linux).
Ora, lo domanda che mi sorge spontanea è: ma serve portare le applicazioni Linux su Windows? Serve portare le applicazioni Windows su Linux?
Se uno vuole usare strumenti Linux, perché non usarli su ciò per cui sono nati? E così per Windows? Vale a dire, perché usare strumenti closed-source su piattaforme open-source o strumenti open-source su piattaforme closed-source?
-
IMHO io non faccio nessuna distinzione , ho un portatile della banca semi blindato..mi serve solo gambas, non vedo xche devo caricare wubi x lavorarci...oppure nella peeggiore delle ipotesi mi carico wubi, ma non mi serve tutto la distro.
-
In effetti leo non hai molti torti, ma il concetto non il fatto di usare un prodotto fatto per un sistema su un'altro, altrimenti usiamo java e risolviamo, o no?
Il concetto, secondo me, è che il porting da tra sistemi snatura il software in quanto tale; un software, ideato specificatamente per un determinato sistema, come può avere le stesse caratteristiche su un'altro ? E' come dire che un mulo è uguale ad un cavallo... sono simili ma non sicuramente uguali, le caratteristiche sono necessariamente diverse, perchè sotto il motore è diverso.
Ad ogni modo, se vogliamo far girare gambas tramite un emulatore (perchè penso che andlinux è un emulatore, visto che utilizza il motore windowz), non credo sia un problema; io, per qualsiasi test uso vmware, mentre wine l'ho provate e subito abbandonato a causa delle sue limitazioni. Altri emultaori on li ho provati, per cui non vi sò dire...
Se vogliamo, un'idea potrebbe anche essere quella di metter su un piccolo pc con solo linux; questo a meno che tu andy non debba distrubuire la tua applicazione su tutti i client della tua banca. In questo caso potresti pensare a qualche altra soluzione, tipo web, con magari a capo un sistemino linux ad-hoc...
-
chiarisco il concetto e vi ringrazio x darmi il modo. non sono un consulente web, sono un consulente finanziario, non vendo software (avevo un srl ICT prima pero'..). vendo servizi finanziari. gambas serve solo ed esclusivamente x me, non mi andava di montare wubi e tutta la distro x un solo software, tutto qua. nessun problema tra mondo win e mondo linux (che mi piace e mi tengo ben stretto). penso che andlinux customizzato solo x portare gambas (e solo gambas) e non virtualizzato, sia la soluzione migliore.
-
Si andy, nessun problema, il concetto era chiaro, qui eravamo solo per discutere se era il caso, oppure se potevano esserci alternative, dato che hai chiesto pareri.
Capisco che per un solo software non conviene mettere sù tutto un sistema per farlo girare, ma è anche verò che comunque devi mettere sotto qualcosa, e andlinux è quel qualcosa.
Devo dire pure che, ad ogni modo, non ho ancora letto nulla su quel software, per cui non posso dare pareri sull'affidabilità; è anche probabile che non ti permetta poi di farci girare tutto, come del resto accade in molti emulatori.
Ma tanto per dire, visto che lo devi usare solo tu e nessun'altro, non può essere valida l'idea di vmware ? Hai sempre il tuo sys linux (o il tuo windoz) attivo... no?
-
posso sbagliarmi ma andlinux è un vero linux non un sistema emulato alla vmware, la cosa mi interessa dal punti di vista prestazionale. :-o
-
Scusa andy se ti contraddico...
Se tu metti qualcosa sopra qualcos'altro, come può chiamarsi il meccanismo ?
Se mettiamo un linux sopra un windows, cosa otteniamo ?
Come potrebbe un linux stare sopra windows, se non attraverso un livello di software che li fà comunicare ?
Stessa cosa all'inverso...
Mi spiego meglio:
- abbiamo un hardware con bios che fà comunicare il software con l'hardware (che può essere diverso per esempio da scheda madre ad un'altra...);
- abbiamo un sistema operativo che comunica con la macchina (hardware), attraverso il bios di cui sopra;
- mettiamo un secondo sistema operativo sopra il primo;
a questo punto, il secondo sistema operativo, per poter chiacchierare con l'hardware al primo livello, deve passare per forza dal primo sistema operativo, qualunque sia.
Non è così, ovviamente, se i due sistemi operativi si trovano allo stesso livello, condividendo le risorse, oppure eseguendone uno anzichè l'altro (vedi dual-boot).
Con AndLinux possono pure aver costruito un kernel ad-hoc (come del resto fà vmware o altri emulatori), ma questo è dipendente dal sistema operativo più a basso livello. Le librerie saranno per forza costruite in modo da poter comunicare con il sistema sottostante e non direttamente con l'hardware più in basso.
Concettualmente, ma è anche così in realtà, windows non permette di scavalcarlo, per poter accedere all'hardware, diversamente da come si poteva fare anticamente con il DOS; per poter parlare con l'hardware devi utilizzare per forza di cose le sue librerie di sistema (se ne ha voglia...), e sottostare ai suoi requisiti e modalità (di windows...).
Ho aperto ora il sito di AndLinux, e ora me lo leggo, ma quello che ho scritto sopra è comunque vero.
Questo non esclude il fatto che potrebbe essere comunque possibile farci girare Gambas, che poi è quello che più ti preme... Puoi provarci, a quanto vedo sembra più un applicazione windows standard...
Bye
-
Scusatemi immensamente se ripesco questo post ma, visto l'argomento, non mi pare il caso di aprire inutilmente nuovi post.
Navigando mi sono imbattuto nel software MinGW. Tale programma permette di compilare sorgenti per windows utilizzando linux. Ovvero se ho un sorgente di un programma e dispongo solo di Linux posso compilarne una versione anche per windows senza ricorrere effettivamente a questo SO.
Non si potrebbe proporre a Benoit di "inserire" la possibilità di usare questo software prima che si crei il programma Gambas in modo da avere un software per windows partendo dai sorgenti (che mi pare siano prima in c++) dei nostri programmi?
-
chiedere è possibile ma dubito lo faccia
-
Benoit al momento non ha nessuna intenzione di portare Gambas su Windows.
I passati tentativi di portare Gambas su Windows con CygWin non sono mai stati aiutati e sono stati tentativi fatti da programmatori esterni al gruppo di sviluppo.
-
quindi e' diciamo impossibile far girare su windows un programma creato in gambas?? Lo dico perche' sono alla ricerca di un metodo per far girare Gesthotel sotto windows anche in virtuale per farlo vedere ad un bacino di utenti maggiore.
Pensavo di creare una versione customizzata di Ubuntu ma se poi nn riesco a fare girare Gambas, credo che abbia poche alternative :-\
-
Hai 2 soluzioni:
1) la virtualizzazione (come hai intuito tu stesso):basta una versione personalizzata di Ubuntu con dentro Gambas ed il tuo programma. 2) AndLinux, un modo per far girare Linux su Windows come fosse un programma Windows
La 1) è la più veloce e semplice. La 2) è un po' più complessa, consuma un sacco di risorse e non so fino a che punto Gambas, che è molto particolare come software, ci giri (non ho mai provato).
-
Hai 2 soluzioni:
1) la virtualizzazione (come hai intuito tu stesso):basta una versione personalizzata di Ubuntu con dentro Gambas ed il tuo programma.
La 1) è la più veloce e semplice.
Grazie della risposta Leo, in effetti credo che optero` per la piu semplice, a breve visto che il mio computer mi ha lasciato :hard: dovrei iniziare a fare delle prove.
A tal proposito ho appena aperto una discussione qui http://www.gambas-it.org/smf/index.php?topic=1190.msg13091#msg13091 (http://www.gambas-it.org/smf/index.php?topic=1190.msg13091#msg13091) visti che sono nati gia` i primi problemi