FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
¿Conoceis Velneo?
Hola a tod@s.
Llevo años dándole vueltas al tema de la programación para la web porque parece claro que los tiros irán por ahí más pronto que tarde, todo el tema del pago por uso de los programas, nube, etc etc... Yo en particular llevo bastantes años "acomodado" con nuestros programas en delphi con bastantes componentes propios que nos dan una facilidad importante a la hora de desarrollar y adaptar nuestros programas pero claro, siempre para escritorio. Por otro lado, aunque Embarcadero ha hecho un esfuerzo importante dando la posibilidad de desarrollar aplicaciones multiplataforma para windows, android e iOs, al final todo sigue siendo aplicación de escritorio y no sé si está en la hoja de ruta de la empresa el añadir la web a esta lista porque no he leido nada al respecto y "añadidos" como Unigui no me acaban de convencer. El título de este hilo viene porque, también desde hace años, vengo leyendo acerca de Velneo y quería preguntar si alguien lo conoce o lo usa a ver qué impresiones aporta. Gracias y un saludo
__________________
Be water my friend. |
#2
|
||||
|
||||
Hola.
Yo soy usuario registrado de velneo (anteriormente Velazquez). Empece con la versión 6. La verdad es que la cosa parecía que prometía, estuve probandolo algún tiempo pero al final me eche para atrás y seguí con delphi. Los motivos fueron que no utilizaba base de datos sino tablas, además de formato propio, osea, que no podías manipularlas con ninguna herramienta. Para mi eso era un atraso ya que los programas que yo hago son a medida del cliente y en ocasiones tenia que manipular las tablas (modificaciones, etc.) Luego dependías de un servidor de aplicaciones y usuarios (de velneo, claro). Tu hacías un programa y lo ponías a funcionar con su servidor y todo, hasta aquí sin ningún tipo de problemas. Pero si tu aplicación era en red y tenía más de un usuario, tenías que pagar una licencia por cada usuario que accedía al programa. Había otras limitaciones que al final me hicieron desistir, pero claro, esto fue hace bastante tiempo. Ahora no se por que versión va, ni como es el producto (supongo que habrán mejorado bastante) Pero me parece que sigue siendo bastante caro https://velneo.es/tarifas/ En fin, no se si te he sido de ayuda o te he liado más. En cualquier caso, un saludo. |
#3
|
||||
|
||||
Cita:
Gracias a Apple con iPhone se revitalizo el desarrollo nativo, sino estaríamos aun mas "inmersos" en eso! (ej: MS casi tira el desarrollo nativo por el uso de html/js).
__________________
El malabarista. |
#4
|
|||
|
|||
Para web y para todo lo demás el desarrollo tiene que ir por MVC, MVVM y similares
Con ello, programas la inmensa mayor parte del programa en Delphi, y luego los clientes para cualquier plataforma en lo que quieras. De este modo, p.ej. el cliente web lo puedes programar en Delphi, usando cualquiera de los frameworks que hay para ello en Delphi, o en simplemente cualquier lenguaje que te dé la gana. El MVC lo puedes hacer usando uno de los distintos frameworks que hay: DMVCframework, MARS curiosity, TMS (no recuerdo el nombre) y otros cuantos más Y si te planteabas algo como Velneo, mejor plantéate mORMot, que es Delphi desde D6 a D10 Río, es open source, y te va a propulsar al nivel siguiente, y ríase usted de todo Te recomiendo encarecidamente que mies mORMot, y que no te asustes por la dimensión del proyecto, que es más fácil de lo que parece |
#5
|
||||
|
||||
Gracias por vuestros comentarios.
Efectivamente la impresión que me da Velneo, aparte de otras cosas, es que es caro y quizá no sea adecuado para el mercado al que yo me dirijo, que son programas para pequeñas empresas mayormente, y eso de tener que pagar licencia por la base de datos es una solución que no me convence. Lo que me "repele" un poco es, acostumbrado a delphi, el que no haya (o no he visto) una herramienta de desarrollo similar para la web y por eso me llamó la atención el tema Velneo. Le echaré un vistazo a mORMot a ver qué saco en claro. Gracias de nuevo y un saludo
__________________
Be water my friend. |
#6
|
||||
|
||||
La "web" es, en esencia, "estúpidamente simple". En el caso de http, es solo un protocolo de texto con un modelo de "Llamada/Respuesta" bien flexible.
En este momento tengo una app que en su "interior" es un servidor web embeido y su interface es un trio de html * 1, js * 1, css * 1 archivos. Solo es hacer llamadas y obtener respuestas. La app estaba hecha en F#. La estoy migrando a Rust. Para el usuario, es indiferente.
__________________
El malabarista. |
#7
|
||||
|
||||
Cita:
Ok, básicamente el final es que el interface de usuario acaba en html+js+ccs y eso es lo que me parece laborioso de resolver porque hay que teclearlo todo "a pelo", es decir, no hay ningún ide para diseñar todo el entorno visual, ¿o me equivoco? Saludos
__________________
Be water my friend. |
#8
|
||||
|
||||
"IDEs" tal como delphi? No. Pero hay mucho que ayuda. Puedes buscar un tema prearmado, un "html builder" con bootstrap o similar.
Ahora, lo de html es solo si quieres usar un browser. Es tambien valido hacer una app nativa e invocar llamadas remotas por http. Asi es como la mayoria de las apps de iOS estan hechas, por ejemplo. Por eso digo, que http es un protocolo simple y flexible. No dice que TIENES que hacer la interface por html. Yo lo uso hasta para apps de consola.
__________________
El malabarista. |
#9
|
||||
|
||||
¿Quiéres decir que haces el IDE delphi y luego llamadas tipo webservice?
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#10
|
||||
|
||||
Cita:
__________________
El malabarista. |
#11
|
||||
|
||||
Sí, eso quería decir
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#12
|
||||
|
||||
Cita:
Lo que pasa es que una de las pocas ventajas que le veo al tema web es el no tener que instalar una aplicación nativa en el terminal y que se ejecute la app en cualquier navegador web. ¿O estoy yo "muloco"?
__________________
Be water my friend. |
#13
|
|||
|
|||
Es correcto, pero también acabarás necesitando apps para movilidad. Y cuando hayas pasado a MVC, la lógica de negocio e incluso las validaciones de interfaces no estarán en ninguno esos clientes, sean web, app, windows, lo que sea: estarán en tu servidor, hecho con Delphi
Los clientes pasarán a ser un "cascarón", que se podrá modificar mucho más fácilmente, sin liarla Desde móviles, de momento queda mejor una app nativa, hecha p.ej. en Delphi o en lo que te de la gana. Quizás eso cambie, porque van muy fuerte con WebAssembly y tal, pero hoy, es hoy Última edición por Javierus fecha: 05-11-2019 a las 12:46:24. Razón: Añadir unas líneas más |
#14
|
||||
|
||||
Ok. Resumiendo:
La historia es crear un servidor con delphi por ejemplo y que luego los clientes sean bien apps para android/ios o para la web con HTML. Estos clientes solo tendrán botones, cajas de texto, etc. y harán llamadas al servidor que es el que maneja los datos. ¿Es correcto?
__________________
Be water my friend. |
#15
|
||||
|
||||
Exacto. Cada componente de la "web" es independiente del otro. La web es "descentralizada" y eso se puede aprovechar!
__________________
El malabarista. |
#16
|
|||
|
|||
Totalmente correcto. Pero el servidor no tiene solo los datos (Model): también las acciones (Controller). El cliente (view) solo pasa cambios en el interface, como cuando rellenas un campo o pulsas un botón; y el servidor (controller) tomará las medidas pertinentes.
Todo esto, dentro de mi ignorancia, que estoy empezando con estas cosas. |
#17
|
||||
|
||||
Vale.
Y ahora, dentro de mi ignorancia, pregunto: ¿y no es mejor un entorno multiplataforma en el que se desarrolla una vez y se pueda instalar en cualquier dispositivo y/o sistema operativo? Algo parecido a Delphi si le incluyeran poder generar aplicaciones para la web.
__________________
Be water my friend. |
#18
|
||||
|
||||
Lo que pides es particularmente complicado de lograr. La web no es nada como el desarrollo nativo:
Varios de los frameworks para delphi en web intentan que el programador ignore la web y use delphi tal cual. Como si fuera lo mismo. QUE ES UN ERROR MONUMENTAL.
--- Para que delphi "pinte" en la web:
Esto, por supuesto, asumiendo que sea algo visual estilo rad. Si se limita a ser un servidor REST, es mas facil. Pienso que Delphi CASI esta bien ahi. Hace poco coji delphi y evalue que implicaria hacer un servidor rest. No es tan ideal. Delphi requiere:
__________________
El malabarista. |
#19
|
|||
|
|||
Hola
Estoy de acuerdo en casi todo lo que dices; me parece un resumen (casi) magistral. De hecho, me voy a pasar tu post a un word para tenerlo a mano y muy en cuenta. Pero hay en Delphi hay una herramienta que no conoces, y se llama mORMot. Con ella se cumplen todos los puntos que indicas:
Y la propina:
Cita:
|
#20
|
||||
|
||||
Cita:
Javierus es un Fan de mORMot y yo por mi parte te recomiendo DMVC Framework (tal vez porque no conozco mORMot ), pero cualquiera de estas herramientas seguirá siendo una base Delphi si eso es lo que quieres... Esa división es a lo que se apunta hoy... de ahi lo de solicitar desarrolladores FullSatack (que trabaje cliente y servidor)... antes hablar de Web era pensar en una sola herramienta porque desde ella se trabajaba todo, logica y presentación (que era enviada y refrescada por el lenguaje)... lo de hoy son servicios. No te preocupes tanto por las hojas de estilo y el block de notas para programar... eso está cambiando y frameworks como Bootstrap y Material van a simplificar aun mas ese tema.... Yo por mi parte estoy estudiando Angular + TypeScript para el cliente (sin olvidar que hasta VCL puede ser un cliente), con DMVC Framework para el server... JavaScript y CSS son el nuevo Assembler... Suerte..!! |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
velneo vs oracle vs MSSQL server | erickperez6 | Debates | 1 | 26-08-2010 21:14:39 |
Velneo... y eso con que se come? | felipe88 | Varios | 3 | 25-06-2008 21:13:32 |
Conoceis a Manolo? | marcoszorrilla | La Taberna | 8 | 04-09-2007 15:50:31 |
Delphi Comparado con Velneo | jmandrake | Varios | 2 | 08-05-2007 23:07:49 |
Conoceis alguna VCL para OCR | jdiazan | Varios | 2 | 23-11-2005 08:41:34 |
|