Webstack linux y seleccion de herramientas?

95 views
Skip to first unread message

Rodrigo Juarez

unread,
Jul 15, 2012, 11:37:17 AM7/15/12
to altnet-...@googlegroups.com
Para un cliente que no le tiene cariño a Microsoft (no se que le pasa?!?!?!) tengo que analizar las herramientas para un proyecto web de intranet que normalmente estaria haciendo con asp.net mvc EF o NH, etc pero para linux.

Podria alguien que tenga experiencia en el tema comentarme cual es el webstack que se esta utilizando y cuales son las herramientas recomendadas en el mundo linux?

Algun recurso que hable sobre las ventajas/desvantajas de los distintos webstacks?

Con el cliente yo he sido totalmente claro desde el principio que mi eleccion de herramientas MS se debe a mi experiencia y al tiempo que llevo trabajando sobre ellas, pero en cierto modo es dificil justiifcar la eleccion diciendo: "es lo que yo uso", que hacen en estos casos? en general Uds. tienen experiencia en distintas plataformas? Como justifican la eleccion?

Desde ya muchas gracias por cualquier informacion que puedan compartir

Carlos Peix

unread,
Jul 15, 2012, 11:45:25 AM7/15/12
to altnet-...@googlegroups.com
Hola Rodrigo,

Se me ocurren Ruby on rails, Java con un buen framework Web o MVC o PHP.

Que tipo de aplicacion es? es un sitio de logica sencilla o es un ERP?

Has considerado no hacer el trabajo? (yo me he metido en entornos que no conozco para luego lamentarlo profundamente)

----------------------------------
Carlos Peix

2012/7/15 Rodrigo Juarez <cons...@rodrigojuarez.com.ar>

--
Has recibido este mensaje porque estás suscrito al grupo "AltNet-Hispano" de Grupos de Google.
Para ver este debate en la Web, visita https://groups.google.com/d/msg/altnet-hispano/-/N0TUQIOFuvkJ.
Para publicar una entrada en este grupo, envía un correo electrónico a altnet-...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a altnet-hispan...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/altnet-hispano?hl=es.

Rodrigo Juarez

unread,
Jul 15, 2012, 11:57:37 AM7/15/12
to altnet-...@googlegroups.com
Hola Carlos, gracias por responder!

El proyecto es de una empresa que comercializa bienes y servicios, en prinicipio es un carrito de compras para clientes, tiene que acceder y/o importar datos legacy (muy legacy :P) y luego debe crecer hacia el interior de la empresa abarcando todos sus procesos internos (es un proyecto de muy largo plazo).

Actualmente estoy en conversaciones con el cliente, asi que respecto a lo que comentas de rechazar el proyecto (si finalmente la plataforma es una exigencia), es algo que estoy analizando y por eso la segunda parte de mi pregunta respecto a los razonamientos utilizados sobre la seleccion de plataforma

Saludos!!


El domingo, 15 de julio de 2012 12:45:25 UTC-3, Carlos Peix escribió:
Hola Rodrigo,

Se me ocurren Ruby on rails, Java con un buen framework Web o MVC o PHP.

Que tipo de aplicacion es? es un sitio de logica sencilla o es un ERP?

Has considerado no hacer el trabajo? (yo me he metido en entornos que no conozco para luego lamentarlo profundamente)

----------------------------------
Carlos Peix

2012/7/15 Rodrigo Juarez <cons...@rodrigojuarez.com.ar>
Para un cliente que no le tiene cariño a Microsoft (no se que le pasa?!?!?!) tengo que analizar las herramientas para un proyecto web de intranet que normalmente estaria haciendo con asp.net mvc EF o NH, etc pero para linux.

Podria alguien que tenga experiencia en el tema comentarme cual es el webstack que se esta utilizando y cuales son las herramientas recomendadas en el mundo linux?

Algun recurso que hable sobre las ventajas/desvantajas de los distintos webstacks?

