Re: [spero non sia ot] linguaggi e framework di sviluppo [era: rms e c#]
Davide Corio wrote: hai comprato un monitor nuovo a 250 colonne? ;-) PS: riguardo a quanto riferito da rms, per quello che può contare il mio pensiero, si tratta di argomentazioni spinte da estremismo ed in alcuni casi anche da ignoranza sull'argomento. Se fosse per questo tipo di visione, saremmo ancora indietro di 20 anni. tutto IMHO ovviamente e io che affermo l'esatto contrario: se non ci fossero persone come RMS saremmo indietro di trent'anni, se non di più; il software libero non esisterebbe; ... Secondo il mio parere è una dimostrazione di forza che pochissime persone sono in grado di fare quella di trovare degli ideali, di riuscire a diffonderli (== farli accettare liberamente da altri) e di riuscire a mantenerli saldi (== non accettare compromessi o eccezioni). Accettando nel frattempo la discussione di tali ideali. L'estremismo si ha invece, secondo me, quando ci si crea un ideale e si prende per assunto che quello è vero senza accettare di discuterlo e cercando di imporlo ad altri con la forza. Se accetti la discussione su ciò che credi vuol dire che accetti di poter cambiare, che accetti di poter evolvere il tuo pensiero, che accetti di dare ragione ad altri e di far tuo quello che altri hanno "trovato". Naturalmente la discussione deve essere reale e in entrambi i sensi. Non deve essere una discussione come quella applicata dai sofisti il cui scopo non è quello di discutere, ma di far giungere l'interlocutore verso il risultato voluto. Ciao Davide -- Dizionari: http://linguistico.sourceforge.net/wiki Perché microsoft continua a compiere azioni illegali?: http://linguistico.sf.net/wiki/doku.php?id=traduzioni:ms_illegal GNU/Linux User: 302090: http://counter.li.org Non autorizzo la memorizzazione del mio indirizzo su outlook -- Per REVOCARE l'iscrizione alla lista, inviare un email a debian-italian-requ...@lists.debian.org con oggetto "unsubscribe". Per problemi inviare un email in INGLESE a listmas...@lists.debian.org To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Re: [spero non sia ot] linguaggi e framework di sviluppo [era: rms e c#]
Il giorno 20 luglio 2009 07.07, Alessandro Pellizzari ha scritto: > Se ti serve un linguaggio per il web, io ti consiglio PHP, con un > framework come Zend Framework (che uso) o Symfony (di cui ho sentito > parlare molto bene). > Se ti piace RubyOnRails potresti trovarti bene con CakePHP che ne copia > un po' la filosofia. > > Se PHP ti e` antipatico "per sentito dire", e non per solide ragioni che > hai sperimentato di persona, provalo con uno di questi framework e > vedrai che non ha niente da invidiare a Ruby o a Python, e inoltre lo > trovi in qualsiasi hosting, sia Windows che Linux, e non richiede grandi > risorse come Java. devo realizzare un progetto relativamente semplice (una via di mezzo tra un blog e un cms minimale), in hosting su aruba, dove la scelta era tra php e asp.net mvc. a questo punto proverò php. CakePHP sembra carino, tempo fa ho seguito un tutorial per farmi un'idea, ma non saprei dire se lo sceglierò. Zend invece non lo conosco, proverò a seguire qualche tutorial per farmi un'idea. l'antipatia non è tanto per sentito dire, è che proprio non mi piacciono esteticamente i file php, non so, una cosa a pelle, tutti quei $, il ->... > Infine un consiglio: non guardare gli script che trovi su internet per > dire che PHP fa schifo perche` e` insicuro, semplicemente perche` sono > quegli script a essere insicuri. Per la sua semplicita`, PHP viene usato > da moltissima gente che, purtroppo, non ha basi solide di programmazione > e fa crescere progetti come castelli di carte. Oltre al fatto che molti > di quei software sono stati iniziati con PHP3 (che non aveva OOP) e sono > cresciuti male. questo lo so, a furia di cercare sempre esempi in un sacco di linguaggi e framework diversi mi sono convinto che la maggior parte dei programmatori (o sedicenti tali) farà sempre il peggio che l'ambiente gli permette: template nel codice, codice nei template, duplicazione a tutto andare e così via. certi ambienti (linguaggi, tool) però si prestano più di altri alle porcherie, e in particolare ho sempre avuto l'impressione che in php ci si debba sforzare per fare una cosa pulita, mentre fare un obbrobrio viene naturale. inoltre con php, a meno di non usare un framework, si parte troppo da zero per i miei gusti: quali sono le probabilità di avere requisiti completamente nuovi che richiedano di reimplementare l'acqua calda? insomma, contro php non ho niente se non gusti personali; lo userò finché non troverò qualcosa che mi piace di più... pietro -- Per REVOCARE l'iscrizione alla lista, inviare un email a debian-italian-requ...@lists.debian.org con oggetto "unsubscribe". Per problemi inviare un email in INGLESE a listmas...@lists.debian.org To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Re: [spero non sia ot] linguaggi e framework di sviluppo [era: rms e c#]
Il giorno dom, 19/07/2009 alle 21.35 +0200, Pietro Giorgianni ha scritto: > ho programmato con almeno una decina di linguaggi diversi ed ho > provato svariati framework per applicazioni web; quello che cerco è, > in sostanza, un linguaggio di altissimo livello, che dia una grande > elasticità. > poi ci sono i linguaggi di scripting (su tutti ruby e python, che mi > piacciono molto, oltre a php che mi è sempre stato un po' antipatico): > essendo interpretati, permettono costrutti molto agili, e sono > perfetti per sviluppare applicazioni semplici in pochi minuti. Se ti serve un linguaggio per il web, io ti consiglio PHP, con un framework come Zend Framework (che uso) o Symfony (di cui ho sentito parlare molto bene). Se ti piace RubyOnRails potresti trovarti bene con CakePHP che ne copia un po' la filosofia. Se PHP ti e` antipatico "per sentito dire", e non per solide ragioni che hai sperimentato di persona, provalo con uno di questi framework e vedrai che non ha niente da invidiare a Ruby o a Python, e inoltre lo trovi in qualsiasi hosting, sia Windows che Linux, e non richiede grandi risorse come Java. Se ti serve cachare i precompilati, hai diverse soluzioni (eAccelerator, APC, ...). Se ti serve un ambiente di controllo e debug puoi usare Zend Server (commerciale, ma con una versione free per provarlo). Per l'ambiente di sviluppo hai moltissima scelta (da gedit o geany, passando per PHPedit, e arrivando a Eclipse e Netbeans). Infine un consiglio: non guardare gli script che trovi su internet per dire che PHP fa schifo perche` e` insicuro, semplicemente perche` sono quegli script a essere insicuri. Per la sua semplicita`, PHP viene usato da moltissima gente che, purtroppo, non ha basi solide di programmazione e fa crescere progetti come castelli di carte. Oltre al fatto che molti di quei software sono stati iniziati con PHP3 (che non aveva OOP) e sono cresciuti male. Bye. -- Per REVOCARE l'iscrizione alla lista, inviare un email a debian-italian-requ...@lists.debian.org con oggetto "unsubscribe". Per problemi inviare un email in INGLESE a listmas...@lists.debian.org To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Re: [spero non sia ot] linguaggi e framework di sviluppo [era: rms e c#]
Il giorno dom, 19/07/2009 alle 22.27 +0200, Pietro Giorgianni ha scritto: > il caso di python è particolare: ha una pseudocompilazione (i file > .pyc e .pyo), cosa che in ruby è impossibile, ma si tratta in sostanza > di un preparsing, niente di più; secondo me sì, resta un linguaggio di > scripting, perché le variabili non sono tipizzate e perché in pratica > è l'interprete che fa tutto il lavoro... "di scripting" vuol dire poco, IMHO. Python al massimo è un linguaggio interpretato (sono d'accordo, il fatto che sia bytecode non lo piazza nei linguaggi compilati) con duck typing e binding delle variabili a run-time. Ma non dimentichiamo che Java e .NET sono compilati _solo_ perché hanno un JIT (ok, Mono può fare AOT compilation quindi è compilato a pieno titolo). Io non direi "questo è di scripting quindi non va bene per fare quello", piuttosto, "le feature di questo linguaggio fanno si che sia poco adatto per fare quello". federico -- Federico Di Gregorio http://people.initd.org/fog Debian GNU/Linux Developerf...@debian.org INIT.D Developer f...@initd.org Lasciate che i furetti vengano a me. -- Maria Luisa Benedetta Panzani signature.asc Description: Questa è una parte del messaggio firmata digitalmente
Re: [spero non sia ot] linguaggi e framework di sviluppo [era: rms e c#]
Il giorno 19 luglio 2009 21.57, Davide Corio ha scritto: > Plone ad esempio, offre il 99% delle funzionalità richieste nel 99% delle > applicazioni web che un cliente può chiederti, > ma per avere le competenze necessarie per padroneggiarlo non è una cosa da > tutti, e soprattutto ha una curva di apprendimento > decisamente più lenta rispetto a Rails o Django. eh, lo so, fino a qualche anno fa di plone sapevo tutto, poi mi sono distratto un attimo e ora scopro che dovrei studiare un po' di cose, prima di essere di nuovo pronto a usarlo... > C'è poi da dire che, tu parli di linguaggi di scripting, ma un Python > applicato a Plone o Django lo possiamo ancora definire > linguaggio di scripting? il caso di python è particolare: ha una pseudocompilazione (i file .pyc e .pyo), cosa che in ruby è impossibile, ma si tratta in sostanza di un preparsing, niente di più; secondo me sì, resta un linguaggio di scripting, perché le variabili non sono tipizzate e perché in pratica è l'interprete che fa tutto il lavoro... pietro -- Per REVOCARE l'iscrizione alla lista, inviare un email a debian-italian-requ...@lists.debian.org con oggetto "unsubscribe". Per problemi inviare un email in INGLESE a listmas...@lists.debian.org To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Re: [spero non sia ot] linguaggi e framework di sviluppo [era: rms e c#]
Io ti posso dire che uso rubyonrails e grails e li trovo fantastici. -- Per REVOCARE l'iscrizione alla lista, inviare un email a debian-italian-requ...@lists.debian.org con oggetto "unsubscribe". Per problemi inviare un email in INGLESE a listmas...@lists.debian.org To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Re: [spero non sia ot] linguaggi e framework di sviluppo [era: rms e c#]
Pietro Giorgianni wrote: c'è qualcun* in lista che si trova molto bene con linguaggi che non ho menzionato? sono ignorante in materia. XUL può rientrare nella categoria dei linguaggi che ricerchi? Qui un po' di link che mi ero salvato: https://developer.mozilla.org/en/Introduction_to_XUL https://developer.mozilla.org/En/XUL http://www-archive.mozilla.org/projects/xul/xul.html http://www.hevanet.com/acorbin/xul/top.xul https://wiki.mozilla.org/XUL:IDE Quello che so è che: 1) è multipiattaforma 2) funziona solo con browser con motore gecko Ciao Davide -- Dizionari: http://linguistico.sourceforge.net/wiki Browser: http://www.mozilla.org/products/firefox GNU/Linux User: 302090: http://counter.li.org Non autorizzo la memorizzazione del mio indirizzo su outlook -- Per REVOCARE l'iscrizione alla lista, inviare un email a debian-italian-requ...@lists.debian.org con oggetto "unsubscribe". Per problemi inviare un email in INGLESE a listmas...@lists.debian.org To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Re: [spero non sia ot] linguaggi e framework di sviluppo [era: rms e c#]
On Sun, 2009-07-19 at 21:35 +0200, Pietro Giorgianni wrote: > poi ci sono i linguaggi di scripting (su tutti ruby e python, che mi > piacciono molto, oltre a php che mi è sempre stato un po' antipatico): > essendo interpretati, permettono costrutti molto agili, e sono > perfetti per sviluppare applicazioni semplici in pochi minuti. > > per il web ho provato, oltre a php, rubyonrails (ruby, ovviamente), > Zope/Plone e django (python). > > tra questi rails è quello che preferisco, Al giorno d'oggi quello che fa la differenza (se sviluppi per lavoro), sono la velocità di produzione e la disponibilità di strumenti per il lavoro in gruppo. Rubyonrails, Django, Turbogears... vanno di moda, ma quando si parla di tempistiche di messa in produzione, di certo non possono eguagliare altri framework come Plone. Tutto questo ovviamente è da considerare se si hanno pari competenze sui vari framework. Plone ad esempio, offre il 99% delle funzionalità richieste nel 99% delle applicazioni web che un cliente può chiederti, ma per avere le competenze necessarie per padroneggiarlo non è una cosa da tutti, e soprattutto ha una curva di apprendimento decisamente più lenta rispetto a Rails o Django. C'è poi da dire che, tu parli di linguaggi di scripting, ma un Python applicato a Plone o Django lo possiamo ancora definire linguaggio di scripting? PS: riguardo a quanto riferito da rms, per quello che può contare il mio pensiero, si tratta di argomentazioni spinte da estremismo ed in alcuni casi anche da ignoranza sull'argomento. Se fosse per questo tipo di visione, saremmo ancora indietro di 20 anni. tutto IMHO ovviamente -- Davide Corio email: davide.coriodomsense.com web: http://www.domsense.com -- Per REVOCARE l'iscrizione alla lista, inviare un email a debian-italian-requ...@lists.debian.org con oggetto "unsubscribe". Per problemi inviare un email in INGLESE a listmas...@lists.debian.org To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
[spero non sia ot] linguaggi e framework di sviluppo [era: rms e c#]
salve a tutt, oggi ho scritto per avere chiarimenti su un documento scritto da rms che sconsiglia di usare c# e mono. purtroppo ho ricevuto i chiarimenti richiesti, e alcuni argomenti mi hanno convinto; resto quindi alla ricerca di un linguaggio di riferimento con cui sviluppare applicazioni, e in particolare applicazioni web, che poi è quello che più mi piace fare. ho programmato con almeno una decina di linguaggi diversi ed ho provato svariati framework per applicazioni web; quello che cerco è, in sostanza, un linguaggio di altissimo livello, che dia una grande elasticità. da un lato ci sono i linguaggi di programmazione compilati "classici", come C e C++: potenti e dalle grandi prestazioni, ma non auguro a nessuno di doverci mai fare un'applicazione web. poi ci sono i linguaggi di scripting (su tutti ruby e python, che mi piacciono molto, oltre a php che mi è sempre stato un po' antipatico): essendo interpretati, permettono costrutti molto agili, e sono perfetti per sviluppare applicazioni semplici in pochi minuti. per il web ho provato, oltre a php, rubyonrails (ruby, ovviamente), Zope/Plone e django (python). tra questi rails è quello che preferisco, ma ha una marea di dipendenze, nel senso che la tua applicazione non è mai realmente tutta in un posto, è sparsa su migliaia di files, e il fatto che tutto possa essere ridefinito più volte anche a runtime fa sì che non si sa mai bene dove è definito cosa; inoltre, alla lunga devo dire che la mancanza di variabili tipizzate si fa sentire, specie quando si tratta di progetti molto complessi. poi ci sono dei linguaggi che compilano bytecode, come Java e i vari .NET: i programmi scritti in questi linguaggi sono sia compilati che interpretati, nel senso che c'è un ambiente runtime (la jvm e il framework .NET rispettivamente) che, al prezzo di un calo di prestazioni, dà però un'enorme elasticità, e permette cose impossibili con i linguaggi compilati ordinari. se però parliamo di possibilità di deployment per web, le scelte si restringono notevolmente: java è molto esoso, richiedendo tomcat; rails, django etc. necessitano in genere di un server apposito, visto che pochissimi provider offrono un servizio a costi contenuti. PHP e ASP.NET sono, al momento, le piattaforme più facilmente disponibili in giro. con ASP.NET (e in particolare ASP.NET MVC, che mono prevede di implementare a settembre) mi sono trovato particolarmente bene, ma insomma mi è stato fatto capire che fare free software con questo strumento potrebbe essere sconsigliabile. in sostanza, e per terminare questo messaggio prolisso: cosa mi sono perso? c'è un ambiente di programmazione (con particolare riguardo al web) che abbia una runtime, e/o che consenta cose come la reflection e la possibilità di un oggetto di cambiare forma a tempo di esecuzione che vale la pena di imparare? (disponibile o comunque installabile su debian, ovviamente, sennò è ot...) c'è qualcun* in lista che si trova molto bene con linguaggi che non ho menzionato? grazie pietro -- Per REVOCARE l'iscrizione alla lista, inviare un email a debian-italian-requ...@lists.debian.org con oggetto "unsubscribe". Per problemi inviare un email in INGLESE a listmas...@lists.debian.org To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org