|
|
导航: |
论坛 -> 发布控件
斑竹:liumazi,ruralboy |
|
作者: |
|
2024/4/29 17:28:41 |
标题: |
TMS XData v5.17.0.2 |
浏览:457 |
|
加入我的收藏 |
楼主: |
已发布在QQ群:462884906 更多控件请加QQ群 请勿转存、转发!
----------------------------------------------
欢迎加入Delphi的QQ群:462884906 |
作者: |
vga (vga) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2024/4/29 20:07:07 |
1楼: |
TMS XData是一个用于多层REST/JSON HTTP/HTTPS应用服务器开发和ORM远程处理的Delphi框架。它基于REST/JSON架构风格的服务器,这意味着可以从不同的客户端平台(如.NET、Java、JavaScript等)轻松访问它。通过使用标准的POST、GET、PUT和DELETE HTTP方法,可以方便地进行数据请求和数据修改操作,同时支持对 象的部分更新(PATCH)。
TMS XData具有全 功能查询机制和多模型设计,这使得创建具有不同映射、类型和服务操作的多个服务器变得容易。服务操作允许使用接口和方法向服务器添加自定义业务逻辑,从而为用户提供高度的灵活性和定制性。
此外,TMS XData定义了良好的资源JSON表示,包括实体、关联、流和代 ,理,并支持流(Blob)。后端支持的数据库包括SQL Server、MySQL、PostgreSQL、Oracle、Firebird等,这为用户提供了广 泛的选择范围。
TMS XData还注重性能和安 全 性。它支持HTTP安 全(HTTPS),使用内核模式缓存和内核模式请求队列来减少上下文切换的开销,从而提高性能。多个应用程序或进程可以共 享(响 应)同一端 口(不同地址),这进一步提高了资源的利用率。此外,它还提供内核模式下的安 全 。套接字层(SSL)支持,确保数据传输的安全性。
总的来说,TMS XData是一个功能强大、灵活且安全的Delphi框架,适用于多层REST/JSON HTTP/HTTPS应用服务器开发和ORM远程处理。它为用户提供了高度的定制性和灵活性,同时保证了数据传输的安全性和性能。
----------------------------------------------
-
|
作者: |
|
2024/4/29 21:56:37 |
2楼: |
xdata+webcore这种前后端不如rtc+unigui。用rtc做后端,unigui的web组件做前端。
----------------------------------------------
-
|
作者: |
|
2024/4/30 9:10:33 |
3楼: |
TMS XData与 TMS Aurelius(ORM)结合才是所向披靡的利器,能在几分钟内开发出差不多完整的REST API。但是,分开用威力就小多了,单独TMS Aurelius(ORM)比FireDAC强不了多少,单独TMS XData比java, php等的优势大不了多少,只不过一些JWT等中间件好用一点。
----------------------------------------------
他们总是取笑失败者,以酷似智者;他们也总是为成功者喝采,以取得赏金。
|
作者: |
|
2024/4/30 12:21:30 |
4楼: |
安装密码多少?
此帖子包含附件:
大小:15.5K |
----------------------------------------------
-
|
作者: |
|
2024/4/30 19:16:02 |
5楼: |
我理解,web开发有三个要素: 1、前端:这是表现层,面向用户的,他们不会管理你底层技术是如何实现的,他们的需要差异性非常大,政府项目要求简洁、流畅,同时要求精致、色彩略偏暖;医院项目对界面几乎没要求,但要求流程极简洁、操作极简单。商业项目要求界面时尚、动感、现代、色彩,个性元素多。 2、后端:是web的中枢,可以认为是一种中间件,主要任务是对前端发来的数据进行处理,然后把处理结果发给前端展现出来,当然另一个重要的功能是连接数据库,平衡负载,根据项目实际场景提供相应的并发能力。 3、通信。这个是前端和后端以何种方式进行数据交互。其核心是处理http(https)请求,但现在的开发场景,基本不需要处理put/get/post这些低级请求了,很多产品已经对这些底层技术进行了包装。 delphi程序员可以使用unigui或tms web core进行web开发。 我对第一种方式比较熟悉,但第二种前端与后端分离的方法不太清楚。 unigui开发方式是不搞前后端,数据处理和界面表现绑定在一起,这样保留了vcl/fmx开发知识。unigui并发处理能力一般,一般使用firedac\unidac\ado连接数据库。但使用这种vcl工作方式--长连接方法,会导致unidbgrid这类数据控制组件长时间与数据库保持连接状态,这显然不是web开发所推崇的无状态的工作方式。 我个人的开发经验是这样的:将unigui作为前端web组件,连接数据库工作交给中间件,中间件使用rtc。unigui和中间件均不使用带状态的fdquery\uniquery,全部使用内存数据表virtualtable\fdmemtable。让rtc去处理与前端unigui和sqlserver的数据处理,这样并发能力、稳定性和开发效率大幅提高,可以较好地保留开发者的delphi知识、资源积累。 我用上述做了几个项目,感觉还行,不过国内基本没有同行者,现在提出来供大家参考,也不失为一种路径,请大神批评指正。
----------------------------------------------
-
|
|