Con el cliente yo he sido totalmente claro desde el principio que mi eleccion de herramientas MS se debe a mi experiencia y al tiempo que llevo trabajando sobre ellas, pero en cierto modo es dificil justiifcar la eleccion diciendo: "es lo que yo uso", que hacen en estos casos? en general Uds. tienen experiencia en distintas plataformas? Como justifican la eleccion?

Desde ya muchas gracias por cualquier informacion que puedan compartir

--
Has recibido este mensaje porque estás suscrito al grupo "AltNet-Hispano" de Grupos de Google.
Para ver este debate en la Web, visita https://groups.google.com/d/msg/altnet-hispano/-/N0TUQIOFuvkJ.
Para publicar una entrada en este grupo, envía un correo electrónico a altnet-hispano@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a altnet-hispano+unsubscribe@googlegroups.com

Matias Woloski

unread,
Jul 15, 2012, 12:33:29 PM7/15/12
to altnet-...@googlegroups.com
otra estrategia que podes usar es estimar el esfuerzo de una y otra forma. Con tecnologia msft el proyecto se estima en "x" meses +/- 10%. Con linux "y" meses +/- 30%. En mi experiencia siempre me dio buen resultado ser transaparente y justificar con datos. Cuando se ven los numeros, la discucion pasa a otro plano. Esto claro, si estas dispuesto a que tu equipo aprenda otro stack. Sino optaria por rechazar el proy como dice Carlos.

La otra es usar mono. Yo nunca hice un proyecto con Mono, asi que no tengo opinion formada.

Juan José Montes de Oca Arbós

