Comparto con Pablo la tiña respecto a PHP. Después de 30 años de carrera,
logré hasta acá zafar de Visual Basic y PHP, pero aunque VB creo que ya no
hay chances, algo de PHP voy a terminar haciendo porque es lo que tienen
algunos clientes donde me toca dar consultoría.

Y aunque es cierto que se puede trabajar bien en PHP, acá reaparece el tema
de la comunidad. En general el PHPero "clásico" tiene prácticas muy poco
consistentes, y esto se transparente hasta en las herramientas (PHPunit,
por ejemplo, tiene mucho feature para manejas secuencialidad en los tests,
que para mi es como echarle limón al dulce de leche!).

ASP.NET MVC, si tenés que trabajar en .NET, es una buena opción, pero si
probás Sinatra en Ruby, volver a ASP.NET es durísimo.  :-)

Saludos,
---
Martín Salías
<http://CodeAndBeyond.org>
<http://CodeAndBeyond.org>



2012/9/18 Pablo Pioli <[email protected]>

>  ASP.NET MVC es una excelente opcion, y como tenes todavia el 
> ASP.NETtradicional atras podes hacer handlers para contenidos especificos, 
> etc.
>
> Yo no toco PHP ni con un palo de 10 mts pero son gustos personales.
>
> Saludos
>
> Pablo Pioli
>
> El 18/09/2012 11:57 a.m., Carlos Miguel FARIAS escribió:
>
>  Usar Clientes delgados (solo navegador) es otra de las opciones que
> estamos analizando, y las opciones en esos casos son php y python, tal vez
> ruby. No se descarta .NET ni Java.
> Como les comente, estoy recabando información.
> Saludos: Miguel, Santa Rosa (LP)
>
>    ------------------------------
> *De:* Martín Salías <[email protected]> <[email protected]>
> *Para:* GUFA List Member <[email protected]> <[email protected]>
> *Enviado:* martes, 18 de septiembre de 2012 8:18
> *Asunto:* [GUFA] Consulta sobre .NET
>
> Hola, Carlos.
>
>  No es el mayor problema. wxpython funciona en Windows sin problemas,
> pero no es Winforms, que si se puede usar desde IPy, pero te quedaría fuera
> del framework. Por otro lado ¿todavía quieren seguir haciendo aplicaciones
> desktop?
>
>  Saludos,
> ---
> Martín Salías
>  <http://codeandbeyond.org/>
>
>
>
> 2012/9/18 Carlos Miguel FARIAS <[email protected]>
>
>  Totalmente entendible.
>  Y Dabo no correria en .NET, porque usa wxpython y está estaría a los
> golpes con el entorno gráfico de Windows.
>  Gracias y Saludos: Miguel, Santa Rosa (LP)
>
>    ------------------------------
>  *De:* Martín Salías <[email protected]>
> *Para:* GUFA List Member <[email protected]>
>  *Enviado:* lunes, 17 de septiembre de 2012 22:34
>
> *Asunto:* [GUFA] Consulta sobre .NET
>
>  Hmmm... yo no mezclaría las dos cosas. Si no tenés una cultura Python
> alrededor no la vas a facilitar por usar IronPython (IPy) que tiene sus
> propios temas.
>
>  De hecho si querés usa Dabo framework, dudo que sea fácil correrlo en
> IPy, y menos usar herramientas especiales.
>
>  IPy no es una versiónde Python para arrancar, sino para usar como un
> puente entre tecnologías.
>
>  Suerte!
> ---
> Martín Salías
>  <http://codeandbeyond.org/>
>
>
>
> 2012/9/17 Carlos Miguel FARIAS <[email protected]>
>
>  La pregunta de ironpython era porque como parte del grupo de trabajo
> "tira" para .NET, y a mi me interesa python (ide dabodev por ejemplo), era
> para ver si prevalece .NET, meter la pata por el lado de ironpython.
> Saludos y gracias: Miguel, Santa Rosa (LP)
>
>
>    ------------------------------
> *De:* Martín Salías <[email protected]>
>
> *Para:* GUFA List Member <[email protected]>
>  *Enviado:* lunes, 17 de septiembre de 2012 11:49
>
> *Asunto:* [GUFA] Consulta sobre .NET
>
>  Hola, Pablo.
>
>  Yo te tiro algunos cascotes, ya que pediste...  8-)
>
>  Pero primero, le contesto a Carlos:
>
>  IronPython está actualmente liberado como open source y mantenido por la
> comunidad, pero no demasiado intensamente. Como podés ver en:
> https://github.com/IronLanguages/main todavía hay commits, pero no una
> barbaridad.
>
>  La pregunta es ¿porqué pensar en usar IronPython? El motivo para usar
> esa versión en lugar de C-Python (la implementación principal) suele ser
> que:
> a) necesites usar Python como lenguaje de scripting para extensiones de
> una aplicación .NET existente
> b) necesites utilizar algunas librerías de .NET que NO tengan un
> equivalente en el mundo Python (bastante poco frecuente)
> c) te interese tanto Python que quieras colaborar con el proyecto (pata lo
> que hay que saber MUCHO de Python, C#, etc)
>
>  Si están considerando Python, te recomiendo que arranquen por Python
> común (el de Python.org), aprendas con eso y si algún día lo necesitás,
> busques IronPython para alguno de estos escenarios específicos.
>
>  Contra-argumentos para el amigo Pioli:
>
>  - Si no te acostumbrás a escribir test unitarios (mi recomendación es
> TDD sin medias tintas) no importa en qué lenguajes estés escribiendo tu
> aplicación: estás generando código legacy. Por este lado, Carlos, te
> recomiendo que aprendan TDD a la vez que cualquier lenguaje nuevo. Y ya que
> estamos, es muchísimo más fácil hacer TDD en un lenguaje dinámico que en
> uno estático, casualmente porque los tipos estáticos generan MUCHA fricción
> y dependencias por definición.
>
>  - A Heljsberg, que también es uno de mis ídolos, no siempre le doy la
> razón. La manera de evitar problemas con programas muy grandes es no
> escribirlos. A esta altura hay miles de "aplicaciones" JavaScript que son
> altamente mantenibles, porque son conjuntos de piezas pequeñas trabajando
> en conjunto. Y esto es *muchísimo* más fácil de hacer en JS (o Python,
> para el caso) que en lenguajes tipados. Ya que citamos a los grandes, el
> Maestro Angel "Java" López tiene una gran definición de JavaScript: "es una
> manteca, nene" (pronunciar a lo Bambino).    8-)
>
>  - Las diferencias de rendimiento de los lenguajes son en muchísimos
> casos una especie de ilusión. ¿Qué tipo de aplicaciones generás donde
> realmente el procesamiento sea tanto más crítico que el I/O involucrado?
> Como ejemplo, fijate que hoy muchas de las aplicaciones de más alta
> performance en la web se hacen sobre Node.JS (o sea, JavaScript).
>
>  Les dejo este videíto clásico del amigo Facundo Batista, ya que hablamos
> de Python:
>
>  Python ¿más rápido que C?
> http://youtu.be/cPVlYWxcu18
>
>   Saludos a todos y un abrazote a Pioli (¿vas en octubre a Agiles 2012 en
> Córdoba?)
> ---
> Martín Salías
>  <http://codeandbeyond.org/>
>
>
>
>   2012/9/17 Pablo Pioli <[email protected]>
>
>  Como ser un excelente lenguaje lo es.
>
> Yo, y me pongo a resguardo del apedreo, luego de trabajar manteniendo una
> aplicacion compleja en VFP no elegiria un lenguaje dinamico para una
> aplicacion grande. A menos, claro, que sean superresponsables en armar
> tests unitarios de todo y tengan una organizacion del codigo ejemplar. Ya
> lo dijo Anders Hejlsberg, podes escribir un programa grande en Javascript,
> lo que no podes hacer es mantenerlo.
>
> Tene tambien en cuenta que si vas a llamar a tu codigo Python
> constantemente desde un lenguaje fuertemente tipado tenes una ejecucion mas
> lenta (aunque lo optimizaron bastante). Y si vas a mirar el IL generado te
> vas a volver loco.
>
> Pablo Pioli
>
> El 17/09/2012 07:48 a.m., Carlos Miguel FARIAS escribió:
>
>  En el lugar donde trabajo (Municipalidad de Santa Rosa), tenemos que
> reemplazar las herramientas de trabajo en uso (progress implantado por una
> empresa que nos vendio software, con la venia de los políticos del
> momento), [visual] foxpro [DOS-8/9] de desarrollos propios, algo de java, y
> algo de php (que sería lo menos problemático porque se usa para soluciones
> web).
> En función de lo que indique, estoy haciendo un analisis FODA de la
> herramienta de reemplazo (no necesariamente 1 sola) y se estan viendo
> muchas opciones.
> Genexus, Windev, Java, python, C# (y de ahí dentro de .NET, ironPython).
> Con la herramienta que se seleccione, tenemos que empezar a entregar
> sistemas renovados para 2014 (en prueba desde mediados de 2013).
> Como python como lenguaje convence a varios (en realidad no disgusta a
> nadie), queriamos saber si dentro de .NET, la cosa anda bien.
> Saludos: Miguel, Santa Rosa (LP)
>
>    ------------------------------
> *De:* Pablo Pioli <[email protected]> <[email protected]>
> *Para:* GUFA List Member <[email protected]> <[email protected]>
> *Enviado:* domingo, 16 de septiembre de 2012 13:58
> *Asunto:* [GUFA] Consulta sobre .NET
>
>  Como referencias se pueden dar muchas. Para que estas buscando usar
> IronPython?
>
> Pablo Pioli
>
> El 15/09/2012 07:43 p.m., Carlos Miguel FARIAS escribió:
>
>  Alguien tiene referencias sobre ironpython?
> Saludos: Miguel, Santa Rosa (LP)
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>

Responder a