Utilizando Gexperts para comentar código con fecha hora y autor

Soy un feliz usuario de Gexperts. Desde mis inicios en Delphi considero que es una parte mas del IDE, irremplazable por su flexibilidad, velocidad y por la manera en que facilita realizar muchas tareas a diario.

Por suerte ya lo han migrado a Delphi XE5 y a pesar de estar en una versión experimental lo he utilizado sin inconvenientes desde entonces.

Una de las virtudes de este paquete es la posibilidad de agregar fecha y hora al código. en esta ocasión les quiero dar un pequeño tip que descubro para poder agregar ademas un comentario automático que incluya un mejor detalle del momento del cambio, el autor y nos permita comenzar a escribir un detalle a continuación de la inserción.

Primero, accedemos a la configuración de Gexperts.

Imagen

Seleccionamos la opción de agregar fecha e ingresamos

Imagen

 

Come ven, encerrado en comillas he colocado el texto literal como quiero que aparezca en mi código y he agregado opción de formato a fecha con hora minutos y segundos.

Luego agrego mis iniciales y para finalizar una flecha que facilita la lectura del comentario posterior.

Luego guardamos los cambios y con solo presionar en cualquier parte del editor de código Ctrl+Alt+A obtenemos esto:Imagen

quedando el cursor en el punto correcto para comenzar a escribir el comentario

Un detalle importante es que al final la linea si dan retornar el edito baja a la linea siguiente pero aun con comentario activado (esto es porque colocamos 3 slash ///. si desean que no se produzca este efecto colocar solo 2 slash //.

Enjoy!

Etiquetado

Primeros pasos con Firemonkey

Que es FireMonkey?

Firemonkey es una seria de librerías provistas por Embarcadero que permiten diseñar aplicaciones para diferentes plataformas utilizando un único código fuente.

Para lograrlo, al igual que su glorioso antecesor, la VCL , la cual fue orientada exclusivamente a Windows, Firemonkey debe agregar una capa intermedia entre el sistema operativo y la aplicación del cliente. De esta manera podemos por ejemplo desarrollar una aplicación genérica que no acceda recursos específicos del dispositivo móvil (cámara, GPS, etc) sin conocimientos previos sobre dicha plataforma.

Por ejemplo si quisiéramos mostrar datos de una tabla, o una página web o incluso nuestra ubicación en google maps, podemos hacerlo sin saber si es un android, o un ipad o un iphone.

De la misma manera, esta aplicación correrá tanto en windows , como en OSX como en android como en un ipad o un iphone. Así de sencillo.

Esto representa una enorme ventaja para quienes no cuenten con el tiempo necesario para estudiar en detalle cada plataforma.

Las plataformas soportadas al momento son: Win32, Win54, max OSX, iOS y Android. Se espera que en próximas releases  se obtenga acceso a BlackBerry, Windows Phone y servidores Linux.

Firemonkey es un producto en proceso de maduración, actualmente en su versión 2.

Mucho se ha hablado sobre lo mal que ha hecho Embarcadero al tomar el camino hacia las aplicaciones móviles utilizando Firemonkey.

Los detractores dicen que nunca brindará la misma experiencia al usuario final que se obtiene utilizando las plataforma de desarrollo propia de cada entorno.

Pues bien, es claro que existen diferencias, porque Firemonkey utiliza por ejemplo su propio dibujo de un botón para ipad y no el botón que brinda el iOS 7. Las copias son idénticas a nivel de pixel y su comportamiento de la misma manera. Pero claro que esto tiene que tener un impacto a nivel de performance.

Sin embargo en mis pruebas la verdad es que el impacto notado es mínimo, mas con lo sobre dimensionado de estos dispositivos en cuanto a hardware.

La verdad es que hoy en día no existe un entorno de desarrollo que se sienta tan confortable en lo que hace al diseño de formularios, acceso a librerías de uso común y coding en general como Delphi. Esto, si tenemos en cuenta  que estamos escribiendo código que sirve para varios dispositivos al mismo tiempo! Ningún competidor puede afirmar haber logrado este objetivo y claro que si nos basamos en el resultado tenemos que poner el hecho de que Delphi sea la única herramienta capaz de desarrollos multiplataforma en la balanza a la hora de evaluar las opciones. Este argumento es el de mayor peso a la hora de determinar que herramienta utilizar. Porque el software es un ciclo de vida, del cual forma la mayor parte el mantenimiento. Un entorno incómodo, constantemente cambiante, es realmente un obstáculo grande a a la hora de producir buen software. En estos puntos la delantera la lleva Delphi.

Pero también es cierto que muchas aplicaciones llevan al máximo el hardware de estos equipos, caso principalmente de juegos. En este escenario es muy probable que Firemonkey no sea la mejor opción por ahora. Digo por ahora porque es sabido que el equipo de trabajo de Firemonkey esta trabajando arduamente en dos objetivos: calidad y velocidad. Solo resta ver que sale de todo esto en futuras actualizaciones.

Lo cierto es que la librería mejora día a día y es cada vez mas estable.

Etiquetado

Embarcadero visita Buenos Aires

Para todos los delphi coders de habla hispana les recomiendo visitar mi ciudad y de paso conocer lo último en tecnología RAD para desarrollo de aplicaciones móviles.

* Desarrollo Mobile in Action LIVE!  Embarcadero Exclusive Tech Preview Event *
http://www.unisolutions.com.ar/news_2013/20131015/index.html

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.