08. RAD Server

RAD Server

Octavo episodio de No Sólo Delphi – Rad Server

Esta semana hablamos de Rad Server, un servidor de aplicaciones de Embarcadero para construir y desplegar aplicaciones basadas en Servicios Webs.

También damos por finalizada nuestra encuesta con los siguientes resultados:

  • Han participado en la encuesta sólo 30 personas.
  • El 50% de los encuestados quieren aprender uniGUI.
  • El 77,4% tienen más de 5 años de experiencia con Delphi
  • Más del 50% son de España o México.
  • Sobre el 50% quieren tener el podcast durante el fin de semana.
  • A un 60% les gustaría poder tener un lugar donde disponer de formación sobre Delphi, aunque la mayoría lo quieren gratis.

Con estos resultados no llegamos al mínimo de personas interesadas por un curso en particular, así que hemos decidido no hacer ninguno de los cursos propuestos.

Aún así como tenemos ganas de crear un curso, vamos a hacer todo lo opuesto a lo que nos dice la encuesta. Si la encuesta nos indica que el mayor porcentaje tienen más de 5 años de experiencia, vamos a crear un curso para atraer a los nuevos programadores, vamos a realizar un curso de Introducción a Object Pascal en Español con Delphi Starter, la versión gratuita de Embarcadero Delphi, este curso saldrá a finales del mes de Enero.

Noticias y eventos de la semana

En primer lugar esta semana tenemos un evento llamado Intensive Delphi 2017, desde el 27 hasta el 29 de diciembre.

Miércoles 27 de Diciembre

  • 09:00 – Jim McKeeth. What’s New in Delphi.
  • 10:00 – Carlos Morales. Descobrindo o Desenvolvimento Mobile no RAD Studio.
  • 11:00 – Adriano Santos. A ascensão do Mercado Mobile e seus efeitos milionários.
  • 12:00 – Landerson Gomes. Datasnap + IIS como configurar seu servidor em produção?
  • 12:30 – Jorge Eduardo. Exceções no Delphi.
  • 13:00 – Boian Mitov. Developing Your Own Visuino Components with Delphi.
  • 14:00 – Georges Soares.  Interação entre uma Aplicação Web Mobile uniGUI com o APK FMX Android.
  • 15:00 – Marcelo Giratto. Desenvolvimento Web com Delphi e Intraweb
  • 16:00 – Cristiano Barbosa. Raudus Web-framework para Delphi.
  • 17:00 – Marcus Vinicius. Firemonkey – Trabalhando com Efeitos e Componentes.
  • 18:00 – Laércio Guerço. Delphi & Arduino – Comunicação.
  • 19:00 – Thulio Bittencourt. Delphi e Javascript, Uma parceria de sucesso para aplicações Modernas.
  • 20:00 – Rodrigo Mourão. Desenvolvendo Aplicações Web com AngularJS e Delphi DataSnap.
  • 21:00 – Fernando Rizzato. Construindo Aplicações Mobile Conectadas com SalesForce e SAP.
  • 22:00 – Boteco Delphi. Listinha FDP do Tiobe, dá pra confiar?

Jueves 28 de Diciembre

  • 09:00 – Jim McKeeth. REST Client Development Frameworks
  • 10:00 – Franco Cazzeli. Como começar minha Start Up usando Delphi
  • 11:00 – Marcelo Jaloto.  Lições Aprendidas na Migração para Delphi 10.2 Tokyo
  • 12:00 – Oren Aviram.  Legacy Software Modernization
  • 13:00 – Marcus Vinicius. MVC e Aplicações Multilayers com Delphi.
  • 14:00 – Renato Mota. Layouts Atrativos com Firemonkey.
  • 14:20 – Jorge Eduardo. Criar e Destruir Objetos da forma correta.
  • 15:00 – Gilberto Rocha. RESTDataware Core
  • 16:00 – Thulio Bittencourt. Programação Reativa com Delphi.
  • 17:00 – Mario Guedes. E esse tal de Redis hein?
  • 18:00 – Alan “Bruto”.  Recursividade em Delphi.
  • 19:00 – Juliomar Marchetti. Produtividade Ninja com ORMBr
  • 20:00 – Cesar Romero. TDD com Delphi.
  • 21:00 – Wagner Landgraf. Desenvolvimento Web com Delphi: a TMS apresenta sua nova tecnologia.
  • 22:00 – Boteco Delphi. Delphi realmente é bom para desenvolvimento web?

Viernes 29 de Diciembre

  • 09:00 – Marco Cantù. Delphi 10.2.2 and the Product Directions
  • 10:00 – Marcus Vinicius. Factory Method com Delphi.
  • 11:00 – Renato Mota. Recursos Nativos do Android.
  • 12:00 – Boian Mitov. reate SCADA Modbus Industrial Control applications, and Devices with ControlLab, and Visuino Pro.
  • 13:00 – Mauricio Abreu. Delphi Tokyo Agenda com CxScheduler + Firebird 3.0
  • 14:00 – Emanoel Deivison.  Multi Database com Firedac
  • 15:00 – William Duarte. Produtividade no Ponto de Venda com ACBr.
  • 16:00 – Kleberson Toro. Disponibilizando serviços com Servidor OData MVCBr.
  • 17:00 – Matheus Hunsche. Como o docker pode mudar a vida de um desenvolvedor Delphi.
  • 18:00 – Rodrigo Mourão. OOP + Criatividade = Criação de Cadastros 5x mais rápido.
  • 19:00 – Cesar Romero. Spring4D – Conhecendo o Framework e seus Recursos.
  • 20:00 – Thulio Bittencourt.  Orientação a objeto não é para os fracos.
  • 21:00 – Régys Borges. Mudanças da NF-e 4.0, o que mudou e como implementar as alterações utilizando ACBrNFe.
  • 22:00 – Boteco Delphi. Melhores meios para se aprender e evoluir no Delphi.