unread,
Jul 15, 2012, 12:58:12 PM7/15/12
to altnet-...@googlegroups.com
Hola Rodrigo, podés hacer todo el desarrollo en las herramientas que te sientas comodo y luego, instalarlo en Linux sobre Mono (http://www.mono-project.com/Main_Pagehttp://en.wikipedia.org/wiki/Mono_(software)), que es la versión del framework para linux y mac. La versión actual de Mono cubre (si mal no recuerdo) la versión completa del Framework 4.0 de .NET

Salvo alguna cosa puntual (como el acceso a archivos mediante C:\ o /home/) no debería ser diferente para .NET o para Mono.

Para vos no debería representar un cambio en la tecnología, y para el cliente se cumple eso de no instalar "microsoft".

Saludos Y ÉXITOS!!

--
Juan José Montes de Oca Arbós.

===========================
Web personal: http://juanjose.montesdeocaarbos.com.ar/blog/


--

Rodrigo Juarez

unread,
Jul 15, 2012, 1:12:34 PM7/15/12
to altnet-...@googlegroups.com
Hola, gracias por responder!!

Mono es una alternativa que se ha considerado, le tengo miedo a incompatibilidades de esas raras que te vuelven loco, pero la verdad no se, deberia hacer pruebas y ver, en ultima instancia dependera de cuanto quiere invertir el cliente ...


El domingo, 15 de julio de 2012 13:58:12 UTC-3, Juan José Montes de Oca Arbós escribió:
Hola Rodrigo, podés hacer todo el desarrollo en las herramientas que te sientas comodo y luego, instalarlo en Linux sobre Mono (http://www.mono-project.com/Main_Pagehttp://en.wikipedia.org/wiki/Mono_(software)), que es la versión del framework para linux y mac. La versión actual de Mono cubre (si mal no recuerdo) la versión completa del Framework 4.0 de .NET

Salvo alguna cosa puntual (como el acceso a archivos mediante C:\ o /home/) no debería ser diferente para .NET o para Mono.

Para vos no debería representar un cambio en la tecnología, y para el cliente se cumple eso de no instalar "microsoft".

Saludos Y ÉXITOS!!
--
Juan José Montes de Oca Arbós.

===========================
Web personal: http://juanjose.montesdeocaarbos.com.ar/blog/


El 15 de julio de 2012 12:37, Rodrigo Juarez <cons...@rodrigojuarez.com.ar> escribió:
Para un cliente que no le tiene cariño a Microsoft (no se que le pasa?!?!?!) tengo que analizar las herramientas para un proyecto web de intranet que normalmente estaria haciendo con asp.net mvc EF o NH, etc pero para linux.

Podria alguien que tenga experiencia en el tema comentarme cual es el webstack que se esta utilizando y cuales son las herramientas recomendadas en el mundo linux?

Algun recurso que hable sobre las ventajas/desvantajas de los distintos webstacks?

Con el cliente yo he sido totalmente claro desde el principio que mi eleccion de herramientas MS se debe a mi experiencia y al tiempo que llevo trabajando sobre ellas, pero en cierto modo es dificil justiifcar la eleccion diciendo: "es lo que yo uso", que hacen en estos casos? en general Uds. tienen experiencia en distintas plataformas? Como justifican la eleccion?

Desde ya muchas gracias por cualquier informacion que puedan compartir

--
Has recibido este mensaje porque estás suscrito al grupo "AltNet-Hispano" de Grupos de Google.
Para ver este debate en la Web, visita https://groups.google.com/d/msg/altnet-hispano/-/N0TUQIOFuvkJ.
Para publicar una entrada en este grupo, envía un correo electrónico a altnet-hispano@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a altnet-hispano+unsubscribe@googlegroups.com

Rodrigo Juarez

unread,
Jul 15, 2012, 1:18:32 PM7/15/12
to altnet-...@googlegroups.com
Hola Matias

La verdad es que les dije que con plataforma linux, ni me animo a estimar ...


El domingo, 15 de julio de 2012 13:33:29 UTC-3, Matias Woloski escribió:
otra estrategia que podes usar es estimar el esfuerzo de una y otra forma. Con tecnologia msft el proyecto se estima en "x" meses +/- 10%. Con linux "y" meses +/- 30%. En mi experiencia siempre me dio buen resultado ser transaparente y justificar con datos. Cuando se ven los numeros, la discucion pasa a otro plano. Esto claro, si estas dispuesto a que tu equipo aprenda otro stack. Sino optaria por rechazar el proy como dice Carlos.

La otra es usar mono. Yo nunca hice un proyecto con Mono, asi que no tengo opinion formada.

On Sunday 15 de July de 2012 at 12:45, Carlos Peix wrote:

Hola Rodrigo,

Se me ocurren Ruby on rails, Java con un buen framework Web o MVC o PHP.

Que tipo de aplicacion es? es un sitio de logica sencilla o es un ERP?

Has considerado no hacer el trabajo? (yo me he metido en entornos que no conozco para luego lamentarlo profundamente)

----------------------------------
Carlos Peix

2012/7/15 Rodrigo Juarez <cons...@rodrigojuarez.com.ar>
Para un cliente que no le tiene cariño a Microsoft (no se que le pasa?!?!?!) tengo que analizar las herramientas para un proyecto web de intranet que normalmente estaria haciendo con asp.net mvc EF o NH, etc pero para linux.

Podria alguien que tenga experiencia en el tema comentarme cual es el webstack que se esta utilizando y cuales son las herramientas recomendadas en el mundo linux?

Algun recurso que hable sobre las ventajas/desvantajas de los distintos webstacks?

Con el cliente yo he sido totalmente claro desde el principio que mi eleccion de herramientas MS se debe a mi experiencia y al tiempo que llevo trabajando sobre ellas, pero en cierto modo es dificil justiifcar la eleccion diciendo: "es lo que yo uso", que hacen en estos casos? en general Uds. tienen experiencia en distintas plataformas? Como justifican la eleccion?

Desde ya muchas gracias por cualquier informacion que puedan compartir

--
Has recibido este mensaje porque estás suscrito al grupo "AltNet-Hispano" de Grupos de Google.
Para ver este debate en la Web, visita https://groups.google.com/d/msg/altnet-hispano/-/N0TUQIOFuvkJ.
Para publicar una entrada en este grupo, envía un correo electrónico a altnet-hispano@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a altnet-hispano+unsubscribe@googlegroups.com

Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/altnet-hispano?hl=es.

--
Has recibido este mensaje porque estás suscrito al grupo "AltNet-Hispano" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a altnet-hispano@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a altnet-hispano+unsubscribe@googlegroups.com

Leonardo Sailer

unread,
Jul 15, 2012, 2:09:15 PM7/15/12
to altnet-...@googlegroups.com
Mucho no se mucho pero unos  amigos me hablaron maravillas de php con sympony2.0 http://symfony.com/symfony-at-a-glance usando TIwG para armar templetes http://twig.sensiolabs.org/. No te los puedo recomendar porque no ño use, pero al menos para darles una mirada
Para ver este debate en la Web, visita https://groups.google.com/d/msg/altnet-hispano/-/oE0xcG-i-fkJ.
Para publicar una entrada en este grupo, envía un correo electrónico a altnet-...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a altnet-hispan...@googlegroups.com

Miguel Angel Jimenez Perez

unread,
Jul 15, 2012, 2:27:48 PM7/15/12
to altnet-...@googlegroups.com
para Linux suelo usar  Mono 2.10.6 mínimo (soporta framework 4.0), la web se hace con #NancyFx y razor como viewengine, como ORM uso Fluent Nhibernate (EF no me gusta y no funciona bien en otras plataformas) y como webserver uso kayak que se integra con NancyFX usando OWIN. Como base de datos uso posgressql o sqlLIte.

yo lo he usado en soluciones que corren sobre server Linux en x86 y ARM sin problemas y las he desarrollado en un equipo con Windows y vs2010 y puesto en producción en un Linux (ubuntu server y opensuse).

checa la VAN que hubo de nancyfx para que despejes dudas acerca del uso de la tecnología. Muchos usuarios piden que corra en linux y herramientas open source por el costo muy grande que significan las licencias (solo de windows y sql server fácil te gastas unos $1500 USD) mejor que ese dinero se lo paguen a los programadores.

Por ultimo es descartar el proyecto por que se sale tu zona de comfort(server Windows) no creo que sea necesario y si puedes hacer una web con C# usando únicamente open source con estas herramientas,y sinceramente me ha funcionado mejor que unas soluciones en ASP.net similares que no han aguantado la carga de trabajo.

Y como dijeran, el que es perico donde quiera es verde, así que seria algo interesante para agregar a tu toolbelt.

saludos

Edgar Ramos

unread,
Jul 16, 2012, 10:24:15 AM7/16/12
to altnet-...@googlegroups.com
Igual, no tengo mucha experiencia en otra plataforma, pero he recibido buenos comentarios
de forma similar la curva de aprendizaje no es tan alta

-php >= 5 (programacion orientada a objetos)
-zend framework (una version menor a la actual) para mvc
-doctrine (framework orm)
-phpunit
-apache (web server)

Saludos
Edgar


--
Has recibido este mensaje porque estás suscrito al grupo "AltNet-Hispano" de Grupos de Google.
Para ver este debate en la Web, visita https://groups.google.com/d/msg/altnet-hispano/-/EdQYHOMycvkJ.

Para publicar una entrada en este grupo, envía un correo electrónico a altnet-...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a altnet-hispan...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/altnet-hispano?hl=es.



--
Saludos
Edgar

José F. Romaniello

unread,
Jul 16, 2012, 10:35:53 AM7/16/12
to altnet-...@googlegroups.com
ruby on rails o node.js 

te aviso que el que probo no volvió :)

Rodrigo Juarez

unread,
Jul 16, 2012, 10:48:24 AM7/16/12
to altnet-...@googlegroups.com
Gracias a todos por los comentarios, en estos momentos estoy por hacer unas pruebas con ruby on rails (terminando de descargar esta VM de bitnami asi se simplifica un poco la cosa  http://bitnami.org/stack/rubystack ) y luego vere algo de php o node.js (que lo he escuchado mucho ultimamente)

Alguien me puede recomendar un grupo alt.linux hispano ;) ? porque esto ya fue demasiado off-topic :(

Saludos!!

--
Rodrigo Juarez
-----------------------------------------------

José F. Romaniello

unread,
Jul 16, 2012, 10:56:51 AM7/16/12
to altnet-...@googlegroups.com
me van a insultar varios quizás, pero si estas por empezar con esto... en mi humilde opinión no empieces con php
  
http://www.codinghorror.com/blog/2012/06/the-php-singularity.html 

Hay muchas opciones mejores, cualquier lenguaje (scala, clojure) sobre la JVM, python (web frameworks: django), ruby (web frameworks: rails, sinatra), node (web frameworks: express.js), hasta erlang etc..

Como varios de acá saben, yo tengo varios años de experiencia en .net, hace unos meses empezamos un proyecto en node.js y realmente me encanta

Ruben Lopez

unread,
Jul 16, 2012, 11:36:12 AM7/16/12
to altnet-...@googlegroups.com
A mi me encanta Scala. Mezcla de OO y funcional. Sin duda, empezaría por ahí :) 

Leonardo Micheloni

unread,
Jul 16, 2012, 11:49:32 AM7/16/12
to altnet-...@googlegroups.com
hago un aporte negativo :P : no empezaria por PHP

2012/7/16 Ruben Lopez <spa...@gmail.com>:
Leonardo Micheloni
@leomicheloni

Walter Poch

unread,
Jul 16, 2012, 12:02:55 PM7/16/12
to altnet-...@googlegroups.com
-1 a PHP.

Yo creo que intentaría con Mono, y si no se puede con Rails. Rails no lo pude probar personalmente en un proyecto grande, pero hay muchos casos de éxito.

A PHP no lo usaría para algo nuevo.

Saludos,
Saludos,

Walter G. Poch
Sr. .Net Developer
--------------------------------------------
Cell: +54 (9 341) 3353273
walte...@gmail.com

Claudio Meschini

unread,
Jul 16, 2012, 12:07:09 PM7/16/12
to altnet-...@googlegroups.com
Rodrigo:

Más que un "stack", un consejo ;)
Si vas a encarar un proyecto con un cliente trata de mantenerte lo más cercano a tu zona de confort, donde sos productivo (.net), y aborda lo que te pide (linux) con las herramientas que menores riesgos te traigan (quizas mono), o sea mitiga el riesgo todo lo que puedas. Pensá que pasa si tenes que contratar a otro programador, tiempos de aprendizaje, etc.
Otra cosa es que el cliente te haya pedido que desarrolles en alguno de esos "raros lenguajes nuevos".

