Newsgroup: it.comp.os.linux.development
Titolo: Visual Basic è anche open source

 Salve ragazzi è da qualche tempo che sto programmando in Net, lo so che 
molti caderanno dalla sedia leggendo questo, ma devo dire che anche se lo 
conosco ancora poco, sto vedendo che è davvero un buon ambiente. Cercando in 
rete sono venuto a conoscenza che c'è anche un progetto open source, 
chiamato SharpDevelop che permette di sviluppare in Visual Basic e C# , in 
maniera completamente free. Ora mi chiedo cosa ne pensano i lunuxiani in 
merito, dopo tutto è sempre un progetto open source anche se è basato su 
linguaggi fortemente proprietari, o sbaglio?
Per maggiori informazioni guardate qui 
http://www.icsharpcode.net/OpenSource/SD/
-- 
# ICQ 84624356
# MSN 
lello...@katamail.com
 

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Sinceramente non capisco il tuo post... non si tratta di un prodotto per
Linux, SharpDevelop esiste solo per Windows, quindi perché i "Linuxiani"
dovrebbero avere un'opinione al riguardo? E che genere di opinione ti
interessa? Su quale aspetto di SharpDevelop?
Meglio sarebbe se tu avessi chiesto un'opinione su MonoDevelop (
http://www.monodevelop.com/
 ) visto che a differenza di SharpDevelop
funziona anche su Linux.
Bye,
~  Luca
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)
Comment: Using GnuPG with MultiZilla - 
http://enigmail.mozdev.org
iD8DBQFCF78Rliez+Z59f3URAoIRAKCLuB3MEE8ItBSnoUp2YGm8eISVtQCfe1Kz
17zMflS6MLEFLNO9G9eqCfI=
=G5ho
-----END PGP SIGNATURE-----

 
AFAIK, funziona *solo* su linux.
Misà che applicazioni grosse che funzionino sia su .net che su mono non 
ce ne sono proprio, in quanto quelle che vanno su .net tipicamente fanno 
uso di chiamate a livello inferiore con p/invoke, e quelle per mono 
usano gtk#.
ps
no, non sono un fan di mono :)

Luca T. wrote:

