Nueva versión Delphi 10.1 Berlin













Embarcadero acaba de lanzar la nueva versión Delphi 10.1 Berlín, con nuevas características que seguro serán de vuestro interés y que os harán más fácil, si cabe, el desarrollo de aplicaciones multiplataforma.


Como MVP de Embarcadero, estoy orgulloso de haber contribuido a la mejora y al desarrollo de esta versión, según mi opinión la mejor de todas las que se han publicado hasta ahora. 


A continuación os detallo las principales novedades:


-El instalador se ha mejorado notablemente, con unos pocos clics ya lo puedes dejar funcionando y el sólo se ocupa de dejar tu Delphi 10.1 Berlín preparado para empezar a trabajar.


Os aconsejo que si váis a desarrollar aplicaciones Android , desde el Panel de Control de vuestro PC desinstaléis el Android SDK, en caso de que lo tengáis instalado, ya que Delphi automáticamente se ocupa de poner la última versión.


Una vez ya instalado Delphi, desde la opción Tools-Manage Platforms podrás añadir o quitar módulos.































































Desde Tools->Gettit Package Manager también se pueden instalar software adicional.





FireMonkey


Ahora soporta la versión 6.0 de Android


Se añade un componente llamado TAddressBook que permite que tus apps accedan fácilmente a la lista de Contactos.


Entre otras cosas se pueden crear nuevos contactos, borrarlos, crear grupos.














Style Designer




Se ha mejorado notablemente. Ahora permite hacer una vista previa, un zoom y multiselección de objetos





List View


El ListViewControl incorpora un nuevo tipo "Dynamic Appearance" que permite personalizar individualmente cada item de un listView





LondonListViewDesignMode.png





Image List Editor


El diálogo "Add Images" del Image List Editor, permite añadir varias imágenes a la vez.





Soporte de High DPI para Windows


Firemonkey proporciona estilos multi-resolución para Windows, que da soporte para monitores de 120 DPI y 144 DPI.





El API Dialog, se ha simplificado


Varios procedimientos y funciones se han suprimido y han sido sustituidos por los servicios IFMXDialogServiceAsync y IFMXDialogServiceSync que proporcionan soporte para cajas de diálogo síncronas y asíncronas.





Cambios del API



















Mejoras en FIREDAC para SQLite


Binarios de SQLite son actualizados a la versión 3.9.2


-Para SQLite v3.8.9 y posterior


Soporta información extendida sobre los índices de columnas, incluyendo cuando son en orden ascendiente o descendiente o son basados en expresiones de columnas.


Soporta índices en expresiones.


Para OS X


-Hay que hacer el deploy de libcgsqlite3.dylib


cuando desarrolles aplicaciones para OS X que usan FireDAC y SQLite.


-Soporte para links estáticos usando libcgsqlite3.dylib








ThingConnect


El componente ThingConnect para IoT se puede descargar desde Gettit Manger





BeaconFence


BeaconFence también está disponible desde Gettit Manager





MEJORAS EN EL IDE





Diseño flotante del diseñador de Forms


Ahora el Diseñador de Forms se convierte en Flotante y puedes ver a la vez el código y el form, lo que cual creo que es una gran ventaja y ahorra bastante tiempo al diseñar la interfaz del programa.


Desde Tools->Options->Form Designer y desmarca Embebbed designer













FireUI Live Preview


Permite ver en tiempo real como quedará tu aplicación en varios dispositivos a la vez.













Cambiar la asociación de archivos


Antes esto al abrir un fichero con Windows, ahora se puede hacer desde el IDE, en Tools->Options-File Associaton.













Esconder la barra de navegación


Desde Tools-Options-Editor Options-Display





Utilidades


La herramienta SdkTransform.exe se puede usar para convertir Headers de Objective-C o C++ a Headers Delphi.


La herramienta JavaOP.exe (Java to Object Pascal) es una utilidad cmd para convertir librerias Java (JAR o archivos de clases) a Delphi. Se puede usar para proporcionar a tus apliaciones Delphi acceso a Bibliotecas Java en Android. Para más información pulsa aquí.





Ejemplos


Lista de Programas de ejemplo añadidos en la versión Berlín.





















































































Simulación del movimiento de los electrones en un campo electrico

Espectacular simulación realizada con OpenGL del movimiento de los electrones cuando atraviesan un campo eléctrico. Como muestra la image...