El pasado 22 de abril presenté en el evento Appeon PowerBuilder Regional Conference Spain 2025 mi charla titulada Mi "PowerServer": Porque las malas prácticas a veces molan.
En ella, muestro una alternativa a PowerServer pensada para desarrolladores independientes o proyectos con recursos limitados.
Básicamente, utilizo PowerBuilder como cliente, donde he creado una librería que contiene una serie de objetos para interactuar con una API genérica construida en SnapDevelop 2025.
¿El objetivo?
Convertir cualquier app cliente/servidor en una Cloud App moderna, sin pagar licencias extra y sin complicaciones innecesarias.
Con este enfoque podemos seguir programando en el IDE PowerBuilder casi como siempre, sin tener que estar modificando al mismo tiempo la Api. Imagina añadir un campo a un Datawindow y simplemente agregarlo en el IDE sin tener que generar un nuevo modelo C# para actualizar la API o consultar el valor de un campo sin tener que crear un servicio específico...
Seguramente muchos lo considerarán una mala práctica, pero al final... ¡el resultado mola!
Podéis ver la presentación completa en el siguiente enlace:
Os dejo un enlace a mi Drive donde podeis decargar todos los recursos de la presentación, incluida la base de datos MSQLServer.
drive.google.com/file/d/.../view?usp=sharing
Como siempre, os recomiendo que descagueis los proyectos en mi perfil de Github, ya que aquí pueden recibir actualizaciones y lo del Drive será una copia estática:
-
PowerBuilder 2025 (FrontEnd): github.com/rasanfe/PersonDemo03
-
API creada con SnapDevelop 2025 en .Net 8 (BackEnd): github.com/rasanfe/MyPowerServer
¡Nos vemos en el próximo artículo! Y recuerda: en PowerBuilder, los límites solo están en nuestra imaginación. 🚀
El api lo puedo crear en Snapdevelope 2022 R3?
ResponderEliminarPuedes, pero en .Net6 ya que SnapDevelop 2022 no admite .Net8
ResponderEliminarBuenas tardes Ramon, el solucion en el SnapDevelop 2025 no me habre me sale este mensaje: This item type is not supported yet. Por favor espero su atencion.
ResponderEliminarTienes que tener instalado el SDK de .Net8 y SnapDevelop2025 o cualquier otro IDE que soporte C# y .Net8.
EliminarMuchas gracias ya lo solucione.
Eliminar