Algunas novedades, comentarios, movimientos en las redes… sobre Delphi y programación, semana del 15 de Marzo de 2021.
Blogs, Twitter, redes…
-
Mormot contínua siendo uno de los frameworks más comentados. Realmente amplio, por ejemplo; estas son algunas funciones disponibles en Mormot. La documentación oficial comienza aquí. Tremendamente amplio este framework, básicamente es un ORM pero como ves en la documentación, incluye muchísimas cosas más.
-
Embarcadero ha escrito un repaso de todo lo publicado sobre la Delphi Sydney 10.4.2
-
unas notas de la diferencia de dependencias en el deployment de una aplicación entre Delphi y Electron. De paso, no dejes de visitar .net framework versions and dependencies para ver el mundo de dependencias que supone una aplicación basada en .net. Con lo tranquilos que estamos con nuestros ejecutables Delphi y cero dependencias! (drivers de bases de datos aparte, pero si queremos, con unidac por ejemplo, ni siquiera eso).
-
Siguen celebrándose los TCoffeAndCode. Sin duda interesantes pero se requiere un buen nivel de inglés
-
Embarcadero sigue ofreciendo un 26% de descuento
-
Lista de mejoras de los componentes UniDAC actualizados a 10.4.2
-
Este post me lo dejo anotado porque hay que leerlo detenidamente: Invalid floating point operation calling Trunc()
-
En uno de los grupos de Telegram se ha estado hablando (otra vez) del tema de los precios, de la versión Community… es un tema recurrente.
-
Y también se ha hablado de guias de estilo: RADProgrammer style guide, Object Pascal Style Guide, Delphi coding standars
-
Nuestro Delphi cada vez nos permite hacer más cosas: conexión con el pulsómetro Zplyr hxm smart
-
oro puro! como identificar las reglas del firewall, por código
-
y para importar/exportar ficheros Excel sin tener Excel instalado, pero con versiones antiguas de Delphi (TMS Flexcel requiere versiones superiores a XE) tenemos OExport Import/Export. Soporta Delphi 5, 6, 7, 2005, 2006, 2007, 2009, 2010, XE, XE2, XE3, XE4, XE5, XE6, XE7, XE8, 10 Seattle, 10.1, 10.2, 10.3: Win32, Win64, Mac OSX (not iOS, Android); VCL and FireMonkey Delphi 10.3.2, 10.3.3, 10.4: Mac OSX 64bit, Linux 64bit; FireMonkey and console applications (OExport_NoGUI.pas) Lazarus: Win32, Win64, Mac OSX, Linux (Little-Endian platforms only); LCL.
TMS
-
Otra aplicación hecha con Delphi (y componentes TMS) Pars Logo
-
Preview de una nueva version de TMS Web Core para Visual Studio Code (No confundir con Visual Studio). Han conseguido que se pueda instalar/crear componentes! Una maravilla y un serio Delphi Killer.
-
y TMS continúa con sus eventos en su TMS Web Academy
-
artículo denso, para leer despacio y opinable: const parameters are an implementation detail
pajaritos
#Robotics with #Pascal: Generic algorithms implemented with #FreePascal in the #Lazarus IDE allow robotic manipulators to perform complex and versatile tasks. https://t.co/tcyTtkK7fV pic.twitter.com/puRGZGrRSm
— Scientific Pascal (@SciPasTips) March 20, 2021
"We started the process of migrating our systems to micro services and are loving the DMVCFramework "DMVCFramework is definitely part of our lives right now". -- E. Costa#dmvcframework #userquote #delphihttps://t.co/usx6cXWsbv #news1772 pic.twitter.com/vB4jvJfbns
— bit Time Professionals (@bittimepro) March 15, 2021
What do you expected happens when trying to complete this in #Delphi 10.4.2 vs. 10.3?
— Uwe Schuster (@UScLE) March 16, 2021
procedure Test;
type
TRec = record
IsStart: Boolean;
IsEnd: Boolean;
end;
var
R: TRec;
begin
if R .Is //<- Invoke CC directly after "Is"
end;
- ojo a este Tweet de Embarcadero, comentando los componentes que seguramente son la mayor competencia a FireDAC:
New in #Delphi DAC: Support for RAD Studio 10.4.2 & multiple performance improvements. Devart DAC products are now also compatible with #macOS Big Sur, #iOS 14 & #Android 11. Learn more about their latest release here: https://t.co/SGHmnnwq7Y #DAC #RADStudio @DevartSoftware pic.twitter.com/WtOWYqe87t
— Embarcadero Tech (@EmbarcaderoTech) March 17, 2021
- y hay una versión especial de Lazarus con TMS Web Core…
Special edition Lazarus IDE for macOS with integrated TMS WEB Core trial version is now available!https://t.co/oFRGkjKSCS
— tmssoftware (@TMSsoftwareNews) March 17, 2021
Discover more on:https://t.co/V2aAXSArIthttps://t.co/WOgv6ORgYM#development #developers #lazarus pic.twitter.com/C0bqMRSqLf
Otras cosas
Los lios con usuarios con dos monitores, distintas resoluciones, distinto tamaño de texto (en configuración Windows)… a partir de que Delphi soporta Per Monitor v2, la cosa es un poco más sencilla, pero hay que leer un poco:
- High-res DPI and Per Monitor v2
- setprocessdpiawareness (DPI Aware en runtime)
- Personalizando el manifest
- https://blogs.embarcadero.com/windows-10-and-modern-high-dpi-display-support-in-delphi-and-c-builder/
- Scaling forms
- getSystemMetrics
Información
Recordar que el soporte Per Monitor V2 no incluye MDI. Toda la info de Per Monitor V2
- Nunca me cansaré de resaltar lo importante que es tener un buen criterio para nombrar las unidades, los forms, tus librerías… (a ver si un dia puedo escribir algo sobre eso)
-
Espectacular web para aprender git de forma interactiva/visual
-
Un proyecto en KickStarter, de un video juego, pero está hecho a mano con técnica stop-motion, es espectacular. Vokabulantis
-
Siempre hay que conocer bien cómo se manejan los números en las aplicaciones que hacemos con Delphi: floats, reals, doubles…
-
Echa un vistazo a la próxima actualización de Windows 10
-
A vueltas (como siempre) al interface MDI (multiple document interface): Uso de TMultiView, múltiples forms y trabajar con aplicaciones SDI (single document interface) y por supuesto, no puede faltar el componente Chrome Tabs
-
Y esto… me gusta mucho la programación de videojuegos, q está íntimamente ligada a los modelos 3D. No dejes ver el de la portada norte de la catedral de Leon
-
una utilidad para hacer documentación de proyectos con Markdown: MkDocs
-
El centro de datos de OVH sufrió otro incendio. El segundo.