El-programador.com Semanario Delphi. 2021-03-29

Algunas novedades, comentarios, movimientos en las redes… sobre Delphi y programación, semana del 29 de Marzo de 2021.

Blogs, Twitter, redes…

  • De nuevo el vídeo de las novedades en Delphi 10.4.2, pero esta vez con links a las partes más interesantes: What’s new 10.4.2

  • Artículo… bueno, mejor lo lees: combining const and out parameters

  • Stephen Ball, presales director de Embarcadero, ha escrito un whitepaper: RAD Studio Guide For Managers. Está muy bien, 125 páginas con una guía para que un director TI compruebe las ventajas de RAD Studio. Incluso a nosotros nos puede servir para cada vez que nos dicen eso de ¿por qué en Delphi?

  • Entrevista con Julian Ziersch autor de la aplicación fotoArray.

  • Telnet con Delphi:

TMS

  • Este post muestra como, con TMS Web Core, podemos utilizar javascript para enviar un email desde el navegador. Ojo q el título despista, se conecta con un servidor de email; no es que lo envíe sin un servidor: send email from the browser without mail app

  • Miletus FrameWork. Primero parecía una inocentada del April Fools Day pero no, es real: TMS tiene un framework que en principio parece que hace lo mismo que Electron. Permitir hacer ejecutables con páginas web, ejecutables que pueden acceder a los recursos del equipo donde se ejecutan (esa es la clave). Pero al ser de TMS, aprovecha toooooodo el ecosistema que ya tiene TMS. Otro bombazo de TMS. Esta gente ya se va acercando (en mi humilde opinión, IMHO es el acrónimo inglés) a ser el Delphi Killer definitivo. No necesitan el IDE de RAD Studio porque ya tienen TMS Web Core para Visual Studio Code. Y ahora ya pueden hacer ejecutables, con este nuevo Miletus. No lo perderemos de vista.

Utilidades, repositorios, componentes…

  • AlmediaDev tiene nueva versión. Son componentes con el objetivo principal de tener un aspecto visual (themes) más elaborado que los VCL Styles. Yo utilizo Delphi Styles que son estilos ‘estandar’, y así no hay que cambiar los componentes ni la programación.

  • Este es muy especial: DebugEngine. Una librería para debug (repo). Una maravilla, vale la pena echarle un vistazo. Tiene la posibilidad de incluir el .map (uno más optimizado que crea la librería) en el ejecutable… casi una alternativa low-cost a herramientas más avanzadas como EurekaLog

Solamente por esto, ya vela la pena mirarlo:

uses 
  DebugEngine.HookException;

{...}

procedure Foo;
begin
  try
    DoSomething;
  except
    on E: Exception do
      ShowMessage(E.StackTrace); <-----
  end;
end;

En el Getting started tienes información suficiente para saber de qué se trata.

  • Quartex Pascal será Open Source.

  • Aplicación para bici, hecha con Delphi (km, tiempos, velocidad… gps.. en tiempo real): Remengo Bike

  • Si quieres acceder/manejar repositorios Git desde Delphi, deberías utilizar GitForDelphi.

  • Serialización de query a JSON

  • En telegram nos hablaron de UI Path, una herramienta para construir ‘robots’ (entiendase scripts) y automatizar tareas en nuestros equipos.

pajaritos

  • Ha habido que hacer un poco de promoción de Delphi, porque siempre siempre se olvidan de él cuando se habla de stacks de desarrollo y similares. A Embarcadero todavía le queda una gran labor de márketing por delante
  • Hay gente que está trasteando con Delphi, Azure y reconocimiento facial!

Otras cosas


  • La Bonilista ya tiene su propia página web. La Bonilista es una lista de correo semanal que lleva publicándose de forma ininterrumpida desde 2011 y ha conseguido hacerse un hueco como una de las publicaciones más populares en el sector informático nacional.

  • No descuideís vuestro inglés…

  • Patrones GRASP. No tan conocidos como los principios SOLID, pero vale la pena echarles un vistazo.

  • Esto va de tecnología web, no de Delphi. Basicamente va avisando de que el futuro web pasa por ir utilizando WebSockets: The Future of Web Software Is HTML-over-WebSockets . Pero lo interesante aquí es que explica claramente como casi todo el stack que viene utilizándose hoy en día ha sido un fiasco. Nosotros con Delphi sabemos bastante de ese tema porque, señores… se trata de… productividad. Y Delphi es un campeón en eso. Una simple aplicación SPA con un stack javascript lleva el framework correspondiente (Angular, Vue), todo el empaquetado (WebPack, sass, etc), la programación de la parte de cliente, que con javascript ‘a pelo’, sin un compilador que nos vaya supervisando rápidamente se hace un calvario (hay que pasar por eso para comprobarlo, todos los gurús te dirán que eso no es así), otra parte de la programación en el servidor, el API y las relaciones frontend-backend… los tiempos de desarrollo y mantenimiento se disparan rápidamente.

  • Y ya que estamos con webs, en Telegram también hablamos del Umbral de Doherty


suceso especial: Commit malicioso en PHP

  • Se ha producido esta semana un commit con código malicioso en el repositorio… del intérprete de PHP. Ya podeís imaginar las consecuencias. Afortunadamente se detectó a tiempo, pero es para reflexionar. Cada vez más todo en la nube (incendio de OVH), cada vez más todo en repositorio en la nube (caso de PHP)… Por supuesto q es necesario, pero hay que hacerlo muy muy bien, y a veces no es el caso.

Y una entrevista:

  • En twitch tenemos un programador francés que hace directos de sus jornadas de programación (normalmente juegos, en Delphi) y aunque habla en francés, lo que va programando se entiende bien: Patrick Premartin
Avatar
Diego J. Muñoz
Programador Freelance

Desarrollo de aplicaciones a medida. Experiencia.

Relacionado

Siguiente
Anterior