Historias
Slashboxes
Comentarios
 
Este hilo ha sido archivado. No pueden publicarse nuevos comentarios.
Mostrar opciones Umbral:
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.
  • por pleyades (544) el Martes, 03 Noviembre de 2015, 08:56h (#1372739)
    ( http://barrapunto.com/ | Última bitácora: Viernes, 29 Diciembre de 2017, 18:26h )

    El Delphi sigue por ahí. Aquí tienes famosas aplicaciones desarrolladas con delphi [wordpress.com], entre ellas Skype, Nero burning, Spybot, winrar... Pero sí qué es cierto que está a años luz de la popularidad que tenía.

    ¿Qué le paso? No es C/C++ Internet, software libre y Linux. BSD...

    Los sistemas operativos están escritos en C/C++ lo que quiere decir que estos lenguajes tienen ventaja. Las librerías se escriben en C/C++, ahondando el agujero. Si no llega a ser por Turbo Pascal y delphi, Pascal jamás habría salido del entorno académico.

    Delphi fue un gran producto, a un precio muy bueno, cuyo mercado eran los pequeños equipos de desarrolladores que programaban aplicaciones para el escritorio windows. Delphi simplificó el complejo desarrollo para en windows, que en aquellos tiempos era una pesadilla (bucles de mensajes para interceptar eventos, diseño de pantallas etc.) Algo que sólo era para valientes se hizo accesible.

    • El mercado de pequeñas aplicaciones para escritorio windows prácticamente ha desaparecido. Las pequeñas aplicaciones se desarrollan con software libre. Borland o embarcadero decidió ir a a por el mercado de grandes empresas, y cargar unos precios desorbitados por la versión enterprise, mientras que con la standard apenas podías hacer nada si no te gastabas un dineral en componentes. En otros entornos, todo eso venía de casa.
    • Lamentablemente, las otras herramientas mejoraron. la complejidad y la diversidad de librerías se multiplicó, pero estaban hechas en C/C++ y delphi tenía que hacer el enlace, cuando en C/C++ o Vb ya estaba hecho y venía de casa.
    • Apareció Linux, BSB etc. Otros lenguajes como Java o C/C++ Python te permitían programar, Delphi no apostó por multiplataforma, salvo el desastre de Kylix.
    • Cada vez el framework era más lento y más lleno de bugs.
    • Se lanzó a desarrollar para .NET, aún más ligado a windows, pero en desventaja respecto a productos Microsoft. (aún más lento, más "buggy", y más caro)

    En pascal queda Lazarus [lazarus-ide.org], que es un buen entrono. Pero no creo que triunfe. Intenta seguir a delphi, lo que es una mala política.

    [ Padre ]
    Puntos de inicio:    1  punto
    Modificador por Bonus-Karma   +1  

    Total marcador:   2  
  • por pleyades (544) el Martes, 03 Noviembre de 2015, 17:23h (#1372752)
    ( http://barrapunto.com/ | Última bitácora: Viernes, 29 Diciembre de 2017, 18:26h )

    No hace falta que me cuentes las bondades del Pascal. Aun mantengo código antiguo hecho en Delphi-5. (poco, pero ahí está aguantando)

    El C++ para mí es farragoso y, aunque ha hecho lo que ha podido, tiene muchos defectos de C. Pero la realidad es tozuda. El 50% de todo lo que hay por ahí ofrece una API en C o C++ (y el otro 49% en java). ¿Una nueva versión de Postgres? Enlazas el DLL directamente, en pascal has de escribir la conversión o esperar a que alguien lo haga. Y eso se aplica a mil cosas SQLite, OpenGL, QT, GTK...

    Hay otros lenguajes con el mismo problema, el mismo Java, el Python, pero estos ofrecen un "extra" sobre C++: son multiplataforma. ¿Qué ofrece el Pascal sobre C++? Para mí mucho en claridad y bugs, pero la percepción general no es esa. "Puedo vivir con los problemas actuales de C++".

    Respecto al Lazarus, lo sigo desde que era el proyecto Megido, y es impresionante, sin embargo hay cosas que lo hacen problemático para producción. 1) Seguir a Delphi intentando replicar el VCL es un error estratégico. 2) El debuger es incapaz de depurar la mayoría de las "property". No puedes poner el cursor encima de "StringList.text" y que te muestre el valor, y estoy acostumbrado a eso.

    Y lo malo de estas dos pegas es que una es de visión estratégica, y no parecen coincidir conmigo. Y la segunda es un bug/petición que lleva tiempo inmemorial y parece que no saben como hacerlo.

    Creo que lo he dicho alguna vez que el Pascal fue mi primer amor. Y nada me gustaría más que Lazarus y freepascal fueran mucho más populares. Pero me temo que nunca pasará de ser un lenguaje nicho.

    Respecto a la percepción, la realidad es tozuda, pero la valoración que haces de la realidad es muy maleable. Cuanto más lejos estés de la realidad más problemas, pero hay amplísimo margen. "Así ha sido siempre y así será"

    [ Padre ]
  • 2 respuestas por debajo de tu umbral de lectura actual.