Saludos, Claudio.

El 16 de julio de 2012 12:49, Leonardo Micheloni <leonardogabr...@gmail.com> escribió:

Ale Miralles

unread,
Jul 16, 2012, 12:42:43 PM7/16/12
to altnet-...@googlegroups.com
Si estas familiarizado con ASP.NET MVC y EF, creo que una opción que te puede resultar bastante natural es Ruby on Rails. De todas formas, lo primero que evaluaría antes de largar con Rails, es ver que tan flexible es a la hora de trabajar con bases de datos legacy. Rinde muy bien para aplicaciones hechas "a lo rails", pero no se como se comporta en aplicaciones complejas con bases de datos legacy...

2012/7/15 Rodrigo Juarez <cons...@rodrigojuarez.com.ar>

--
Has recibido este mensaje porque estás suscrito al grupo "AltNet-Hispano" de Grupos de Google.
Para ver este debate en la Web, visita https://groups.google.com/d/msg/altnet-hispano/-/N0TUQIOFuvkJ.

Carlos Admirador

unread,
Sep 4, 2015, 11:48:14 AM9/4/15
to AltNet-Hispano
En el estado del arte actual, cuál puede ser un Webstack para Linux y un Webstack para Windows ?

Saludos
CArlos.
Reply all
Reply to author
Forward
0 new messages