Domanda

IL win32.perl.org sito web fornisce riferimenti a diverse distribuzioni Perl per MS Windows.

Utilizzo ActivePerl da molto tempoStato attivo ma recentemente sono passato aPerla Di Fragola.

IMHO L'unico vantaggio che Active Perl ha ancora rispetto a Strawberry Perl è il fatto che viene fornito con Perl Tk, il che significa che è facile da installareSviluppo::ptkdb il debugger grafico.A parte questo, penso che Strawberry Perl abbia tutti i vantaggi.

È stato utile?

Soluzione

Perla Di Fragola sta semplicemente migliorando sempre di più.Un problema che ho riscontrato ripetutamente con ActiveState è che a volte i miei moduli non vengono installati perché ho bisogno di un aggiornamento a un modulo principale, ma non lo consentono.Quindi, tutti coloro che no utilizzare Windows possono utilizzare il mio codice, ma non possono farlo con Perl di ActiveState.

ActiveState ha anche un sistema di compilazione molto complicato che spesso non riesce a riportare esattamente il motivo per cui la creazione di un modulo non è riuscita.Ero così stanco di inviare e-mail e chiedere queste informazioni che alla fine ho rinunciato.Desidero che il mio codice venga eseguito su Windows, ma se ActiveState non mi fornisce tali informazioni e non mi offre alcuna opzione per aggiornare i moduli principali, non posso utilizzarlo.Alcuni dei miei moduli NON presentano errori di compilazione su nessun sistema operativo, ad eccezione di quelli con ActiveState Perl.Supporta Strawberry Perl e non preoccuparti di ActiveState.

Se ActiveState ha corretto il proprio sistema di compilazione e la politica di "nessun aggiornamento ai moduli principali", vale la pena rivisitarlo.

Altri suggerimenti

Non esiste una distribuzione Perl migliore in assoluto. Perla alla vaniglia (Perl rilocabile e ridistribuibile) ed è più adatto agli sviluppatori Perla Di Fragola hanno un potenziale significativo.

Tuttavia, c’è una buona ragione per cui ActivePerl è così molto popolare.I vantaggi si presentano principalmente sotto forma di facilità di implementazione per gli utenti finali (non è necessario alcun compilatore per utilizzare il proprio gestore di pacchetti, PPM).L'ActiveState PDK (Perl Development Kit) è anche un modo molto carino per comprimere un file binario Windows completo che non richiede l'installazione di alcun Perl sul computer dell'utente.

Sfortunatamente, molti moduli CPAN molto interessanti (come i collegamenti Perl per OpenSSL) non sono disponibili tramite il repository di ActiveState.

Come la maggior parte delle cose, dovresti fare la tua selezione in base alla distribuzione che meglio soddisfa le tue esigenze.

Utilizzo principalmente ActivePerl, ma mi piace molto la direzione in cui è diretto Strawberry Perl.Mi piace il fatto che la shell cpan "funzioni e basta" e non devo fare tanti salti mortali per installare i moduli XS.(per esempio.ExtUtils::FakeConfig, anche se è meno necessario nelle build ActivePerl più recenti.) Sono anche entusiasta della possibilità di Perl su una pen drive.La versione per sviluppatori di Perl portatile è già abbastanza utilizzabile.

Sono d'accordo che il vantaggio principale di ActivePerl è Tk pronto all'uso, ma nota che a partire dalla versione 5.10 ActivePerl non viene più fornito con Tk per impostazione predefinita.Viene invece fornito con Tkx.

Il futuro è sicuramente Strawberry Perl.Qualunque sia la tua scelta (e questo problema non è esclusivo di Windows), se stai distribuendo il risultato finale su altre macchine, dovrai stare attento per quanto riguarda il programma di installazione/istruzioni di installazione che fornisci.

Perla Di Fragola è più simile a Perl su *nix.Viene fornito con MinGW che potrebbe essere utile da solo.I moduli Perl possono anche essere installati con ppm o cpan.

Preferisco di gran lunga Strawberry Perl.Per prima cosa, installa gcc come parte di mingwin, in modo da poterlo installare direttamente da CPAN.

Ho usato perl di ActiveState per un po', ma ho riscontrato molti problemi da una macchina all'altra nonostante fossero (apparentemente) configurate in modo identico.Anche la confezione del modulo PPM ha lasciato l'amaro.Rende estremamente semplice la gestione dei pacchetti, ma ti affidi a loro per aggiornare PPM dopo gli aggiornamenti CPAN.Inoltre, il PPM non rappresenta in alcun modo l'intero contenuto del CPAN;L'ultima volta che ho usato ActivePerl, ho avuto difficoltà a trovare tutti i moduli di cui avevo bisogno e quelli che c'erano spesso erano una vecchia versione.

Uso sempre Cygwin (xterms con bash sono molto meglio di cmd windows) e il Perl che ne deriva.Installo i moduli Perl con la shell CPAN (il comando "cpan");funziona bene.

ActiveState Perl è stato considerato de facto il Perl di Windows per un bel po'.Sebbene abbia molti difetti e molti di noi usino qualcos'altro, rimane molto popolare.Se stessi creando codice Perl da eseguire su una macchina Windows (diversa dalla tua), prenderei in considerazione di scriverlo con un occhio verso un'installazione AS Perl predefinita (o predefinita come potrei ottenere) che lo esegue.Qualunque altra cosa e stai introducendo barriere all'ingresso per altri che tentano di utilizzare la tua app in un secondo momento.

Ho avuto grossi problemi con Strawberry e sentivo che non c'era supporto.Le brave persone di PerlMonks non potevano aiutarmi e ho rinunciato.Se questa pagina ti lascia con una certa mancanza di fiducia, ecco la tua risposta.

Il codice che scrivo arriva alle aziende Fortune 500, quindi un sentimento "aziendale" è utile.Finora ho utilizzato ActivePerl e ha funzionato bene sia per gli strumenti interni che per la distribuzione a clienti di grandi dimensioni.

Sto utilizzando Active State Perl 5.014, che funziona bene.

Il problema è che non ha l'ultima versione di Padre (l'IDE, ambiente di debug).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top