|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Feb 2003
Città: BG
Messaggi: 10172
|
sviluppare per linux: utopia?
ormai sono 3 anni che, purtroppo solo a casa, uso esclusivamente linux (varie distro, principalmente ubuntu): lo apprezzo e lo uso con somma soddisfazione, pur riconoscendone i limiti e le imperfezioni.
più volte ho provato a pensare "ehi! perché non mi metto a sviluppare per linux? perché non mi skillo in qualche linguaggio ben supportato e comincio a scrivere un po' di software... magari con un pizzico di fortuna troverò un futuro nello sviluppo in ambiente linux!"... però, vuoi per l'innata pigrizia, vuoi per lo scarso tempo a disposizione (pendolare, 2 ore di treno al giorno, ecc ecc), sono ancora fermo "al palo". ogni tanto poi saltano fuori discorsi come questo: http://blogs.computerworld.com/16068...or_programmers voi che ne pensate? c'è qualcuno in questa room che lavora/sviluppa su/per linux (o magari multipiattaforma)? la vedete come questo tizio? personalmente direi che si può concordare, sia su quello che dice lui, sia su molti dei commenti: c'è un caos pazzesco e se uno vuole partire "da zero" come me... non sa bene che pesci pigliare. su che distro? a livello industriale red hat/suse... ma sui desktop? ubuntu? fedora? chrome os? e poi? java? python? c++? si ha sempre il timore di partire per una strada e dopo mesi e mesi trovare il cartello "siamo spiacenti, il progetto è stato abbandonato. però c'è il progetto xyz fork di abc che va alla grande! torna al via e prendi la nuova strada!"... PS: personalmente, per motivi a me sconosciuti (ma davvero!), mi "piace" il C# e in quelle due orette di "pendolarismo" sul mio netbook mi apro un manuale, lancio monodevelop e scrivo "mono HelloWorld.exe"... ma ha senso? servirà a qualcosa? c'è qualcuno che davvero "campa" scrivendo applicazioni in C#/.NET che girano su linux? eppur mi piace! mah, si vede che è sabato e che i cori degli alpini (o presunti tali) ubriachi già alle 4 del pomeriggio mi hanno tenuto sveglio!
__________________
Mac mini M1,16GB,2TB,10Gbit;Satechi Hub NVMe;Samsung 990 Pro 4TB;WD My Passport for Mac 4TB / Logitech MX Keys;Logitech MX Vertical;Philips 288E2A;PreSonus Eris E3.5;HP LaserJet Pro M281fdw / QNAP TVS-871-i3-4G,8GB,8x WD Red CMR 6TB raid 6,QNAP QXG-2G1T-I225 / Asus GT-BE19000;QNAP QSW-1105-5T / iPhone 17 Pro Max 1TB;iPad mini 6 256GB;Apple Watch Ultra 2;AirPods Pro 2;Kindle Paperwhite 11 SE / LG OLED C2 48";Apple TV 4K 2021 64GB;Denon AVR-X2800H / Xbox Series X;Seagate Expansion Card 2TB |
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Sep 2009
Città: Nel mondo dei sogni
Messaggi: 4131
|
Per me la questione è semplice: sviluppare su un sistema o ti viene imposto da qualcuno, per lavoro ad esempio, oppure scegli tu dove ti vuoi dedicare. Io uso linux da molto ormai, non ricordo nemmeno quando è stata l'ultima volta che ho programmato su Windows. Eppure quando c'è stata la necessità l'ho fatto. Di sicuro di linux amo il suo ambiente che è già pronto a partire appena finita l'installazione. Su Windows spesso ci sono problemi.
Se uno parte da 0 e vuole imparare per passione personale allora si sceglie il sistema che preferisce, o li tiene tutti e due. La scelta del linguaggio non cambia da un sistema ad un altro (tranne in casi come C#, anche se c'è Mono in continua crescita). Certo, io non svilupperei mai (a meno di qualche strana situazione) in C# su linux, vado su Windows con il suo bel Visual Studio oltretutto e programmo là. La scelta del linguaggio non è dettata dal sistema su cui si va a programmare, ma dalle proprie necessità/curiosità/altro. IMHO. |
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
|
Usa una piattaforma (Mono, Java, Python, Smalltalk) e il problema del sistema operativo non c'è più.
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me! |
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Mar 2009
Messaggi: 753
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Apr 2008
Città: Varese
Messaggi: 406
|
Niente di più vero.
__________________
IT Developer at Hardware Upgrade S.r.l. self.love(this.me()); |
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Apr 2005
Città: Padova
Messaggi: 1156
|
Il mio lavoro è principalmente sviluppo di applicazioni in .net quindi utilizzo C#.
Non ho mai conosciuto nessuno che sviluppa solo per linux. Al massimo qualcuno che sviluppa per linux e windows. cmq, vi racconto anche questa. Un pò di tempo fa, un mio amico mi chiede un programa semplice ma un pò particolare. Ci impiego un paio di orette. Mi viene in mente di provare mono. Prendo la soluzione visual studio e la copio in ubuntu. Doppio click con monodevelop, F5 e voilà! funzionava a meraviglia senza toccare NULLA Sono rimasto molto sorpreso anche se c'è molto da fare. Per esempio ci sono delle componenti di terze parti che non funzionano su mono.
__________________
THUG-LIFE |
|
|
|
|
#7 |
|
Registered User
Iscritto dal: May 2005
Città: far away from home
Messaggi: 1038
|
Sviluppare cosa? Secondo me ha poco senso sviluppare per linux e men che meno ha senso farlo usando c#. Usare java o python avrebbe già più senso ma usando linguaggi del genere sviluppare per windows o linux è uguale.
Se devi sviluppare per linux per il gusto di farlo a quel punto è meglio se ti studi qt e fai qualcosa per kde.... |
|
|
|
|
#8 | |
|
Senior Member
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
|
Quote:
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me! |
|
|
|
|
|
#9 | |
|
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2783
|
Quote:
Riguardo alla discussione la penso come PGI-Bis |
|
|
|
|
|
#10 | ||
|
Senior Member
Iscritto dal: Sep 2009
Città: Nel mondo dei sogni
Messaggi: 4131
|
Quote:
Quote:
|
||
|
|
|
|
#11 |
|
Senior Member
Iscritto dal: Aug 2003
Città: Barletta (BA)
Messaggi: 939
|
Per gli strumenti che uso Linux mi è di molto più comodo di Windows
Il motivo principale è la shell, bash è di gran lunga migliore alla shell integrata in Windows Mi trovo a programmare principalmente in Python ma alcuni moduli per me fondamentali richiedono funzionalità del Kernel Linux come epoll e quindi impossibili da usare su Windows Alcuni progetti mancano di tutte le funzionalità su piattaforma Windows, come Postgresql che la versione a 64bit per Windows arriverà solo con la 9.0 Inoltre mi trovo ad usare git e notoriamente su Windows non brilla, anche se ho persone che contribuiscono da Windows tramite questo Come IDE uso Eclipse ma questo funziona benissimo anche su Windows La gestione del sw centralizzata è una grandissima comodità che rispetto a Windows mi permette di tenere tutto il sw aggiornato senza fare niente, inoltre è tutto centralizzando e coerente. Ogni sw si installa, rimuove, aggiorna allo stesso modo Io decisamente mi trovo a mio agio su Linux
__________________
In a world without fences, who needs Gates? Power by: Fedora 8 - Mac OS X 10.4.11 Ultima modifica di nico159 : 09-05-2010 alle 14:23. |
|
|
|
|
#12 | ||||
|
Senior Member
Iscritto dal: Oct 2005
Messaggi: 3306
|
Quote:
Quanto al C++ gli IDE per linux fanno ancora pena, hanno qualcosina forse migliore nell'intellisense, ma per il debug sono indietro, specialmente paragonandoli con il nuovo debugger pensato per il multithread. E dire che i software li sviluppo principalmente con Visual Studio per poi testarli solo in ultima fase su Linux. Quote:
Quote:
Quote:
All'opposto usato nei server è tutto un altro pianeta, ma per uso personale ancora mancano parecchi tasselli. |
||||
|
|
|
|
#13 |
|
Senior Member
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
|
Per me scrivere un programma perchè giri esclusivamente sulll'OS abc è inconsulto e questo vale sia che l'os sia Linux sia che l'os sia Windows (o Osx, o Solaris o BSD). Gli strumenti per scrivere programmi cross platform ci sono e funzionano, non vedo perchè uno dovrebbe limitarsi.
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me! |
|
|
|
|
#14 | |
|
Senior Member
Iscritto dal: Dec 2005
Città: Istanbul
Messaggi: 1817
|
Quote:
In linux il problema e' piu' sentito perche' esiste un numero enorme di piccoli progetti che nasce cresce e muore in tempi molto brevi. Il consiglio che posso dare all'autore e' quello di cercare di focalizzarsi su librerie che abbiano una certa solidita' e non andare a caccia dei trend del momento.
__________________
One of the conclusions that we reached was that the "object" need not be a primitive notion in a programming language; one can build objects and their behaviour from little more than assignable value cells and good old lambda expressions. —Guy Steele |
|
|
|
|
|
#15 | |
|
Senior Member
Iscritto dal: Dec 2005
Città: Istanbul
Messaggi: 1817
|
Quote:
__________________
One of the conclusions that we reached was that the "object" need not be a primitive notion in a programming language; one can build objects and their behaviour from little more than assignable value cells and good old lambda expressions. —Guy Steele |
|
|
|
|
|
#16 | ||
|
Senior Member
Iscritto dal: Oct 2006
Città: Roma
Messaggi: 1383
|
Quote:
Quote:
|
||
|
|
|
|
#17 | ||||
|
Senior Member
Iscritto dal: Dec 2005
Città: Istanbul
Messaggi: 1817
|
Quote:
Quote:
Cmq come dicevo sopra Eclipse non e' malvagio. Inoltre se uno e' disposto a investire del tempo in un editor tipo emacs, poi riesce a fare tutte le cose che fa Visual Studio. E parecchie che Visual Studio non fa. Quote:
Quote:
__________________
One of the conclusions that we reached was that the "object" need not be a primitive notion in a programming language; one can build objects and their behaviour from little more than assignable value cells and good old lambda expressions. —Guy Steele |
||||
|
|
|
|
#18 | |
|
Senior Member
Iscritto dal: Dec 2005
Città: Istanbul
Messaggi: 1817
|
Quote:
Se il sistema di installazione e' unico sotto windows, ci sono tanti software di update quanti sono i programmi installati. Adobe update manager, Java update manager, EA Download Manager ... In un mondo ideale Microsoft aprirebbe Windows Update a software di terze parti, similmente a quello che ha fatto per office.
__________________
One of the conclusions that we reached was that the "object" need not be a primitive notion in a programming language; one can build objects and their behaviour from little more than assignable value cells and good old lambda expressions. —Guy Steele |
|
|
|
|
|
#19 |
|
Senior Member
Iscritto dal: Oct 2006
Città: Roma
Messaggi: 1383
|
no, non é questione di scheda video, non é questione di distro, scusa se mi intrometto; ci potranno essere miliardi di soluzioni al suo problema, sia ricompilando 6 o 7 kernel sia innestando il sincrotone fotonico, il discorso é un altro: siamo nel 2010, i problemi non vanno risolti, i problemi non ci devono essere; le cose devono funzioná e basta, come su Windows.
altro discorso: non é possibile che qualche disgraziato si metta a fare reverse engineering di una periferica hardware per sviluppare dei drivers che non ci sono, é un lavoro disumano che frutta nient'altro che software di cattiva qualitá (il massimo dello sforzo col minimo del risultato); i drivers vanno sviluppati con le specifiche hardware alla mano, sennó niente. |
|
|
|
|
#20 |
|
Senior Member
Iscritto dal: Oct 2006
Città: milano
Messaggi: 1439
|
Tra l'altro sono l'unico che se scrolla la pagina in un browser su Linux scatta notevolmente? Che l'autocompletamento in Eclipse non posso usarlo perchè faccio prima a scrivere un metodo per intero prima che appaia? Avete ragione: sono io che non so qualcosa. Ci sarà da attivare l'accelerazione grafica o salcazzo ma allora non dite che Linux arrivi, avvii e sei già operativo, perchè è la descrizione che sul vocabolario si trova sotto la parola Windows.
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 07:16.



















