Ayuda contra unos programadores de Linux y PHP que me quieren dañar un negocio

21/05/2006 - 18:13 por Ciudad Tecnópolis | Informe spam
Hola, primero que todo mil disculpas por postear una pregunta no relacionada
al tema pero se que será muy útil para todos!

Actualmente estoy presentando un desarrollo en .NET para una compañía y unos
tipejos me están echando el negocio al suelo pues hablan pestes de .NET y le
dicen al director de sistemas de la compañía que Linux y PHP son lo
máximo!!! , por favor alguien tiene textos o material de cualquier tipo..
videos . presentaciones de las ventajas para una empresa al tener productos
desarrollados con .NET, se los agradecería enormemente!

Oscar Leonardo Cotamo

Preguntas similare

Leer las respuestas

#21 Cid
23/05/2006 - 14:30 | Informe spam
Leonardo sigo creyendo que usamos enfoques distintos pero tu forma de verlo
me parece interesante aunque sigo sin verlo yo asi. salu2

"Leonardo Azpurua [mvp vb]" <l e o n a r d o (arroba) m v p s (punto) o r g>
escribió en el mensaje news:%23YL%

"Cid" escribió en el mensaje
news:
Bueno Leonardo no sigo comentando porque creo que tenemos distintos
enfoques sobre la viabilidad de un soft asi que no tiene sentido. salu2.



Hola, Cid:

Lo ultimo que quiero es ser irrespetuoso o insistente.

Pero el asunto no es si tu y yo estamos o no de acuerdo, ni nuestros
"enfoques sobre la viabilidad de un soft" (sea lo que sea que eso
signifique) sino la existencia o no existencia de un criterio objetivo
para determinar si una plataforma de desarrollo es mejor o peor que otra
para un proyecto de software.

De entrada, no sabemos de que se trata el proyecto, de manera que esta
discusión no tiene mayor sentido, al menos no como respuesta a la pregunta
original.

Esta es la segunda discusión que tengo por causa de una analogía. La
primera comparaba la disyuntiva DotNet/Java con llevar al hijo de uno a
una clinica privada o a un hospital publico. La segunda es la tuya:
universidad privada o tutor en casa.

En ambas hay el toque "dramatico" del hijo condenado a la muerte o a la
ignorancia por no pagar por el tratamiento, por la educacion o
(implicitamente) por el sistema operativo o por Visual Studio 2021, la
cuadragésimo tercera solución definitiva a sus problemas de desarrollo (lo
vengo oyendo desde Quick BASIC).

Las analogías no sirven para representar la realidad: la cosa real es la
cosa real y la analogía es una comparación de la cosa real con otra cosa.
La analogía es lo que usamos para explicarle al lego -o al tonto, si es un
colega- como funciona una cosa cuyos detalles resultan demasiado
complicados para hacerselos entender.

Es probable que ASP.NET resulte mucho mas eficiente que PHP (o Python, o
Ruby, o PERL o cualquier otro lenguaje de scripting del lado del
servidor), pero esa eficiencia se materializa a partir de cierto grado de
complejidad o volumen del proyecto. Soy un apasionado de VB.NET (lastima
que estoy atado al lastre de mis viejos proyectos), pero cuando tengo que
hacer una cosita simple para una pagina de poco movimiento, uso PHP. En
primer lugar porque es fácil, luego porque no conozco un solo servicio de
hosting que no lo soporte (las cositas que hago con PHP las pruebo con IIS
sobre mi equipo WinXP). Nunca he usado Java para nada serio, pero por lo
que he leido, visto y hablado con algunos colegas, es parecidísimo en
características, diseño de alto nivel y rendimiento a .NET.

Los criterios para seleccionar una de las tres alternativas (algun tipo de
scripting simple del lado del servidor, ASP.NET o Java) dependen de las
caracteristicas del proyecto y de la infraestructura (plataformas,
conocimiento o experiencia y componentes funcionales) existente. Si el
proyecto consistiera, por ejemplo, en agregar acceso via Web a una
aplicacion de escritorio ya existente, basada en Windows y bien escrita
(porque hay cosas que habria que aprovechar cualquier oportunidad para
deshacernos de ellas) es probable que la funcionalidad ya existente sea
más facil de migrar a otro lenguaje basado en la misma plataforma que
implementarla sobre una plataforma nueva y con un lenguaje nuevo. Lo
mismo, si en la organizacion donde se implantará el proyecto la mayoria de
la gente sabe manejarse bien con equipos basados en Windows, el costo de
migracion a Linux -o cualquier otro SO- debe tomarse en cuenta a efectos
de calcular el costo total. Y por lo general, los costos de
reentrenamiento del personal son altos, tanto en términos monetarios como
de "moral corporativa".

Mi opinion sobre la pregunta original coincide con la expresada por otras
personas en esta discusión: el criterio debe basarse menos sobre las
herramientas o las tecnologías que sobre la capacidad técnica y
experiencia en el dominio del problema por parte de los desarrolladores.

El otro punto de discusión es el criterio de los "aficionados bien
intencionados": es una descalificacion generica de un grupo de personas,
muchas de las cuales tiene un grado de conocimiento y desarrollo
profesional como no sueño con lograr en los años que me quedan. Es decir,
es una mentira. Y es una mentira -no importa quien la diga- propagada con
fines exclusivamente comerciales. Una mentira con la que ganamos dinero, o
ayudamos a otros a ganar dinero, es una estafa, un truco sucio. Muchos
productos de Software Libre tienen un nivel de calidad *absoluto*. Son tan
perfectos como puede serlo un programa: siempre pueden mejorarse, pero
hacen lo que tienen que hacer de una manera impecable y eficiente. Y los
"procesos" que determinan su evolución son modelos de rigor metodológico.
De hecho, la introducción de una metodología de desarrollo con base formal
(cientifica) y no comercial, es una adquisición relativamente nueva en
Microsoft: hasta hace unos años hablaban del "desarrollo orientado a
características" (Feature Oriented Development), y utilizaban el antiguo
esquema del "super programador", criticado en la teoría del desarrollo
casi desde la aparición de los primeros metodos estructurados.

El "Software Libre" es simplemente una alternativa al mercadeo basado en
la inversión publicitaria. Las empresas dominantes en el mercado del
software propietario realizan grandes inversiones publicitarias en medios
comerciales. Eso aumenta el costo de los productos de manera considerable.
La alternativa es colocar los programas a disposicion de quien los
necesite y cobrar por el soporte, las modificaciones y el entrenamiento.
Para la mayoria de las empresas de software, las ventas de productos son
una pequeña parte de los ingresos totales (en mi caso, y no vendo mal,
representan un 10%: todo lo demas entra por concepto de servicio). Los
costos de publicidad normalmente se llevan entre el 30 y el 40% del
ingreso. De manera que "regalar" el software -si es que éste tiene
capacidad de competir en el mercado- te permite llegar al publico con un
costo equivalente al 10% del ingreso, representando un ahorro de mas de
dos tercios de los gastos de comercializacion. De manera que no son "bien
intencionados": tienen unos intereses comerciales bien claros, sólo que el
enfoque del proceso de generacion de ingresos es diferente. Y mas honesto,
a mi manera de ver. Y es tambien un mecanismo mediante el cual un
desarrollador sin grandes recursos de capital tiene la oportunidad de
colocar sus productos y abrirse paso en el mercado.


Salud!


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida