PDA

Ver la Versión Completa : Explicacion sobre Delphi.NET


fide_uci
30-05-2012, 20:33:42
Hola amigos,

Ante todo gracias por leer el post. Primero que nada les digo que vengo trabajando con Delphi (7) desde hace mucho (aproximadamente 5 años) y la verdad es que siempre he desarrollado todo lo que he necesitado en este maravilloso lenguaje acompañado del IDE claro está. Ahora bien, a raiz de unas aplicaciones que tuve que hacer con C# para la empresa sobre las actualizaciones de Windows, pues me di cuenta que hay muchisimas cosas que en C# se hacen muy rapido y facil y que por ejemplo en Delphi paso mucho trabajo. En fin para no dar mas rodeos, necesito saber si hay algun Delphi.NET o algo asi o sea un delphi mediante el cual yo pueda trabajar desde el Visual Studio y pueda importar todos los ensamblados, referencias, trabajar con Entity Framework y demás. Si por casualidad conocen este Delphi por favor me dejan una breve explicacion a ver si por fin comienzo con estos maravillosos lenguajes .NET.

FGarcia
30-05-2012, 20:44:57
Hola!

Las nuevas versiones de delphi (2010, XE, XE2) tienen características interesantes.

Delphi Prism es la versión que necesitas para desarrollar en .Net La version mas reciente es la 2.5 que ya incluye programación para la Interfaz Metro de Win 8


OJO !! YA NO EXISTE O ES UTIL ALGO LLAMADO DELPHI.NET Eso es del pasado y no tiene soporte actualmente.

kapcomx
31-05-2012, 00:33:49
Hola amigos,

pues me di cuenta que hay muchisimas cosas que en C# se hacen muy rapido y facil y que por ejemplo en Delphi paso mucho trabajo. .


¿Cómo que cosas compañero? :cool:

Faust
31-05-2012, 15:24:32
¿Cómo que cosas compañero? :cool:

Pues algo que me pasó a mi que era más rápido con C# es el leer el contenido de un directorio, en .NET utilizas System.IO y una llamada a GetDirectories, pero en Delphi XE2 utilizo TDirectory.GetFiles, pero en Delphi 7 a fuerzas debes usar FindSearch y FindNext y hacer un ciclo repeat... until o while..

Lo que no me gusta de C# es la conexión a base de datos, en Delphi es muy simplificada y pues ya me acostumbré :)

Al González
31-05-2012, 17:48:17
A mí lo que no me gusta de C# es que hay que programar en C. :p

Pero reconozco que las bibliotecas nativas de .NET traen una que otra cosilla (http://www.clubdelphi.com/foros/showthread.php?t=77783) que facilita el trabajo.

Desde luego, no por ello dejaría de usar Delphi.

mamcx
31-05-2012, 18:10:26
Igual. Lo que me mata es tener que usar C# (no uso python.net porque no me anda muy bien en mono/osx). Pero el soporte a LINQ y LAMBDAS es tremendo.

kapcomx
01-06-2012, 03:32:44
Pues algo que me pasó a mi que era más rápido con C# es el leer el contenido de un directorio, en .NET utilizas System.IO y una llamada a GetDirectories, pero en Delphi XE2 utilizo TDirectory.GetFiles, pero en Delphi 7 a fuerzas debes usar FindSearch y FindNext y hacer un ciclo repeat... until o while..

Lo que no me gusta de C# es la conexión a base de datos, en Delphi es muy simplificada y pues ya me acostumbré :)

mmm, no he tenido la necesidad de usar directories, por lo cual no me convence mucha la idea, seguire programando en Delphi por un buen rato, aunque tengo que meterme a PHP por mi trabajo, mi corazon siempre estara con Delphi. jejejejeje :cool:

fide_uci
02-06-2012, 17:09:00
Amigos, muchas gracias por sus respuestas, pero creo que mi inquietud por algun Delphi relacionado con .NET no es por menospreciar a uno o sobreponer a otro, sino por cuestiones que me han sucedido y que al final me he dado cuenta de algunos aspectos como:

-> Delphi 7 (el cual actualmente utilizo) es del 2002, ya estamos en 2012 y verdaderamente se comienza a notar el atraso y las restricciones en cuanto al lenguaje Pascal Orientado a Objetos (el cual supera C# por mucho).
-> Amo Delphi, pero muchas de las cosas que he tenido que realizar, me dan muchos dolores de cabeza (cuando trabajo con el Api de Windows, no con BD :) ) y bueno simplemente estoy tratando de buscar un equilibrio, o sea usar Delphi como lenguaje pero orientado a las bibliotecas de .NET. Ojo, soy del concepto de que un buen programador no es aquel que domina por completo un lenguaje, sino el que conoce varios lenguajes y puede aplicar el lenguaje mas optimo a la resolución de un problema. Ciertamente Delphi es rey en el campo de las BD (al menos para MySql, Postgre, Oracle, Firebird, etc.) pero por ejemplo para otras cuestiones un poco mas orientadas al sistema nos hace pasar un tantico de trabajo. Por otra parte estoy utilizando Visual Studio 2010, .Net Framework 4.0 y la version de C# no la conozco exactamente pero por ejemplo para el ultimo proyecto que tuve que hacer, descarté delphi, no por que no fuera posible hacerlo ahi, sino que era por mucho mas sencillo hacerlo en C#, el proyecto tenia que ver con lo siguiente:

- WUA API (Windows Update Agent Api)
- WSUS API (Windows Update Services Api)
- SUSDB (MDF correspondiente a la BD del WSUS la cual tuve que estudiar, importar a una aplicacion C# utilizando Entity Framework),

En fin y para resumir, que ultimamente estoy llevandome un tanto mejor con C# que con Delphi, pero mi objetivo es buscar un equilibrio, utilizar a cada cual para lo que es mejor, o sea que debo probar Delphi Primos jiji !