FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Ventajas y desventajas de programar con Rad Studio
Hola gente, estoy por empezar a programar nuevamente aplicaciones y mi socio esta muy entusiasmado con Rad Studio, me podrian decir ventajas y desventajas de usarlo?
|
#2
|
|||
|
|||
Mi humilde opinion:
Es una herramineta potente y versatil, se puede realizar cualquier tipo de aplicaciones (escritorio, mac, android, proximamente linux) y dentro de estos (dll, web services, datasnap, servidores, etc.) ademas cuenta con infinidad de componentes que te facilitaran la vida (algunos gratuitos y otros no), teniendo su ponto debil en el desarrolloweb que aunque se pueden realizar aplicaciones funcionesales, no es competencia contra un php o similar. Saludos. |
#3
|
||||
|
||||
Ventaja: Con un sólo lenguaje de sintaxis cómoda, Delphi, puedes construir varias de las capas de cualquier aplicación de escritorio o dispositivos móviles, sin limitaciones de complejidad y rendimiento. La documentación, experiencias y recursos disponibles en Internet son vastos y cada día más numerosos.
Desventaja: Las licencias son carísimas, pero si el volumen de tu negocio es bueno se pueden amortizar. Lo que hacen muchas empresas es adquirir una licencia para un solo desarrollador, pero la terminan instalando en las computadoras de varios programadores. Es una práctica común de piratería en la que, por haber existido al menos un pago legal de por medio, vendedor y cliente se dan por satisfechos y optan por mirar a otro lado; de lo contrario ni el primero obtendría la venta ni el segundo el producto, toda vez que los precios son altísimos. |
#4
|
|||
|
|||
Ventajas: Compilación en nativo. Gran cantidad de librerías gráficas de pago y gratuitas. Entorno VCL muy logrado y estable. Bajo requerimientos de hardware. Desarrollo rápido.
Desventajas: Framework de delphi incompleto y no esta a la altura de java o .net. Entorno no óptimo para desarrollo web. La multiplataforma FireMonkey deja mucho que desear y no funciona con todos los dispositivos y arquitecturas. Optimización de las librerias de delphi es nula o muy baja. Recomendado para aplicaciones de gestión en entorno Windows y de escritorio. Además al ser compilación en nativo el equipo que lo ejecuta no tiene que ser de última generación. |
#5
|
||||
|
||||
Cita:
__________________
Buena caza y buen remar... http://mivaler.blogspot.com |
#6
|
||||
|
||||
Para agregar... Delphi es un lenguaje muy elegante y claro a la hora de programar. Moderno y poderoso. Su punto fuente es sin dudas Windows en donde los compiladores son extremadamente rápidos, y el código emitido es eficiente. La biblioteca vcl es muy madura y sin duda el mejor wrapper de la API de Windows. El desarrollo visual es muy sencillo y amigable, y hasta permite cosas como la herencia visual. Si se hace correctamente se logran aplicaciones robustas en las que el diseño de interfaces se hace en modo "RAD", es decir, usando el diseñador visual y drag & drop, y el "corazón" lo haces con código. Execelente para diseñar prototipos. Gran lenguaje para aprender a programar. Comunidad excelente
Gran parte del código es independiente de la plataforma/framework (excepto la interfaz gráfica) Como desventajas: licencias caras. Con lo de la starter está mucho mejor. Las empresas detrás de Delphi: no me ha gustado Idera y los despidos y renuncias. La política de que freelancers se hayan encargado del desarrollo últimamente se ha notado bastante: hay bibliotecas de dudosa calidad de código, no muy optimizadas y no muy documentadas. La política de que solo los que están en suscripción reciben correcciones de errores. Pobre en mercado móvil: para soportar nuevas versiones de Android puede ser necesario (obligatorio) actualizar a una licencia más nueva. Si bien los componentes de terceros es algo genial, siempre es un dolor de cabeza cuando se debe actualizar a una versión de Delphi más nueva. Configurar el entorno es engorroso: se deben instalar los componentes nuevamente, setear preferencias, re instalar expertos y plugins. El proceso de instalación es un desastre: para pasar de 10.1 Berlín al Update 2 tuve que desinstalar todo, re instalar el Update 2 y volver a configurar el ambiente de desarrollo. La herramienta de migración sencillamente no sirve porque hace solo 1/4 del trabajo |
#7
|
|||
|
|||
Cita:
Son apreciaciones personales, lo que si puedo decirte, es que el código generado en C++ Builder (del compilador clang) es mucho mejor y mayor rendimiento, así como la gestión de memoria. El framework de Delphi no es comparable a las librerías tanto de Java y .NET. Ej: No existe el MVMM, ni Hibernate o Entity Framework. El tema de acceso a datos es propietario, es decir, los drivers los ofrece Delphi o terceras compañías, cosa que en Java y .NET, siempre hay un driver oficial del propietario de la base de datos. Sin soporte en Azure o Amazon AWS, etc.... Y el tema de los controles de FireMonkey no están optimizados, solo hay que ver el grid y compararlo con el de pago de TMS. |
#8
|
||||
|
||||
Lo que dices no es del todo verdad
Delphi si tiene tiene clases para crear aplicaciones usando tanto Azure como Amazon Ver mas acá; aunque si admito que nunca lo he probado Cita:
Cita:
En cuanto al MVVM, es cierto que Delphi no tiene ni por asomo algo similar. En ese punto estoy de acuerdo, ya que su apuesta por Live Bindings me parece "una linda idea" pero que tiene demasiados peros (osea la implementacion en lugar de ahorrarte problemas te los crea, y luego para colmo en tiempo de ejecucion no es lo mas performante que uno quisiera). Por otra parte, no creo que sea algo muy comun poder ver "datos de la BD" en tiempo de diseño como si lo permite Delphi desde el dia #1 practicamente (aunque soy muy ignorante y puedo estar hablando pavadas, he oido que muchos de los que promueven Delphi destacan esta caracteristica como algo unico) con el TDataSource Cita:
Es cierto que aun a Firemonkey le queda bastante por mejorar, mas aun si se la compara con la Vcl que ya esta en un estado maduro hace mucho tiempo. Pero ultimamente ha mejorado bastante y creo que hoy por hoy es bastante viable |
#9
|
|||
|
|||
Cuando estaba en la carrera ns querian enseñar VB y nos opusimos energicamente, ya habiamos visto las bondades de delphi y no habia comparacion con VB (en aquel entonces el 6), con un poco de dialogo (a lo vamos a quemar la universidad si no nos enseñan delphi) accedieron cambiar el lenguaje, el instructor llego y nos expuso algo que no he olvidado sobre delphi >> "Delphi es un lenguaje/RAD de proposito general a diferencia de VB".
al usuario nuevo: puedes desarrollar aplicaciones funcionales en muy poco tiempo, te dedicas a diseñar y probar (infinidad de componentes gratuitos y de pago). al usuario avanzado: puedes desarrollar aplicaciones potentes tal cual la harias en Java, C. Actualment tengo Delphi Starter con zeos, fortesreport y va todo de maravilla. Saludos. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Ventajas y desventajas | rockstart11 | C++ Builder | 3 | 29-09-2015 20:24:21 |
¿Se pueden programar apps para iOS sin saber programar? | nlsgarcia | La Taberna | 7 | 04-08-2014 11:09:36 |
Ventajas y Desventajas de Delphi.Net sobre VS.Net | Neeruu | Varios | 2 | 05-12-2008 00:36:36 |
speedbutton...ventajas...desventajas | Patricio | Varios | 17 | 03-07-2008 19:52:49 |
Desventajas | NickName | Firebird e Interbase | 4 | 06-06-2003 21:57:32 |
|