Pregunta

El win32.perl.org sitio web proporciona referencias a varios Perl de las distribuciones de MS Windows.

Durante mucho tiempo he estado usando ActivePerl de ActiveState pero recientemente me cambié a Strawberry Perl.

En mi humilde opinión, La única ventaja que Active Perl todavía tiene más de Strawberry Perl es el hecho de que viene con Perl Tk lo que significa que es fácil de instalar Devel::ptkdb el depurador gráfico.Aparte de eso, creo Strawberry Perl tiene todas las ventajas.

¿Fue útil?

Solución

Strawberry Perl se está poniendo mejor y mejor.Uno de los problemas que he repetidamente tenido con ActiveState es que mi módulos a veces no se puede instalar porque tengo necesidad de una actualización de un módulo principal, pero no voy a permitir eso.Por lo tanto, todos los que no uso Windows puede utilizar mi código, pero no puede hacerlo con ActiveState del Perl.

ActiveState también tiene una muy chunga sistema de construcción, que a menudo no se reporta exactamente la razón por la que un módulo no se pudo construir.Yo estaba tan cansado de correo electrónico y pedir esta información que finalmente me rendí.Quiero que mi código para que se ejecute en Windows, pero si ActiveState no me proporcione esa información y no me da ninguna opción para la actualización de módulos básicos, simplemente no puedo usarlo.Algunos de mis módulos NO tienen acumulación de fallos en cualquier sistema operativo, excepto aquellos con ActiveState Perl.Apoyo Strawberry Perl y simplemente no se preocupe por ActiveState.

Si ActiveState ha fijado su sistema de construcción y su 'no actualizar a módulos core' de la política, vale la pena volver a visitar.

Otros consejos

No hay una sola-mejor distribución de Perl. Vainilla Perl (reubicable, redistribuible de Perl), y es más fácil para el programador Strawberry Perl tienen un gran potencial.

Sin embargo, hay una muy buena razón por la que ActivePerl también es muy popular.Las ventajas provienen en su mayoría en forma de facilidad de implementación para los usuarios finales (no compilador necesario utilizar su gestor de paquetes, PPM).El ActiveState PDK (Perl Kit de Desarrollo) es también una forma muy agradable de llevar un completo binarios de Windows que no requiere ningún tipo de Perl para ser instalado en la máquina del usuario.

Por desgracia, muchos muy agradable módulos de CPAN (como el Perl enlaces para OpenSSL) no están disponibles a través de ActiveState del repositorio.

Como la mayoría de las cosas, usted debe hacer su selección basado en la distribución que mejor se adapte a sus necesidades.

Yo principalmente uso de ActivePerl, pero me gusta donde Strawberry Perl se dirige.Me encanta que el cpan shell "simplemente funciona" y no tengo que saltar a través de un montón de aros para instalar los módulos XS.(por ejemplo,ExtUtils::FakeConfig, aunque eso es menos necesario en la más reciente ActivePerl construye.) También estoy muy emocionado con la posibilidad de Perl en un disco.El dev liberación de Portátil De Perl es bastante utilizable ya.

Estoy de acuerdo en que la principal ventaja de ActivePerl es Tk fuera de la caja, pero tenga en cuenta que a partir de 5.10 ActivePerl ya no se distribuye con los conocimientos tradicionales por defecto.Se suministra con Tkx lugar.

El futuro es, sin duda Strawberry Perl.Sea cual sea el elegido, aunque (y este problema no es exclusivo de Windows), si vas a distribuir el resultado final a otras máquinas, vas a tener que ser cuidadoso en cuanto a que el instalador/instrucciones de instalación se proporcionan.

Strawberry Perl es más como Perl en *nix.Viene con MinGW que podría ser útil en sí mismo.Los módulos de Perl que también puede ser instalado con ppm o cpan.

Yo por ahora prefiero Strawberry Perl.Por un lado, se instala gcc como parte de mingwin, por lo que se puede instalar directamente desde CPAN.

He utilizado ActiveState del perl por un rato, pero yo tenía un montón de apariencia escamosa de una máquina a otra a pesar de ser ellos (aparentemente) configurados de forma idéntica.Su PPM módulo de envasado dejó un mal sabor, también.Se hace muerta-simple para administrar los paquetes, sino que dependen de ellos para la actualización de PPM después de CPAN actualizaciones.También, PPM no es por cualquier medio el contenido completo de la CPAN;La última vez que había usado ActivePerl, tuve un tiempo difícil encontrar a todos los módulos que yo necesitaba, y los que estaban allí eran a menudo una versión antigua.

Yo siempre uso Cygwin (xterms con bash son mucho mejor que el cmd de windows) y el Perl que viene con él.Puedo instalar módulos de Perl con el CPAN shell (el "cpan" comando);funciona bien.

ActiveState Perl ha sido considerado como el de facto de Windows Perl para un buen rato.Mientras que tiene un montón de defectos, y muchos de nosotros usamos algo más, que sigue siendo muy popular.Si una construcción código en Perl para ser ejecutado en una máquina con Windows (aparte de la suya), me gustaría considerar a la escritura con un ojo hacia un defecto (o como predeterminado como pude conseguirlo) COMO el Perl de instalación de la ejecución de la misma.Otra cosa y la introducción de barreras de entrada para otros tratando de usar la aplicación más adelante.

Tuve grandes problemas con la Fresa, y yo sentía que no tenía apoyo.La buena gente en PerlMonks no podía ayudar a mí, y yo me rendí.Si esta página te deja con una cierta falta de confianza, ahí está tu respuesta.

El código escribo tierras en empresas de Fortune 500, así que un "corporativa" la sensación es de gran ayuda.He usado ActivePerl hasta ahora, y funcionó tanto en el interior de herramientas y para la distribución a los grandes ish clientes.

Estoy utilizando el Active Perl de Estado 5.014, que funciona OK.

El problema es que no tiene la versión más reciente del Padre (el IDE, debbugging medio ambiente).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top