2011-10-27 7 views
5

No estoy seguro de que esto esté en el tema (si no lo está, lo eliminaré lo antes posible =)).¿Es viable comenzar con Catalyst mientras aprende Perl?

He decidido comenzar a enseñarme Perl y cómo usarlo para el desarrollo web. Hace un año hice lo mismo con Python, y aunque no soy un experto (código en Java durante las horas de trabajo y dedico un poco de tiempo personal a probar otras cosas), he podido crear algunas sitios web usando Django, y he usado los problemas de ProjectEuler para conocer los conceptos básicos del lenguaje.

Desde mi primer enfoque, Perl parece tener una curva de aprendizaje más pronunciada que Python.

He estado buscando algún desarrollador web. marcos para Perl y se encontró con Catalyst, que parece muy interesante.

Mi pregunta aquí es: ¿Es siquiera vale la pena probarlo, mientras que todavía está luchando un poco con la lengua, o me van perdiendo el tiempo? ¿Debo dominar Perl primero, y luego quizás CGI antes de saltar a un marco que probablemente resuma muchos conceptos del desarrollador?

¡Gracias por cualquier idea!

+0

Votación para cerrar según [FAQ] (http://stackoverflow.com/faq#dontask): no constructivo/solicitar debate – daxim

Respuesta

11

Catalyst es un gran marco, y Perl es un gran lenguaje. No sé sobre la parte más pronunciada de la curva de aprendizaje: no conozco ninguno de los otros idiomas.

En cuanto a aprender Perl mientras aprendía Catalyst, esto es casi exactamente lo que hice. El trabajo requiere que produzca algo con una interfaz web. Me encontré con Catalyst y pensé: 'Genial, suena fácil'. Bueno ... lo es y no lo es. Hay curvas de aprendizaje con todo y Catalyst, al igual que el resto de Perl, te ofrece una gran cantidad de sogas, más que suficiente para ahorcarte.

La manera de evitar que esto ocurra es leer el libro de Catalyst y leer algunos libros de Perl genéricos. Soy de un entorno de UNIX/Linux, así que también leo Minimal Perl por Tim Maher, y encuentro que es extremadamente útil. Vuelvo constantemente.

CPAN es realmente útil con Catalyst: mucha gente ha encontrado formas de hacerlo, y Catalyst puede trabajar con casi todo.

Además, asegúrese de dirigirse a irc.perl.org y escuchar las conversaciones en los canales #catalyst y # dbix-class. Usa #perl en freenode también.

4

Creo que puedes buscar a través de Perl mientras usas Catalyst. Aquí hay un gran book on Catalyst.

Mi opinión es que aprender CGI te enseñará la teoría detrás del framework. Puede o no querer eso. Creo que las personas aprenden gran parte de la teoría a lo largo del tiempo a medida que se convierten en usuarios más avanzados del marco.

+0

Muchas gracias por la referencia al libro! Definitivamente lo investigaré! – pcalcao

3

Recomendaría Catalyst mientras aprende Perl.

Perl + Catalizador + Catalizador tutoriales + Modern Perl libro = impresionante (el uso en el mismo tiempo)

+0

Probé este y ha sido bastante eficiente – smonff

3

Podría empezar con un "microframework" como Dancer si desea llegar más rápidamente a una punto en el que' Re productivo en tu fase de aprendizaje. El catalizador es muy bueno pero tiene su propia curva de aprendizaje, especialmente si usted es nuevo en Perl.

-2

Quizás primero deba comenzar a explorar las diferencias con otros lenguajes, lo que hace que perl sea una buena alternativa a los lenguajes de programación clásicos. Después de esto, recomendaría comenzar con Catalyst para profundizar sus habilidades;)

Cuestiones relacionadas