Il mio post era solo per sapere l'opinione, di chi usa linux e quindi amante
dell'open source, su questo progetto :-) Invece del Java che ne pensi?
-- 
ICQ # 84624356
MSN 
lello...@katamail.com
Yahoo ilpuntatore

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
gabriele renzi wrote:
| AFAIK, funziona *solo* su linux.
| Misà che applicazioni grosse che funzionino sia su .net che su mono non
| ce ne sono proprio, in quanto quelle che vanno su .net tipicamente fanno
| uso di chiamate a livello inferiore con p/invoke, e quelle per mono
| usano gtk#.
Guarda, io Mono non l'ho mai usato quindi quello che dici può essere
anche vero. Mi sembra strano però visto che Mono dovrebbe in teoria
funzionare anche su Windows quindi non vedo proprio perché Monodevelop
(che se non sbaglio è sviluppato in Mono) non dovrebbe andare anche su
Windows... parlavano tanto di portabilità quando hanno presentato .NET e
poi in realtà si è visto che a tutt'oggi (ANNI dopo l'uscita di .NET)
questa portabilità non esiste (se non sbaglio i programmi .NET non vanno
nemmeno su Win95 che è della stessa famiglia, figuriamoci su Linux o
MacOS)... non che mi stupisca visto che non è certo la prima volta che
M$ vende aria fritta (quello che invece mi stupisce è l'elevato numero
di baccalà che ci cascano continuamente).
Per quello che riguarda Mono io sinceramente non ne vedo l'uso. Se
proprio vuoi sviluppare applicazioni facilmente portabili allora, imo,
la scelta migliore oggi è Python (sempre imo dovrebbero semplicemente
lavorare un po' di più in un editor RAD facile e veloce da usare tipo
"Delphi 7" con magari l'autocompletamento mentre si scrive il codice e
il gioco sarebbe fatto). Infatti Python è un linguaggio semplice,
potente, elegante e non necessita ricompilazioni per processori diversi.
Ritengo che il voler investire in sviluppatori in Mono non serva ad
altro che "rubare" questi sviluppatori da progetti più meritevoli, non
vedo proprio perché la Ximian prima e Novell ora si siano inbarcati nel
scimiottare M$ con il suo .NET .
Poi naturalmente io mi sbaglierò, come ho già anticipato non mi sono mai
preso la briga di analizzare Mono anche se ho più volte, mio malgrado,
usato .NET (e mi è sempre parsa una tecnologia piuttosto inutile), ma è
così che la vedo io.
Rimpiango i tempi in cui computer ed elettronica erano strettamente
legati assieme, i tempi in cui per cambiare il colore dello sfondo
dovevi andare a mettere con istruzioni apposta un determinato valore in
un determinato registro/locazione di memoria. Sarò io ad essere antico,
ma almeno io, all'epoca, ho imparato un sacco e mi sono divertito
tantissimo e il mondo dell'informatica era in mano ai professionisti,
agli appassionati, a persone che ci dedicavano la loro vita per il
semplice piacere di imparare cose nuove e capire il funzionamento delle
macchine, il tempo in cui io, ragazzino di 12 anni, stavo alzato fino
alle 4 del mattino a leggermi manuali su manuali e fare prove su prove
magari semplicemente per poter controllare la lucetta del "Caps Lock" o
il motorino del mangianastri a mio piacere, o per fare funzionare una
macchinetta autocostruita in compensato per fare il cappuccino che
sparava latte e caffé su tutti i muri della stanza tranne che nella
tazza... oggi invece il mondo dell'informatica è sempre più in mano ad
avvocati, commerciali, venditori di fumo ed aria fritta il cui unico
goal è quello di spennare i poveri polli che gli capitano sotto mano.
Ecco perché sono passato a Linux, perché è l'unico luogo oramai nel
settore IT, forse l'ultima isola, in cui quelli come me ancora esistono,
in cui quelli come me non sono considerati delinquenti (i temibili
"Hacker") semplicemente perché vogliono imparare le cose. Ecco perché,
per quello che mi riguarda, Mono e .NET, su Linux, sono fuori posto...
con questo non voglio certo tarpare le ali a Mono o .NET, sono certo che
qualcuno un uso può anche trovarglielo, per me sono inutili.
Bye,
~  Luca
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)
Comment: Using GnuPG with MultiZilla - 
http://enigmail.mozdev.org
iD8DBQFCGJAbliez+Z59f3URAr+uAKCFYs/z+VDIZr2SF4ec6cejCsQNFQCgqyzi
zg5+AF2LiQqybbbjDWJwJmw=
=d+ip
-----END PGP SIGNATURE-----

 scimiottare M$ con il suo .NET .
Ti sfugge che dietro .NET c'e` la Microsoft; vista l'enorme base
installata ed il peso che M$ ha, .NET diventera` uno standard de facto
(su questo ci puoi scommettere). Sarebbe assurdo non tentare di rendere
disponibile la stessa tecnologia anche su Linux... perche` ti assicuro
che se il management decide per .NET non si puo` dire "no, con linux non
si puo`, puntiamo su python/PHP/whatever". 
Luca
-- 
Home: 
http://kronoz.cjb.net
K.R.O.N.O.S
Kinetic Replicant Optimized for Nocturnal Observation and Sabotage

 linguaggi fortemente proprietari, o sbaglio?
visto questo:
gambas.sf.net
?
-- 
Le due cose piu' comuni nell'universo sono l'idrogeno e la stupidita'.

 linguaggi fortemente proprietari, o sbaglio?
