Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Debates (https://www.clubdelphi.com/foros/forumdisplay.php?f=29)
-   -   Desarrollar para otros SO además de Windows (https://www.clubdelphi.com/foros/showthread.php?t=72116)

rretamar 28-01-2011 14:21:22

Desarrollar para otros SO además de Windows
 
Hola gente.
En el subforo de Lazarus se planteó la posibilidad de desarrollar para un segundo sistema operativo además de Windows (MacOSx en ese caso).

La pregunta es...¿ si tuvieran que elegir una segunda plataforma de desarrolo (los que no lo hicieron aún)..que ven más viable dentro de las dos "alternativas" a Windows ? (me estoy refiriendo a MacOSx o LINUX).

¿ Ven viable el desarrollo de software bajo estos dos sistemas operativos ? ¿ En caso afirmativo por cual optarían ?.

Saludos !

Casimiro Noteví 28-01-2011 14:33:48

En principio, depende de lo que quieras hacer. Luego habría que estudiar qué plataforma es más idónea.

rretamar 28-01-2011 14:41:53

Cita:

Empezado por Casimiro Notevi (Mensaje 389175)
En principio, depende de lo que quieras hacer. Luego habría que estudiar qué plataforma es más idónea.

Sin duda. No lo aclaré en el primer mensaje (omisión importantísima, gracias por la aclaración Casimiro), pero hablo del mismo "target" que tiene delphi (y lazarus): desarrollo de aplicaciones para escritorio, sobre todo.

Casimiro Noteví 28-01-2011 14:49:36

En ese caso veo con muchísimo más futuro a Linux porque resulta más económico instalar en una empresa equipos "normalitos", sistemas linux y el programa de gestión, por ejemplo.
Es que "no veo" yo una empresa con la gente de ventas, almacén, tpv y contabilidad con equipos macOSX, la verdad, aunque yo para futurólogo tengo poco futuro :D:D:D

Chris 28-01-2011 16:20:00

Cita:

Empezado por Casimiro Notevi (Mensaje 389180)
En ese caso veo con muchísimo más futuro a Linux porque resulta más económico instalar en una empresa equipos "normalitos", sistemas linux y el programa de gestión, por ejemplo.
Es que "no veo" yo una empresa con la gente de ventas, almacén, tpv y contabilidad con equipos macOSX, la verdad, aunque yo para futurólogo tengo poco futuro :D:D:D

:D :D :D :p :p :p

En esto estamos de acuerdo. Pero el tímido futurólogo dentro de mí me dice que en el futuro la plataforma será Open Source (Linux). Pero cuando digo plataforma, no me refiero a la imagen de "plataforma" que tenemos hoy, sino algo distinto. Algo que se limitará a: Una computadora que solo tenga el S.O. y el navegador. El S.O. será una variante de Linux claro.

Por lo dicho anteriormente, no veo muy viable el desarrollo multiplataforma a menos que sea algo muy, pero muy específico. Es mejor desarrollar para la Web. A cómo Joel, creo que Microsoft ha perdido la batalla de las API, la API ahora es la Web y JavaScript.

Saludos,
Chris

mamcx 28-01-2011 16:52:59

En mi opinion, y basado en el comportamiento tipico de los usuarios, OSX es por mucho una plataforma mas viable que linux.

Por ejemplo, cuando en la vida escucharas algo como esto en linux? :

Un millon de dolares despues de solo 20 dias en la Mac Store
http://www.pixelmator.com/weblog/201...-mac-app-store

OSX es una plataforma que tiene mas exito entre el publico general que linux, y es muy amigable con el desarrollador independiente, o sea, la gente alli esta acostumbrada a comprar o adquirir software de grupos pequeños. En cierto sentido, OSX es el linux que *si* conquisto el desktop.

Ahora bien, eso si es el mercado de *consumidor*. Si es el tipico de empresas donde lo normal es que al pobre empleado le den el mas cutre equipo posible, tonces no se. Linux sale gratis, pero MS es lo mas comodo, y tiene oferta de software que en terminos generales es "mejor" o por lo menos, existe. Ten en cuenta que las empresas toman decisiones basadas no en que es lo mejor tecnicamente, sino que es lo mejor en cuanto al negocio. Y por muchas razones, windows gana toda la vida esa batalla. Quizas en empresas medianitas o pequeñas se pueda dar el vuelco, de resto, la cruda realidad es que linux es pa servidores. Escritorio? Eso solo es OSX o Windows.

Lo que hace falta es software de calidad - porque obvio que linux es muy bueno -. Como tal, ese es el fuerte de OSX/iOS: Hay un buen contingente de programadores comprometidos ha hacer cosas bien hechas. Ese es un asunto de cultura.... y los que hemos estado mucho rato en el mundo de MS es dificil verlo. Por ejemplo, para entregar BestSeller en el AppStore, me dedique casi un mes entero no mas que ha buscar bugs. Cuando hace uno eso? Pero como se que la expectativa de calidad es mas alta, tonces me ajusto a ella.

Asi que la cosa es esta. Haz un software bueno, pa la plataforma que te guste. Entonces, los usuarios lo usaran.

--------

Por otro lado, no me parece que Lazarus sea la herramienta para hacer el software de mas calidad para OSX. Lo he usado para portar el servidor de BestSeller, el cual es lo mas simple del mundo, y sinceramente, quizas hubiera sido mejor tener una version hecha en Python/Coccoa o Objective-C. Es mas el lio que la ganancia.

En linux creo que lazarus es mas viable.

Casimiro Noteví 28-01-2011 17:05:57

Cita:

Empezado por mamcx (Mensaje 389218)
[.] Por ejemplo, cuando en la vida escucharas algo como esto en linux? :
Un millon de dolares despues de solo 20 dias en la Mac Store
[..]

No creo que eso sea un buen medidor, pero en todo caso es algo imposible, tendría que ser la Linux Store :D

mamcx 28-01-2011 17:37:11

Bueno, no es el único que le ha ido bien. Y ademas quien manejaría una linux store!

Ñuño Martínez 04-02-2011 12:57:02

A mi me pasa que mi plataforma principal es Linux, Windows es la secundaria (compilo, pruebo y nada más).

Personalmente Linux es mi plataforma principal porque se recupera mejor que Windows de los errores (al menos mejor que hasta XP Service Pack 3, no he probado ni Vista ni 7).

Si pudiera elegir eligiría OS/2, ya que es el sistema operativo que conozco que mejor se recupera de los errores, mejor y más rápido que Linux y con mensajes de error más precisos en ocasiones. Por desgracia OS/2 no está muy extendido, Lazarus no funciona en él y (lo peor de todo) no he conseguido instalarlo en ninguna parte, ni siquiera en una máquina virtual. La última (y primera) vez que conseguí instalarlo fue en un PS/2 con microprocesador 486, hace como diez años. Eso sí: nunca me falló y de hecho programas de Windows (3.1) que fallaban en Windows, funcionaban sin problemas en OS/2.

roman 04-02-2011 16:00:26

Cita:

Empezado por Ñuño Martínez (Mensaje 389938)
Personalmente Linux es mi plataforma principal porque se recupera mejor que Windows de los errores (al menos mejor que hasta XP Service Pack 3, no he probado ni Vista ni 7).

Pero, no creo que ésta sea una razón para seleccionar tu plataforma principal. Es decir, entiendo que te parezca que es una mejor plataforma, pero, a como entiendo el sentido de este hilo, la elección se haría con base en el mercado potencial. Porque si no tienes mercado para una aplicación Linux, por más bonita que sea y por muy feliz que te sientas programando, te quedarás como el nowhere man, making all his nowhere plans
for nobody
:D

// Saludos

mamcx 04-02-2011 18:02:52

Obviamente, una cosa es lo ideal para programadores y otra para usuarios.

En este momento, se podria decir que mi plataforma principal es OSX. Definitivamente es mas estable, y a diferencia de windows, el desempeño general se siente igual que la primera ves que arranque el OS.

Pero la plataforma principal de mi aplicacion es 50% iPhone/50% Windows (por ahora).

Como programador, OSX y Linux lo mejor, Como empresario, sea lo que sea que tenga el usuario ;)

rretamar 04-02-2011 18:09:40

Si un cliente necesita un software y ese software le soluciona un problema, le da lo mismo que sea en Linux que en Windows.

En parte es el problema del huevo y la gallina, pero que Linux está listo para uso en el escritorio, no tengo la menor duda.

roman 04-02-2011 18:16:46

Cita:

Empezado por rretamar (Mensaje 389983)
Si un cliente necesita un software y ese software le soluciona un problema, le da lo mismo que sea en Linux que en Windows.

Dudo mucho que le de lo mismo si es un usuario windows y le proporcionas un programa linux.

Cita:

Empezado por rretamar (Mensaje 389983)
En parte es el problema del huevo y la gallina, pero que Linux está listo para uso en el escritorio, no tengo la menor duda.

Puede ser, pero es harina de otro costal. Primero tendrás que convencer a tus clientes de ello, y quizá para cuando lo hagas yo otro les hizo el programa :D.


Por otra parte, mencionan mucho lo de la estabilidad de Windows. No dudo que OSX, Linux, son más estables, pero francamente a veces parece que se estancaron en las críticas de cuando el Windows para tabajo en grupo :D

Es muy, pero muy raro que el XP se cuelgue y las BSOD son cosa del pasado.

// Saludos

rretamar 04-02-2011 20:18:59

Cita:

Empezado por roman (Mensaje 389984)
Dudo mucho que le de lo mismo si es un usuario windows y le proporcionas un programa linux.

Si el programa les ofrece una solución a un problema y funciona bien, no tengo dudas que lo usarán. Como dije anteriormente, la migración no es difícil como lo era hace por ejemplo 10 años atrás.

roman 04-02-2011 20:35:14

Pues yo lo sigo dudando. La razón es muy sencilla. El S.O. lo usan para muchas tareas además de tu programa. No muchos estarán dispuestos a cambiar su forma de trabajo sólo por un programa.

Si se trata de ofrecerle al cliente algo integral en el sentido de: mira, te conviene cambiar de S.O por tal y tal cosa y además por esto y lo otro, entonces sí puedo creer que esté dispuesto a cambiar.

Pero por una sola cosa..., mm. no lo creo.

// Saludos

Delphius 04-02-2011 20:47:36

Me parece una pésima idea rretamar.

Lo de cambiar toda una infraestructura ya hecha y ha estado funcionando, (y para muchas otras cosas seguramente y no en exclusiva para tu sistema) para adaptarla más por un gusto tuyo (y conveniencia) que por otra cosa es algo que no me cuadra en la cabeza.

Si ya tienen Windows, hay que pensar primero en ofrecerle algo orientado a Windows.... si usan Linux, en el mismo sentido: ofrecer algo basado en Linux.

A mi me parece una pésima idea eso de que el cliente tenga que renovar toda una estructura por una sola cosa. NO importa si sirve o no lo tuyo, o si corre 100 veces más... y aún poniendo en consideración lo que dices de que hoy en día la migración no es demasiado problemas.... migración al cabo es y eso es molesto.

No siempre la idea de una migración es la solución... todo muy bonito que Linux sea más potente, estable y lo que quieras... pero allí estás primando más cierto fanatismo tuyo hacia el Open Source que lo que en realidad está buscando y pensando el cliente.

Como dice Roman, si fuera algo integral... allí si puedo entender lo que comentas.... para cualquier otro caso es más conveniente y menos molesto para el cliente que se siga trabajando sobre la plataforma que hay.

Saludos,

Casimiro Noteví 04-02-2011 21:55:05

Bueno, como siempre, depende. Depende de la empresa, del problema que se quiera solucionar, de lo que ya tengan o no tengan, etc.

mightydragonlor 04-02-2011 22:45:12

el futuro se llama linux, ahora mismo trabajo para un compañía de transporte muy grande de Colombia, están cambiando sus servidores a linux, luego pasaran sus clientes a linux, que pasa? es simple que en el apple store te hagas 1 millón de dolares en 1 día no significa nada, lo único que demuestra es que gastas dinero, aumentan los costos, lo que las grandes compañías desean es reducirlos, que pasa? pues que lo que te da de comer son los clientes, si todos los clientes se empiezan a cambiar a linux para reducir sus costos, pues no vas a hacer programas para mac por que no le sirven a tus clientes y tampoco se van a pasar ellos a mac para comprar un programa, solo cambian su proveedor y problema resuelto, el paradigma web y escritorio nunca va a pasar, web es web y escritorio es otra cosa, como en todo en la vida, depende, depende de lo que quieras y necesites, pueden decir "hoy en día con html5 y con adobe flex y bla bla bla", hay cosas que no cambian, el manejo de memoria, llamadas directas al procesador y un mundo de cosas mas, así que si vas a desarrollar para escritorio o para web se necesita tener claro los horizontes de tu programa, sino será un fracaso.

Delphius 04-02-2011 22:52:36

Cita:

Empezado por Casimiro Notevi (Mensaje 390000)
Bueno, como siempre, depende. Depende de la empresa, del problema que se quiera solucionar, de lo que ya tengan o no tengan, etc.

Efectivamente, se trata de escenarios abiertos... y como se ha dicho en muchísimas ocasiones: Depende, depende, depende...

O como lo canta una canción:
Cita:

¿de que depende?
Se según como se mire
todo depende....
;)

