|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Jun 2009
Città: Milano
Messaggi: 78
|
[Vari]S.O. per programmare
Salve, quale Sistema Operativo o distribuzione linux mi consigliato per programmare vari tipi di linguaggi?
Mi interessa che supporti di suo la maggior parte dei linguaggi di programmazione come ASM C Java Python Perl Ruby e tutti quelli web (client e server). Inoltre supporto per Qt e GTK. Esiste una distribuzione adatta? Ultima modifica di GiuseppeP : 03-06-2011 alle 21:49. |
|
|
|
|
|
#2 | ||||
|
Senior Member
Iscritto dal: Jan 2008
Messaggi: 8406
|
Quote:
ubuntu è la più semplice ed è quella che globalmente ha più pacchetti software e l'installazione degli stessi è banale Quote:
Quote:
Quote:
poi ovviamente ci sarà chi darà mandriva, chi suse, chi fedora, ma imho ubuntu la si guida con un dito |
||||
|
|
|
|
|
#3 |
|
Member
Iscritto dal: May 2011
Messaggi: 47
|
Penso che non ci sia molta differenza tra le distro Linux, tranne per il supporto di un determinato desktop environment (GNOME, KDE, Unity, X, ...) e la scelta di inglobare software non libero o meno. Per quanto riguarda la programmazione, i compilatori, gli interpreti, le librerie e gli editor li scarichi dal Software Center (nel caso di Ubuntu e suoi derivati) o li cerchi su internet. Le librerie QT e GTK+ le puoi scaricare dai rispettivi siti: QT Framework - GTK+ Framework. Per i linguaggi C, C++, Object-C, Ada e Fortran, in ogni distro Linux c'è sempre il compilatore GCC.
Ultima modifica di Lazy Bit : 03-06-2011 alle 22:14. |
|
|
|
|
|
#4 |
|
Member
Iscritto dal: Jun 2009
Città: Milano
Messaggi: 78
|
io cerco una distro più leggere di ubuntu che a mio modesto parare è appesantita cercando di soddisfare tutti i gusti.
Io ne voglio più leggera mirata a questi obbiettivi, prorpio per rendere più performante la compilazione e l'esecuzione di applicazioni anche pesanti, senza dover abbondare in ram e CPU |
|
|
|
|
|
#5 |
|
Member
Iscritto dal: May 2011
Messaggi: 47
|
Se vuoi una distro leggerissima, prova Slitaz. Però la leggerezza non ha niente a che fare con la programmazione! Anzi, potrebbero mancare componenti di ausilio.
Ultima modifica di Lazy Bit : 03-06-2011 alle 22:27. |
|
|
|
|
|
#6 | |
|
Senior Member
Iscritto dal: Jan 2008
Messaggi: 8406
|
Quote:
quello che chiedi potrebbe portarti ad avere una distribuzione non proprio "moderna" inoltre bisogna sapere di che hardware stiamo parlando, altrimenti si riduce tutto ad una lista di consigli senza nè capo nè coda |
|
|
|
|
|
|
#7 | |
|
Senior Member
Iscritto dal: Oct 2001
Messaggi: 11471
|
Quote:
|
|
|
|
|
|
|
#8 | |
|
Senior Member
Iscritto dal: Sep 2007
Messaggi: 1071
|
Quote:
__________________
Affari: ariakasneverborne, PanCar, Luk@°°°, Fabio310, kintaro oe, krike, fabry180384, dariox am2, chiadoz, windsofchange, dado1979, Rudyduca, aleforumista, Sheva77 |
|
|
|
|
|
|
#9 |
|
Senior Member
Iscritto dal: Feb 2006
Messaggi: 1304
|
Chissà perchè, quando sono entrato avevo già la certezza che il topic si sarebbe trasformato in un covo di linari con la fissa che programmare vuol dire ricompilare il kernel
![]() Allora, mettiamo in chiaro un pò di cose di Linux: -qualsiasi tool esista, esiste anche per windows (ok tranne valgrind, e quello merita) -non esiste nessun IDE di buon livello per C/C++, cioè al livello di visual studio -i pacchetti precompilati C/C++ sono quasi sempre per Visual Studio; su Ubuntu potresti trovare il pacchetto nella repo, e allora Ubuntu > Win. Ma d'altra parte potresti non trovarlo, e allora sono cavoli tuoi. Nella mia esperienza si va da "ottimo" a "non funzionante senza fix". -Con C# potresti trovarti molto male su Linux -Linux non supporta la suite Adobe, il che è molto male se vuoi lavorare in Flash -se rilasci un programma nativo solo su linux, lo potrà usare l'1% del mondo se ti dice bene, quindi per qualsiasi progetto serio a un certo punto, dovrai portarlo su Windows o Mac. -Linux richiede(richiedeva?) un tempo sconfinato per la sua configurazione. I programmatori sono gente molto impegnata e dover mantenere il sistema invece che il proprio software è malissimo. Devo dire che Ubuntu è al livello di windows oggi, in un'ora puoi iniziare a lavorare... ma se vai su altre distro potresti farti molto male. Io di solito realizzo giochi, quindi la combo deleteria niente strumenti adobe + niente IDE C++ guardabile + nessun mercato per i giochi linux è uno show stopper notevole. Personalmente trovo che Mac OS (XCode) sia molto meglio per il programmatore, perchè ha un IDE buono, è supportato dai software commerciali, è un UNIX con toolchain repo e tutto il resto, e ci puoi sviluppare per iPhone. Con linux non sono mai potuto essere veramente produttivo in questo ambito, e posso assicurare che ci ho provato, dato che i prof dell'uni vogliono che lo usiamo ![]() Quindi tornando in topic: io ti consiglio prima di scegliere un linguaggio, e quindi un IDE e il suo ecosistema. Solo dopo ti cerchi il SO che supporta meglio entrambi, perchè il so è solo uno strumento, anzi uno strumento per usare strumenti. Per iniziare di solito Windows è il più semplice, perchè tutti considerano che tu lo stia usando... poi andando avanti le scelte aumentano. PS: il prossimo che dice che nel 2011 è fattibile programmare in C/C++ con gcc a riga di comando gli stacco le manine
Ultima modifica di Tommo : 04-06-2011 alle 11:51. |
|
|
|
|
|
#10 | ||||||||||||
|
Senior Member
Iscritto dal: Jan 2008
Messaggi: 8406
|
Quote:
Quote:
Quote:
in ogni caso per programmare c'è tutto nei repository, quindi il problema non si pone Quote:
Quote:
però per linux c'è flex builder!!! Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
ma se parliamo di c++ è difficile che ce ne siano Quote:
però io nel 2011 preferisco programmare in c++ con qtcreator |
||||||||||||
|
|
|
|
|
#11 |
|
Member
Iscritto dal: Feb 2009
Città: Varese
Messaggi: 205
|
Tommo ha già detto tutto.
Vedila anche sotto l'aspetta prettamente economico: MICROSOFT Un programmatore (o presunto tale) sicuramente vuole ricavare del profitto dalle sue applicazioni perciò deve affrontare la dura realtà del mercato.. Checché se ne dica Microsoft ha piu del 95% del mercato degli home computer, e per home computer si intendono i pc del truzzi di 14 anni fino i Desktop dei dirigenti d'azienda o dei consumer in generale, detiene un sistema ludico che ormai ha superato, e di gran lunga, la Sony in quanto a sicurezza ( ), Utenti, Giochi. Ha un sistema Mobile che sta nascendo e che, steve ballmer permettendo , avanzerà e guadagnerà sempre piu mercato nell'ambito aziendale (solo la possibilità di sincronizzare Outlook è un fattore non da poco).Fatta questa parabola su Microsoft ora la stessa ti offre un UNICO IDE (bello pesante lo ammetto) che ti da la possibilità di utilizzare più linguaggi per lo stesso programma (ci pensa il CLR o l'IL a "fonderli assieme") e ti offre la potenza di creare un unico programma che puoi distribuire su TUTTE LE PIATTAFORME (Cloud,Web,Desktop,Mobile,Xbox). Hai MSDN una piattaforma tra le tante di Microsoft ricche di Tutorial,Guide,Forum e Wiki. Questo dovrebbe convincere chiunque che il mercato che mette a disposizione Microsoft è più vasto di Linux e Apple Con un computer da 500 euro e Visual studio Express puoi già programmare e questo è un GROSSO VANTAGGIO rispetto ad Apple. APPLE: Apple non è da meno di microsoft però ha una fetta di mercato minore e i costi iniziali sono maggiori. Per programmare su piattaforma apple (Safari,Desktop e Mobile) hai bisogno di un Mac (999 Euro in su...) e Xcode e hai bisogno anche della licenza Apple developer. Diciamo che io punterei ad Apple solo se sai che puoi mantenerti i costi iniziali fin da subito... LINUX & Co. sinceramente ho provato a programmare in ambienti linux come Ubuntu e Suse... dopo 2 settimane ero ancora li che risolvevo errori sul Sistema operativo perciò ho deciso di lasciar perdere |
|
|
|
|
|
#12 |
|
Senior Member
Iscritto dal: Oct 2001
Messaggi: 11471
|
|
|
|
|
|
|
#13 |
|
Member
Iscritto dal: Feb 2009
Città: Varese
Messaggi: 205
|
Prima che mi additiate come un WindowsFanBoy io tutt'ora uso un MAC (OSX Lion da 17") per programmare in PHP le mie web app.. però me lo mantengo grazie alle applicazioni che sviluppo su Windows
|
|
|
|
|
|
#14 |
|
Senior Member
Iscritto dal: Jan 2008
Messaggi: 8406
|
|
|
|
|
|
|
#15 | |
|
Senior Member
Iscritto dal: Jan 2008
Messaggi: 8406
|
Quote:
php è indipendente dalla piattaforma e riguarda il web |
|
|
|
|
|
|
#16 |
|
Senior Member
Iscritto dal: Feb 2006
Messaggi: 1304
|
No uso C++. E il C++ è il linguaggio peggio supportato su linux, il che è veramente ironico considerando che è scritto in C.
Qt creator è una fetecchia impressionante, è un bloc notes con il testo colorato che wrappa make. Però non tutto, quindi alla fine il make devi scrivertelo ![]() Quando dico "essere produttivo", intendo usare IDE "veri" come Visual C++ o XCode, che sono entrambi gratis, e sono sconfinatamente meglio di qualsiasi roba per linux. Purtroppo la programmazione è fatta di economie di scala, e se uso un IDE dove QUALSIASI pacchetto non trovo nella repo devo perderci mezza giornata a compilarlo, ho perso in partenza. E quando inizi a fare qualcosa di vero senza trafficare con i pacchetti standard è una cosa che succede e dà molto fastidio, altro che su linux c'è tutto. Senza contare ovviamente tutti gli SDK commerciali che su linux non ci sono e basta. VC ha l'ovvio vantaggio che chiunque rilascia il suo software in modo che sia semplice da usare con VC, quindi anche se la gestione dei pacchetti di Windows non esiste, alla fine hai meno rischi. |
|
|
|
|
|
#17 |
|
Senior Member
Iscritto dal: Oct 2001
Messaggi: 11471
|
Ah ok. Se non si ha un mac è sicuramente una spesa in più da fare. Se ci pensi però anche un pc con windows non è che sia gratis e se poi ci aggiungi il costo della versione base di visual studio superi tranquillamente il costo di un qualsiasi apple.
|
|
|
|
|
|
#18 | |
|
Member
Iscritto dal: Feb 2009
Città: Varese
Messaggi: 205
|
Quote:
Mica ho detto che sviluppo sempre con PHP. su windows utilizzo VS2010 per creare applicazioni desktop-mobile e, rispetto ai progetti web che sto facendo, ci metto di meno e mi pagano prima. Utilizzo il MAC per sviluppare web app perchè riesco a creare applicazioni, lasciatemelo dire, FIGHE cioè belle da vedere. Non so perchè ma con il mac mi sento più un artista che un programmatore e sul web conta molto lo stile.chiudo qui l'ot senno |
|
|
|
|
|
|
#19 |
|
Senior Member
Iscritto dal: Dec 2005
Messaggi: 558
|
Io mi trovo bene con eclipse cdt.. e quello lo si può installare ovunque. Non sarà al livello di visual studio ma è un IDE completo. E utilizzo linux perché per i programmi che devo fare per lavoro non c'è soluzione più comoda!
|
|
|
|
|
|
#20 |
|
Senior Member
Iscritto dal: Sep 2004
Città: Interamnia Urbs
Messaggi: 2125
|
Comunque è la domanda che è sbagliata a mio avviso. Decidi cosa vuoi fare e poi decidi come farla, quali strumenti utilizzare etc...
__________________
Un wormhole (buco di tarlo, in italiano), detto anche Ponte di Einstein-Rosen, è una ipotetica caratteristica topologica dello spaziotempo che è essenzialmente una "scorciatoia" da un punto dell'universo a un altro, che permetterebbe di viaggiare tra di essi più velocemente di quanto impiegherebbe la luce a percorrere la distanza attraverso lo spazio normale. Go to a Wormhole |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 02:23.














), Utenti, Giochi. Ha un sistema Mobile che sta nascendo e che, steve ballmer permettendo
Mica ho detto che sviluppo sempre con PHP. su windows utilizzo VS2010 per creare applicazioni desktop-mobile e, rispetto ai progetti web che sto facendo, ci metto di meno e mi pagano prima. Utilizzo il MAC per sviluppare web app perchè riesco a creare applicazioni, lasciatemelo dire, FIGHE cioè belle da vedere. Non so perchè ma con il mac mi sento più un artista che un programmatore e sul web conta molto lo stile.








