Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 01-07-2015
elrayo76 elrayo76 is offline
Miembro
 
Registrado: ene 2004
Ubicación: En la tierra, por eso mis archivos en la tierra y no en la nuebe...
Posts: 290
Poder: 21
elrayo76 Va por buen camino
Nuevos desarrollos Delphi o .NET (C#)

Si tuvieran que hacer nuevos desarrollos, digamos desde cero. ¿Que elegirían para programar, Delphi o C#? ¿por qué?

No me interesa que digan uno u otro por fanatismo, sino que me lo digan por las características que tiene uno u otro... Programo en los dos lenguajes así que cualquier cosa que aporten podre entenderla sin problemas.

Saludos,
El Rayo
__________________
Si tienes una función o procedimiento con diez parámetros, probablemente hayas olvidado uno
Responder Con Cita
  #2  
Antiguo 01-07-2015
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.039
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Depende.

Esa pregunta es similar a: "Si tuvieran que comprarse un coche, cuál comprarían?
Depende del uso que vayas a darle, para repartir mercancía, participar en carreras, viajar con la familia, etc.
Responder Con Cita
  #3  
Antiguo 01-07-2015
Avatar de nlsgarcia
[nlsgarcia] nlsgarcia is offline
Miembro Premium
 
Registrado: feb 2007
Ubicación: Caracas, Venezuela
Posts: 2.206
Poder: 21
nlsgarcia Tiene un aura espectacularnlsgarcia Tiene un aura espectacular
elrayo76,

Cita:
Empezado por elrayo76
...¿Que elegirían para programar, Delphi o C#?...Programo en los dos lenguajes así que cualquier cosa que aporten podre entenderla sin problemas...


Dado que programas en los dos lenguajes , Pregunto : ¿Cual es tu opinión a este respecto basada en tu experiencia en ambos lenguajes de programación?

Saludos,

Nelson.
Responder Con Cita
  #4  
Antiguo 01-07-2015
Avatar de Ñuño Martínez
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Registrado: jul 2006
Ubicación: Ciudad Catedral, Españistán
Posts: 6.000
Poder: 25
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
Coincido tanto con Casimiro como con Nelson: Depende de las preferencias personales, de la experiencia y de lo que se quiera hacer.

Aunque personalmente nunca usaría C#, pero eso es ya porque prefiero y mucho el C original, sin aditamientos.
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi!|MinGRo Game Engine
Responder Con Cita
  #5  
Antiguo 01-07-2015
elrayo76 elrayo76 is offline
Miembro
 
Registrado: ene 2004
Ubicación: En la tierra, por eso mis archivos en la tierra y no en la nuebe...
Posts: 290
Poder: 21
elrayo76 Va por buen camino
Voy a dar mi opinión al respecto.

En mi opinión Delphi es mas rápido en funcionamiento. Tiene la ventaja de que todo lo incluye dentor del ejecutable (aunque pese mas). Con las últimas versiones un proyecto puede ser realizado para cualquiera de las plataformas existentes (o casi cualquiera)

En contra partida desde que trabajo con C# lo noto muy lento (igual que lo es Java), hay que distribuir las bibliotecas junto con el ejecutable y tener instalado un framework para que corran las aplicaciones. Además con .NET no se puede desarrollar para otras plataformas que no sean Windows (por el momento y creo que va a ser por mucho tiempo así).
__________________
Si tienes una función o procedimiento con diez parámetros, probablemente hayas olvidado uno
Responder Con Cita
  #6  
Antiguo 01-07-2015
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.556
Poder: 25
egostar Va camino a la fama
Cita:
Empezado por elrayo76 Ver Mensaje
Voy a dar mi opinión al respecto.

En mi opinión Delphi es mas rápido en funcionamiento. Tiene la ventaja de que todo lo incluye dentor del ejecutable (aunque pese mas). Con las últimas versiones un proyecto puede ser realizado para cualquiera de las plataformas existentes (o casi cualquiera)

En contra partida desde que trabajo con C# lo noto muy lento (igual que lo es Java), hay que distribuir las bibliotecas junto con el ejecutable y tener instalado un framework para que corran las aplicaciones. Además con .NET no se puede desarrollar para otras plataformas que no sean Windows (por el momento y creo que va a ser por mucho tiempo así).
Me parece que tu mismo has contestado la pregunta de tu primer mensaje

Saludos
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney
Responder Con Cita
  #7  
Antiguo 01-07-2015
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.039
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por elrayo76 Ver Mensaje
Voy a dar mi opinión al respecto.
En mi opinión Delphi es mas rápido en funcionamiento. Tiene la ventaja de que todo lo incluye dentor del ejecutable (aunque pese mas). Con las últimas versiones un proyecto puede ser realizado para cualquiera de las plataformas existentes (o casi cualquiera)
En contra partida desde que trabajo con C# lo noto muy lento (igual que lo es Java), hay que distribuir las bibliotecas junto con el ejecutable y tener instalado un framework para que corran las aplicaciones. Además con .NET no se puede desarrollar para otras plataformas que no sean Windows (por el momento y creo que va a ser por mucho tiempo así).
Leyendo eso, no tendría ninguna duda, Delphi, por supuesto.
Responder Con Cita
  #8  
Antiguo 01-07-2015
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.911
Poder: 25
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Cita:
Empezado por elrayo76 Ver Mensaje
hay que distribuir las bibliotecas junto con el ejecutable y tener instalado un framework para que corran las aplicaciones. Además con .NET no se puede desarrollar para otras plataformas que no sean Windows
Eso ya no es asi. MONO funciona hace mucho rato y .NET ya es oficialmente soportado (lado servidor) en linux/osx, y se puede hacer un ejecutable "solido" tal como con Delphi.

Aunque para apps de escritorio para Windows? Delphi no tiene competencia. .NET para apps de lado servidor & moviles, o apps de gran desempeño y escalables.

P.D: Igual, no has dicho que tipo de apps quieres hacer
__________________
El malabarista.
Responder Con Cita
  #9  
Antiguo 02-07-2015
elrayo76 elrayo76 is offline
Miembro
 
Registrado: ene 2004
Ubicación: En la tierra, por eso mis archivos en la tierra y no en la nuebe...
Posts: 290
Poder: 21
elrayo76 Va por buen camino
Cuando me refería a que .NET era lento era por desempeño.

Por el momento será una aplicación para controlar un deposito, que funcionará en Windows de escritorio y luego sera hecha una versión para mobile.

Si tuviera que realizar algo para el lado del servidor no usaría .NET, sino otro lenguaje que luego me permita portarlo a Linux. MONO nunca lo he usado pero sería una opción para tener en cuenta a la hora de evaluar alternativas.

Les comento para que lo tengan en cuenta. He trabajado con aplicaciones para todo lo que es tarjetas de créditos y las mismas se desarrollaban en .NET. Con la gran cantidad de datos que manejan estas aplicaciones levantar una pantalla o una grilla con todo lo que ellos necesitan es bastante lento comparado con pruebas que he hecho en Delphi.

Saludos
__________________
Si tienes una función o procedimiento con diez parámetros, probablemente hayas olvidado uno
Responder Con Cita
  #10  
Antiguo 02-07-2015
Avatar de nlsgarcia
[nlsgarcia] nlsgarcia is offline
Miembro Premium
 
Registrado: feb 2007
Ubicación: Caracas, Venezuela
Posts: 2.206
Poder: 21
nlsgarcia Tiene un aura espectacularnlsgarcia Tiene un aura espectacular
elrayo76,

Cita:
Empezado por elrayo76
...¿Que elegirían para programar, Delphi o C#?...


Pregunto : ¿Por que debes elegir entre uno u otro?, ¿No te es posible usar ambos y combinarlos según te convenga?

Saludos,

Nelson.
Responder Con Cita
  #11  
Antiguo 02-07-2015
elrayo76 elrayo76 is offline
Miembro
 
Registrado: ene 2004
Ubicación: En la tierra, por eso mis archivos en la tierra y no en la nuebe...
Posts: 290
Poder: 21
elrayo76 Va por buen camino
Como poder puedo elegir ambos, pero el tema es tratar de usar la menor cantidad de tecnologías y lenguajes posibles. todo le mundo en sistemas debe saber lo que es programar usando muchos lenguajes y demás.

Si se desarrolla algo se tiene que tenes especial cuidado de que si lo necesitas consumir en otro lenguaje sea compatible con ese otro lenguaje.

Sin ir mas lejos se me vino a la mente lo que paso en mi empresa con una impresora fiscal. El proveedor de la impresora tiene las bibliotecas para comunicarse con la impresora desarrollados de tal manera que no funcionaban en Delphi, pero si los usábamos en C# si funcionaban.

Se que esto mismo que comento pasaría si solo usáramos Delphi, pero solo lo puse a modo de ejemplo de que lo mismo puede pasar con desarrollos propios y en distintos lenguajes (esto mas allá de que se intenten hacer las cosas bien para que sean compatibles).

Igualmente gracias a los que respondieron, todo sirve y de todo se aprende.

Saludos
__________________
Si tienes una función o procedimiento con diez parámetros, probablemente hayas olvidado uno
Responder Con Cita
  #12  
Antiguo 02-07-2015
Avatar de nlsgarcia
[nlsgarcia] nlsgarcia is offline
Miembro Premium
 
Registrado: feb 2007
Ubicación: Caracas, Venezuela
Posts: 2.206
Poder: 21
nlsgarcia Tiene un aura espectacularnlsgarcia Tiene un aura espectacular
elrayo76,

Cita:
Empezado por elrayo76
...poder puedo elegir ambos, pero el tema es tratar de usar la menor cantidad de tecnologías y lenguajes posibles...me vino a la mente lo que paso en mi empresa con una impresora fiscal. El proveedor de la impresora tiene las bibliotecas para comunicarse con la impresora desarrollados de tal manera que no funcionaban en Delphi, pero si los usábamos en C# si funcionaban...


Te comento:

1- Hace algún tiempo desarrolle en Delphi 7 un DLL bastante complejo que permite la utilización de una Impresora Fiscal desarrollada en mi país, dicho DLL ha sido utilizado en Puntos de Venta hechos en Delphi, VisualFox Pro, Java, C#, Visual Basic y PowerBuilder, honestamente lo usan en tantos sitios que es probable que se haya incluido en otros lenguajes.

2- Si como comentas en el Msg #1 tienes experiencia en Delphi y C#, no creo que sea un problema usar ambos a conveniencia, sin embargo en términos generales lo ideal es usar uno que haga todo, aunque hoy en día esto no parece ser una opción factible en muchos casos.

Espero sea útil

Nelson.

Última edición por nlsgarcia fecha: 03-07-2015 a las 17:07:46.
Responder Con Cita
  #13  
Antiguo 02-07-2015
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.604
Poder: 29
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
La empresa donde trabajo utiliza Embarcadero Delphi desde hace años, básicamente por las razones a favor que ya se han argumentado (y demostrado) hasta el cansancio. No solemos usar otras herramientas de programación, excepto Visual Studio, y eso sólo para compilar alguna DLL que hubiese sido tristemente escrita en lenguajes anticuados como C, o descabellados como C#.

Y Chuck Norris nos libre de usar Java, o peor aún, JavaScript algún día. Este último comentario sí fue fanático.
Responder Con Cita
  #14  
Antiguo 03-07-2015
Avatar de nlsgarcia
[nlsgarcia] nlsgarcia is offline
Miembro Premium
 
Registrado: feb 2007
Ubicación: Caracas, Venezuela
Posts: 2.206
Poder: 21
nlsgarcia Tiene un aura espectacularnlsgarcia Tiene un aura espectacular
Alberto,

Cita:
Empezado por Al
...Y Chuck Norris nos libre...


Nelson.
Responder Con Cita
  #15  
Antiguo 03-07-2015
Avatar de Ñuño Martínez
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Registrado: jul 2006
Ubicación: Ciudad Catedral, Españistán
Posts: 6.000
Poder: 25
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
Cita:
Empezado por Al González Ver Mensaje
Y Chuck Norris nos libre de usar Java, o peor aún, JavaScript algún día.
Bob te oiga, hermano. Y si también os libra de PHP y Python, mejor.
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi!|MinGRo Game Engine
Responder Con Cita
  #16  
Antiguo 03-07-2015
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.911
Poder: 25
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Python? Si es de lo mejor que ha salido!

No me hagas sacar al fanboi que esta dentro de mi...muhahaaaa
__________________
El malabarista.
Responder Con Cita
  #17  
Antiguo 03-07-2015
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.039
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por mamcx Ver Mensaje
Python? Si es de lo mejor que ha salido!
No me hagas sacar al fanboi que esta dentro de mi...muhahaaaa
En cuanto leí lo escrito por Ñuño, me dije: "Tú verás cuando lo vea mamcx..."
Responder Con Cita
  #18  
Antiguo 03-07-2015
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.604
Poder: 29
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
Yo en su momento también creí que la innovadora sintaxis de Python era una buena apuesta, hasta que me convencí de cierta reflexión.

Mejor hagamos que Object Pascal agregue las cosas sobresalientes (no sintácticas) que Python ofrezca.
Responder Con Cita
  #19  
Antiguo 04-07-2015
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.911
Poder: 25
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Para no desvirtuar mucho el hilo, este es una buena disertación sobre el tema:

http://blog.steveklabnik.com/posts/2...g-type-systems

P.D: Mi lenguaje ideal? Python + Tipos estáticos + Otras cosas de las que he hablado antes, con escape a objeto dinamico (opcional). Pienso que lo que hace Julia & Nimrod se acerca. Con todo, un lenguaje que se parezca a python esta muy cerca de agradable de programar..
__________________
El malabarista.

Última edición por mamcx fecha: 04-07-2015 a las 02:38:49.
Responder Con Cita
  #20  
Antiguo 06-07-2015
Avatar de Ñuño Martínez
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Registrado: jul 2006
Ubicación: Ciudad Catedral, Españistán
Posts: 6.000
Poder: 25
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
Cita:
Empezado por mamcx Ver Mensaje
Python? Si es de lo mejor que ha salido!

No me hagas sacar al fanboi que esta dentro de mi...muhahaaaa
Calla, calla, que es mejor seguir siendo amigos.
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi!|MinGRo Game Engine
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Para los nuevos programadores Delphi Al González La Taberna 36 09-05-2013 21:31:02
Nuevos componentes en Tiburon-Delphi 2009 Delfino Noticias 27 04-08-2008 23:45:00
Nuevos componentes Delphi 2007 RGE Varios 5 15-10-2007 16:27:25
como darle nuevos aspectos a un trackbar de delphi rls Varios 2 16-11-2005 21:26:31
Nuevos Expertos para Delphi lpmlpm Noticias 2 07-09-2005 16:00:10


La franja horaria es GMT +2. Ahora son las 23:40:43.


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