El punto es que rretamar está tan seguro, pero TAN seguro de que si EL programa es de la mil maravillas el cliente sin dudar cambiará la infraestructura, aún sabiendo de los costos (sean monetarios o no) de alterar su trabajo cotidiano.

Cita:

Empezado por rretamar (Mensaje 389994)
Si el programa les ofrece una solución a un problema y funciona bien, no tengo dudas que lo usarán. Como dije anteriormente, la migración no es difícil como lo era hace por ejemplo 10 años atrás.

Cita:

Empezado por rretamar (Mensaje 389983)
Si un cliente necesita un software y ese software le soluciona un problema, le da lo mismo que sea en Linux que en Windows.

En parte es el problema del huevo y la gallina, pero que Linux está listo para uso en el escritorio, no tengo la menor duda.

A mi huele más a un planteo de un fan-boy Linuxero que algo seriamente analizado.

Me cuesta creer que un cliente tomará semejante decisión.... más considerando si es de Windows a Linux (por más que el segundo sea "gratis"). Tildenme de pesimista o de ofrecer resistencia al cambio pero ¿Cúantos se animarán a cambiar totalmente su infraestructura ya montada en Windows y funcionando en buen estado (bien mantenida, cuidada, probaba, tuneada, etc) SOLO POR UN ÚNICO SISTEMA hecho en Linux? ¿30%? ¡Creo que estoy siendo hasta optimista al dar esa cifra! :D

¿Y si lo vemos al revés? ¿Cuántos cambiarían su infraestructura Linux por una Windows por UN UNICO, "EL SISTEMA"? ¿15%? :rolleyes: :D

Saludos,

mightydragonlor 04-02-2011 22:56:28

creo que nadie cambiaría su infraestructura por un único sistema, pero si creo que cambien todos sus sistemas por una única infraestructura que les haga mejor las cosas y fuera de eso les reduzcan costos, no es fácil y por eso es que se tarda tanto, pero los que logran ver ese horizonte, son los que harán el cambio.


La franja horaria es GMT +2. Ahora son las 00:51:58.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi