Alguien ya desarrollo Aplicaciones
Hola a todos, sé que la respuesta que doy está dada bastante tarde pero la dejo acá por si alguien a la fecha le puede servir para hacerse un contexto.
En cuanto a la pregunta principal del hilo tengo para comentar que mi experiencia con las herramientas PC Soft ha sido muy buena, empecé a trabajar con ellas cuando estaban en su versión 18 y en la actualidad trabajo con las versiones 20. De verdad que agilizan demasiado el trabajo. Antes de trabajar en ellas yo desarrollaba en C++ con la librería wxWidgets y es un cambio abismal.
En cuanto a los desarrollos he podido participar en varios haciendo uso de las herramientas PC SOFT. Tengo para decirle que algunos de ellos no han sido convencionales, por convencionales me refiero a casos como por ejemplo soluciones que tengan funcionalidades de streaming incluidas.
Empecemos he tenido la oportunidad de desarrollar sistemas para soluciones de tránsito, registro de eventos masivos, toma de decisiones para entidades bancarias, Sistemas de reposicionamiento y geocercas, gestión en campo de asesores funerarios y bancarios, administración y control de encuesta, Administrador de campañas políticas entre otros.
Lo que más me gusta de las herramientas es que tiene múltiples funciones que facilitan la vida del programador, por poner un caso el procesamiento de los pixeles de una imagen.
El otro tema interesante es que soporta la construcción de procedimientos en otros lenguajes dependiendo la plataforma: En el caso de WebDev que es el entorno con el que más interactuó, he logrado integrar librerías JS, Así como código PHP.
En WinDev Mobile al menos para desarrollos Android que es los que trabajo, también he logrado poner a correr código JS y así mismo JAVA.
En WinDev que de las tres herramientas es con la que menos interactúo se puede integrar código JAVA
Algunas cosas que se soporta las herramientas:
- Creación de WebService SOAP (WebDev)
- Sobre carga de procedimientos
- Programación orientada objetos, estructurada y recursividad
- Creación de querys dinámicos (Esto es algo bien interesante sabiéndolo manejar, ya que usted puede definir un solo query con varios atributos y dependiendo de la información que usted le envié, el mismo query trae diferentes resultados)
- Creación de datos tipo estructuras, arreglos asociativos
- Integración de otras tecnologías (Como ya lo dije antes dependiendo el entorno, se puede agregar código JS, JAVA, PHP)
- Creación de componentes (Es un tema clave si quieres desarrollar funcionalidades que se puedan usar en otros desarrollos simplemente importándolos, de mi parte les puedo contar que he desarrollado para móvil: un mini Paint, un visualizador de streaming, un visor pdf bajo este concepto)
- Conexión a varios motores de BD algunos de ellos HFSQL, Oracle, Postgres, MySQ entre otros.
Algo a tener en cuenta es que la herramienta más poderosa de las 3 soluciones: WinDev, WebDev y WinDev Mobile. Es WinDev, digo esto porque es la que más funciones soporta, no óbstate con WebDev he logrado hacer todo los retos que se me han presentado claro está teniendo imaginación.
De la 3 herramientas creo que la más compleja de aprender, sin ser algo del otro mundo teniendo nociones de programación y contando con una buena instrucción es WebDev. La razón por la que digo esto más allá de que sea mi preferida, es porque hay que tener en cuenta cuando se deben hacer llamados de funciones de lado del cliente y cuando desde el lado del servidor, en WinDev y WinDev Mobile esta diferenciación de "secciones" no existe solo existe una estas plataformas.
En cuanto a diseños de interfaz “UI” y experiencia de usuario “UX” puedo decir que la herramientas permite hacer mucha cosas, ya más aun cuando de esta parte se encarga alguien ilustrado en este ámbito. En los equipos que he tenido la oportunidad de trabajar hemos podido contar con una persona encargada de hacer estas labores y la verdad los resultados son muy agradables visualmente.
A continuación referencio la URL de mi portafolio allí podrán encontrar capturas de pantalla de algunos proyectos en los que he participado y algunas descripciones sin ir muy afondo de lo que es el sistema y algo de lo que se utilizó https://goo.gl/ClbVWL
Sé que algunos aquí dicen, porque no se muestra una demo totalmente funcional de los desarrollos que dicen hacer con las herramientas. No obstante les digo que hay que tener en cuenta que muchos de los que estamos acá desarrollamos para terceras personas y sin autorización de ellos no es recomendable exhibir sus sistemas.
Así mismo referencio URL de la completa ayuda que tiene PC SOFT en ingles https://help.windev.com/en-US/
Es sino que pongan en el buscador como criterio de búsqueda lo que requieran Ej. Map y este les mostrara numerables temas relacionados. Tengan en cuenta que en la parte superior de cada tema aparecen ACTIVOS algunos iconos que determinan para que entorno o tecnología se puede usar lo que se está consultado, lo que está INACTIVOS indica que NO ESTÁ DISPONIBLE para esos entornos o tecnologías
Por último referencio la URL de TAP STUDIO Latinoamérica (Distribuidos autorizado de la herramientas PC SOFT) https://www.tap-studio.com/ esto para que todo aquel que tenga en duda se pueda comunicarse con ellos con el fin de que puedan ser asesorados de una mejor manera, ademas ellos tambien tienen cursos. Cabe resaltar que la asesoría ellos la dan en español y francés. Por favor tenga en cuenta que es bueno que se asesoren ya que PC SOFT tiene algunos complementos que no vienen incluidos en las herramientas y son de pago Ej. Conector de acceso nativo Oracle. Además para que indague si todas la expectativas que usted tiene en determinado entorno bien sea Escritorio, Web o móvil se puede llevar a cabo de forma natural con la herramienta de su elección o requiere integración con otras tecnologías
Espero mi comentario sea de ayuda, Saludos!