Quello per cui si battono gli amanti dell'OpenS, sono anche gli standard 
aperti. Poco importa se Microsoft ha inventato dotnet, l'importante è 
che i suoi standard siano aperti permettendo ad altri di ricreare tutto 
l'ambiente, magari OpenS come Mono..... il probema semmai sono altri:
1) per quanto microsoft permetterà tutto questo?
2) non si rischia di dover rincorrere la Microsoft?
....è pur vero che c'è anche un rovescio buono della medaglia:
1) in futuro ci potrebbe essere un porting di applicazioni interessanti
2) ...e se mono diventasse più interessante di dotnet? magari con delle 
caratteristiche particolari che dotnet non ha?
Staremo a vedere.... mai dire mai
Ciao
Gianni

 usano gtk#.
Se parliamo di SWF allora hai ragione, ma se lasciamo perdere la parte
grafica allora non ci sono grossi problemi. Ho lavorato ad un progetto
medio/grosso e non abbiamo avuto problemi (lo sviluppo e` stato portato
avanti sia con Mono/Linux sia con 
VS.NET/Win
). L'interazione con dll
native via P/Invoke ha richiesto la scrittura di un piccolo layer (C)
di compatibilita` che mascherasse le differenze delle API sottostanti,
ma nulla di complesso.
Luca
-- 
Home: 
http://kronoz.cjb.net
Se alla sera, dopo una strepitosa vittoria, guardandoti allo
specchio dovessi notare un secondo paio di palle, che il tuo 
cuore non si riempia d'orgoglio, perche` vuol dire che ti 
stanno inculando -- Saggio Cinese

 ma nulla di complesso.
forse mi sono espresso male: non conosco nessuna applicazione "nota" che 
funzioni sia su mono che su .net.
Paint.NET, SharpDevelop e praticamente ogni applicazione con una gui 
fatta con SWF non funziona.
Le app che ho visto scritte con Gtk# ( monodevelop,muine,
beagle) fanno uso di componenti che su win32 non ho mai visto
portare, come gtkembedmoz, o decisamente linux-only come dbus.
sono sicuro che sia possibile far girare qualcosa su entrambi, solo che 
non conosco applicazioni che lo fanno :)

 Se parliamo di SWF allora hai ragione,
Il supporto per System.Windows.Forms, stando a quello che ho sentito dire
da Miguel De Icaza, dovrebbe essere incluso nella prossima release di
Mono, quindi la compatibilità dovrebbe aumentare notevolmente.
Poi, i miei dubbi su Mono continuano a rimanere, ma questa è un'altra
storia.
Ciao,
 Emmanuele.
-- 
Emmanuele Bassi (Zefram)                 [ 
http://www.emmanuelebassi.net
 ]
GnuPG Key fingerprint = 4DD0 C90D 4070 F071 5738  08BD 8ECC DB8F A432 0FF4

 Mono, quindi la compatibilità dovrebbe aumentare notevolmente.
Si` e no. Sarebbe un grosso passo in avanti per le applicazioni managed
pure ma il problema e` che creare effetti grafici "XP" i prodotti di
terze parti usando l'handler HWndProc (la coda di messaggi della
finestra) per fare cose strane con le WIN32... in questo caso c'e` poco
da fare :(
Il difetto di SWF e` che e` progettato per essere un wrapper comodo per
le WIN32, non un toolkit multipiattaforma.
Luca
-- 
Home: 
http://kronoz.cjb.net
The trouble with computers is that they do what you tell them, 
not what you want.
D. Cohen

sia mono che c# producono bytecode, afaik, quindi ci sono interpreti 
(mono stesso in linux) che lo eseguono come fa java.
ditemi se sparo cazzate.
gabriele renzi ha scritto:


 ~  Luca



Il problema di cui si parlava non era la portabilita' del linguaggio ma dei 
programmi che spesso si basano su funzionalita' (librerie o chiamata di 
sistema) disponibili solo su una piattaforma.
Alessandro.

 comunque non capisco che c'entra Visual basic del topic.
Se rileggi dall'inizio:
http://groups.google.it/groups?th=64fb209efff16fbf
e' piu' chiaro?-)
P.S. Occhio al quoting (
http://www.marco5x.net/usenet/quoting.php
).
Alessandro.