|
|
导航: |
论坛 -> DELPHI技术
斑竹:liumazi,sephil |
|
作者: |
|
2024/3/21 16:59:48 |
标题: |
|
加入我的收藏 |
楼主: |
delphi开发web方便在于后台数据管理,使用rtc、datasnap和fdmemtable/virtualtable做数据集,保持客户端的无状态。 delphi开发web难在寻找web组件。 unigui和intraweb都提供了可拖拽的web组件,intraweb的web组件不咋的,但unigui的web组件已经很不错了。特别是它的unidbgrid,几乎可以和dbgrided比美了。 unigui是一种伪web开发框架,因为它不像其他的js框架,unigui其实一个运行在服务器上的win32程序,它负责把vcl翻译为web组件,然后以html/css方式发给客户端浏览器,浏览器完成用户交互后再把数据发给unigui服务器。 使用unigui可以开发出功能非常强大的web,如果再配合rtc,可以产生强大的生成力。rtc的强大在于它的高并发和强大的服务器函数功能。
----------------------------------------------
- |
作者: |
|
2024/3/21 17:11:08 |
1楼: |
unigui为了提高效率,使用了非阻塞的代码运行方式,这给用惯了vcl开发的带来困惑。 如果你想使用模式对话框获取一个用户输入再决定下一步操作,用传统的object pascal是得不到想要的结果的,因为窗口弹出后并不会等你输入数据,事件函数的代码就已经执行完了。
----------------------------------------------
-
|
作者: |
|
2024/3/21 17:15:25 |
2楼: |
现在你必须使用匿名回调的闭包方式,改变代码执行顺序。
此帖子包含附件:
大小:32.1K |
----------------------------------------------
-
|
作者: |
|
2024/3/21 17:30:28 |
3楼: |
这是它的效果:
此帖子包含附件:
大小:50.3K |
----------------------------------------------
-
|
作者: |
|
2024/3/21 17:35:45 |
4楼: |
上传不难,下载更简单,:
此帖子包含附件:
大小:33.7K |
----------------------------------------------
-
|
作者: |
|
2024/3/21 17:41:32 |
5楼: |
下拉菜单也不难:
此帖子包含附件:
大小:15.5K |
----------------------------------------------
-
|
作者: |
|
2024/3/21 17:47:33 |
6楼: |
客户端使用rtc取代数adoconnection\uniconnection\fdconnection这类据连接组件,保证客户端不与数据库处于长连接状态,即用时连接不用时断开的短连接,这是rtc默认的功能。rtc更重要的功能是调用服务器函数,实现短信发送、对服务器文件操作等资源管理功能。rtc也同时取代了unigui的数据管理功能,因为rtc是开源的,而且有非常可怕的并发功能。 使用自研组件取代数据集组件,自研组件可以监视内存表virtualtable的数据变化,并把增删查改操作翻译为sql语句,然后把sql语句发送至服务器,让rtc服务器执行sql。
此帖子包含附件:
大小:39.0K |
----------------------------------------------
-
|
作者: |
|
2024/3/21 17:49:55 |
7楼: |
unigui,让你以pascal方式解决web问题。 何必去弄那些vue\nodejs? 用objectpascal写代码不是很愉悦吗?
----------------------------------------------
-
|
作者: |
|
2024/3/21 18:10:13 |
9楼: |
配合fastreport实现打印报表功能:
此帖子包含附件:
大小:176.8K |
----------------------------------------------
-
|
作者: |
|
2024/3/21 18:12:07 |
10楼: |
delphi是长生殿,永远不会老,java/c#/go能做的,它一样都不差。 下次再瞧瞧它更厉害的android开发能力。
----------------------------------------------
-
|
作者: |
|
2024/3/21 18:20:24 |
11楼: |
自研组件继承至内存表,它封装了rtc的连接组件、客户端组件和内存表监控组件。 它很方便,refdata获取最新数据,update更新数据。
此帖子包含附件:
大小:22.9K |
----------------------------------------------
-
|
作者: |
|
2024/3/21 18:25:12 |
12楼: |
rtc服务器更容易写:全都是用对象封装的服务器函数:
此帖子包含附件:
大小:28.0K |
----------------------------------------------
-
|
作者: |
|
2024/3/21 18:28:17 |
13楼: |
服务器要开户连接池,让rtc发挥更好的效能:
此帖子包含附件:
大小:21.6K |
----------------------------------------------
-
|
作者: |
|
2024/3/21 18:33:52 |
14楼: |
delphi+rtc+unigui,delphi+RTC+FMX,lazarus+rtc,移动、桌面、web、跨平台通吃,让老朽的你像老将黄忠,活力依旧,敢与后生掰手腕。 喂,老家伙,你TM用了一辈子的pascal还在说她的坏话,这下你应该对pascal服了吧?
----------------------------------------------
-
|
作者: |
szlbz (秋风) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2024/3/21 19:20:16 |
15楼: |
老步大神🐮
----------------------------------------------
-
|
作者: |
|
2024/3/21 19:57:29 |
16楼: |
神🐮神🐮
----------------------------------------------
一卡通专家的中专家www.cnduh.com
|
作者: |
|
2024/3/21 19:58:11 |
17楼: |
8楼也是神🐮
----------------------------------------------
一卡通专家的中专家www.cnduh.com
|
作者: |
tuao (tuao) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2024/3/21 22:36:26 |
18楼: |
都是大佬啊,学到了。
----------------------------------------------
tuao
|
作者: |
|
2024/3/22 5:58:34 |
19楼: |
有空开源一个框架或者项目呗,或者做成控件卖也可以。
----------------------------------------------
只有偏执狂才能生存!
|
作者: |
|
2024/3/22 9:06:18 |
20楼: |
膜拜大牛
----------------------------------------------
-
|
作者: |
|
2024/3/22 10:37:54 |
21楼: |
多谢科普. 另外8楼虫子介绍的 UGFrame 也很牛啊! 太厉害了.
----------------------------------------------
-
|
作者: |
|
2024/3/22 10:42:44 |
22楼: |
大佬,牛逼啊!好久不見你出新品了!
----------------------------------------------
Everyone will to do best!
|
作者: |
|
2024/3/22 10:53:11 |
23楼: |
期待楼主出几个DEMO,好等小白学学... :)
----------------------------------------------
阳光总在
|
作者: |
|
2024/3/22 23:24:27 |
24楼: |
ERP 我就用 Unigui 如果跟设备有关系的, 需要使用 client side app, 我就用 TMS web core 因为 tms 的画面比较漂亮
两者还是稍微需要了解 java script, css
----------------------------------------------
-
|
作者: |
|
2024/3/23 3:13:18 |
25楼: |
我是来膜拜各位大神的
----------------------------------------------
-
|
作者: |
|
2024/3/23 9:10:32 |
26楼: |
@24楼,tms web core,也请写篇心得? 我一直认为tms的产品不能用于实际项目,这个是例外吗?
----------------------------------------------
-
|
作者: |
|
2024/3/23 9:17:34 |
27楼: |
厉害👍
----------------------------------------------
-
|
作者: |
|
2024/3/25 9:04:04 |
28楼: |
傻瓜相机
随便一种开发环境,随便一种模板就是上面的全部
----------------------------------------------
-
|
作者: |
lsuper (lsuper) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2024/3/25 9:44:08 |
29楼: |
nb 啊,膜拜下 ~
----------------------------------------------
-
|
作者: |
|
2024/3/25 11:16:01 |
30楼: |
没活干做就把技术权且当成修养吧。
----------------------------------------------
-
|
作者: |
|
2024/3/25 20:27:15 |
31楼: |
国产化能支持吗
----------------------------------------------
-
|
作者: |
|
2024/3/26 12:52:23 |
32楼: |
unigui的性能实在是太差!
----------------------------------------------
-
|
作者: |
bdl1 (bdl1) |
▲▲▲▲▲ |
-
|
普通会员 |
|
2024/3/26 13:07:54 |
33楼: |
这是Delphi在手,就一统江湖了!
----------------------------------------------
-我的博客
|
作者: |
|
2024/3/28 20:51:52 |
34楼: |
@chencong5025 (Nicosoft):没觉得慢啊
----------------------------------------------
-
|
作者: |
|
2024/3/29 13:06:54 |
35楼: |
@sxqwhxq 可有对外的网站? 目前只看到内部系统用 内部系统没有压力 感觉不到效率差别
----------------------------------------------
-
|
作者: |
|
2024/4/1 10:28:03 |
36楼: |
不过我没用unigui自己的数据组件,我用rtc+fdmemtable(virtualtable)进行数据处理,只使用unigui的web组件,这样效率肯定高。
----------------------------------------------
-
|
作者: |
|
2024/4/2 10:21:24 |
37楼: |
@35楼, 对外的,试试这个,垃圾服务器,第一次加载要久点 <<主从模块演示>>
----------------------------------------------
就怕想不到,没有做不到的
|
作者: |
|
2024/4/2 10:34:44 |
38楼: |
<<综合模块演示>>
----------------------------------------------
就怕想不到,没有做不到的
|
作者: |
|
2024/4/2 10:51:44 |
39楼: |
刚发布放在服务器,会有停滞、响应慢的情况。但用得几次后,无论再多连接都是秒开。 当然如果网 络不稳 定,所有的web程序表现都不会好 如果网 络和服务器都好,则多半是代码问题,写web服务器程序,必须小心地进行内存管理,否则内存泄漏会积累。
----------------------------------------------
-
|
作者: |
|
2024/4/2 11:01:41 |
40楼: |
之前试过unigui,很快就能写出个网站,好像我也激动的发了帖子。 普通的列表增删改查管理什么的都很简单。 但是流程图啥的,好像还得自己弄js plumb。 不会,遂放弃。。。
最主要的是unigui公司没有买,只能自己研究下。 特别是把Delphi都转成Lazarus项目后……更没法弄了。
----------------------------------------------
Bye bye DDRFAN...
|
|