05-11-2019
|
Miembro
|
|
Registrado: jun 2017
Posts: 90
Reputación: 7
|
|
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: - (de)serializar JSON es trivial, cero
- TODO es no visual
- Implementar un servidor REST es trivial
- Soporta http, https, websockets, REST en texto y binario
- Tiene un sistema de "routing" para armar las URLS
Y la propina: - Open source
- Más de 30 desarrolladores contribuyen al código
- Más de 1500 desarrolladores lo utilizan
- Absolutamente SOLID, de cabo a rabo
- Optimizado, con muy alto rendimiento
- Trabajando cada día en entornos con millones de requests diarias
- Completamente TDD, tests unitarios por todas partes
- Si quieres usarlo, DDD, Domain Driven Design
- Sistema de acceso a B.D. que incluye nativo a Oracle, MSSQL, y otros; integra acceso por otros medios a todo lo demás: vía Zeos, vía OleDB, vía ODBC, y por último vía TDataSet a lo que no puedas acceder vía los otros medios. Correcto: no usa TDataSet internamente, para tener un rendimiento más alto
- Si quieres usarlo, tiene un ORM extremadamente potente que usa todo lo anterior, incluyendo REST sobre las tablas que desees
Y muchas cosas más, pero lo dejo para no aburrir. Si a alguien le interesa, ya lo buscará
Cita:
Empezado por mamcx
Lo que pides es particularmente complicado de lograr. La web no es nada como el desarrollo nativo:[*]El modelo MVC es un error en la web
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:
- Mucho mejor historia de serializar y deserializar de tipos delphi desde/hacia JSON, XML, etc. Deberia ser tan cerca a 1-3 lineas a lo sumo.
- Poder implementar el servidor REST sin nada visual
- Tener un sistema de "routing" para armar las URLS
- Seria genial autogenerar un admin o la documentacion de las llamadas REST
- Debe soportar lo moderno de http, como http 2, SSL, etc
Lo mas parecido es lo que hace https://www.remobjects.com que basicamente es de lo mejor que llegue usar hace tiempo.
|
|