Paweł Głowacki

Desde aquí queremos dar nuestras condolencias a la familia de Paweł Głowacki.  Descanse en paz.

AllaKore Remote

AllaKore Remote es un software para acceso remoto parecido a TeamViewer escrito en Delphi Seattle.

Bug en Transición Tokyo 10.2.2

Después del lanzamiento de Delphi Tokyo 10.2.2, nos hemos enterado de un pequeño bug que ha sido rápidamente soportado por la comunidad.

Afecta a las personas que utilizan el efecto de transición entre los TabItem de un TabControl entrando en un ciclo infinito y por lo tanto bloqueando las apps Android.

Dave Nottage del blog Delphi Worlds ha sacado un parche para solventar este problema mientras Embarcadero saca la solución final.  Básicamente debemos:

  • Descargar de su GitHub la unidad DW.ThreadedTimer.pas.
  • Copiar en la carpeta de nuestro proyecto la unidad FMX.Ani.pas.
  • Cambiar de la unidad FMX.Ani el ancestro de la clase TAniThread de TTimer a TThreadedTimer y con esto quedaría solucionado.
  • En todo caso en el GitHub están las instrucciones.

 

Videojuegos con Delphi

Presentamos Gorilla 3D Frameworks , un conjunto de herramientas para realizar aplicaciones 3D.  Tenemos un juego desde el Google Play Store llamado Santa’s Workshop.

 

Libros a 5 Dólares

Durante esta semana nos hemos encontrado los libros de Packt Pub por sólo 5 dólares, os dejamos el Bundle de Delphi.

 

Tema de la semana: Rad Server

Esta semana hablamos de RAD Server.

¿Qué es Rad server?

RAD Server es un servidor de aplicaciones para construir de manera rápida aplicaciones basadas en Servicios.
Con RAD Server tenemos creada muchas funcionalidades como la gestión de usuarios, un portal de administración, notificaciones push, conexión con lo que hoy en día llamamos “Internet de las cosas”, entre otras.

Es por ello que sólo tenemos que preocuparnos por la lógica de negocios de nuestra aplicación.

¿Qué plataformas son soportadas por RADServer?

En la actualidad podemos crear aplicaciones RAD Server tanto en windows como en Linux, pero, para ello, necesitamos tener en cuenta que RAD Server trabaja con Interbase para almacenar sus datos. Tenemos una licencia especial para Interbase junto a EMS.

Para desplegar RAD Server necesitas cumplir un conjunto de requerimientos para su despliegue indicados por Embarcadero.

A continuación dejamos un vídeo de Fernando Rizatto titulado “Empezando con RAD Server para Windows y Linux de 64 bits”.

Ejemplos que podemos descargar implementados con RAD Server.

En RAD Studio tenemos ejemplos sobre aplicaciones realizadas con RAD Server.

Para ello tenemos que entrar en Tools –> GetIt Package Manager –> Industry Templates

GetIt es un gestor de paquetes que nos permite instalar componentes a Delphi de manera muy sencilla.

Hospitality Survey App es una aplicación de encuestas desarrollada con RAD Server como backend, que, junto a otras dos aplicaciones, una para entornos móviles con Firemonkey y otra para entornos webs con Angular JS, nos encontramos con todo lo necesario para nuestro programa.

Nurse Station App para la realización automática del check-in de pacientes en clínicas. En ella tenemos un servidor de backend con RAD Server y una aplicación IOS y Android para el registro de pacientes y control de proximidad con Beacons.

Aquí nos encontramos una entrada explicando con más detalle sobre la aplicación Nurse Station App

En RAD Studio Tokyo 10.2.2 ofrecen una licencia para el despliegue de la aplicación en un servidor de producción con usuarios ilimitados. Es una licencia para un sitio web y dicha licencia viene con la versión Enterprise y Architect.

 

El Patrocinador

Esta semana el patrocinador es Steema Software, una empresa relacionada con la creación de componentes Delphi desde 1995 donde crearon su primer componente llamado TeeChart para Delphi versión 1.
Este componente se encuentra integrado por defecto en la paleta de componentes de Delphi desde su versión 3 en 1997. En estos momentos sacaron también una versión Pro de estos componentes que siguen ofreciendo en la actualidad tanto para VCL como para Firemonkey por un precio que va entre los 99 dólares hasta los 599 en un versión más completa.
Steema Software ha portado su componente TeeChart para otras plataformas, como .NET, PHP, incluso una versión para móviles.

 

El Concurso

Y el ganador de esta semana es Asiel. Enhorabuena y muchísimas gracias por participar.

 

 

Queremos dar las gracias por la acogida de nuestras dos entrevistas, a Salvador Jover y a Al González.

 

Para finalizar, queremos desearte una Feliz Navidad y unas felices fiestas.

 

Y como siempre, daros las gracias por vuestras valoraciones 5 estrellas en iTunes y recomendaciones en iVoox.