DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: wuliao8
今日帖子: 43
在线用户: 16
导航: 论坛 -> Web应用开发 斑竹:bodies  
作者:
男 xiaoxinpaigu2023 (小新排骨) ▲△△△△ -
普通会员
2023/6/2 13:11:52
标题:
我想用delphi11开发web,有没有什么教程? 浏览:1245
加入我的收藏
楼主: 最好是中文的教程
----------------------------------------------
-
作者:
男 net1999 (好人) ★☆☆☆☆ -
普通会员
2023/6/2 13:50:49
1楼: intraweb 很方便开发web应用。
----------------------------------------------
-
作者:
男 mricy (Icy) ▲▲▲▲△ -
普通会员
2023/6/2 14:50:52
2楼: TMS Web 
https://zelig.cn/delphi-package/202212/103.html
----------------------------------------------
哦哟喂,看过来: http://zelig.cn
作者:
男 sdzlb (lb) ★☆☆☆☆ -
盒子活跃会员
2023/6/2 15:01:16
3楼: 用unigui吧,全栈,一般公用了,中文资料一大堆
----------------------------------------------
-
作者:
男 bdl1 (bdl1) ▲▲▲▲▲ -
普通会员
2023/6/5 11:28:51
4楼: 支持楼上!

看看这个介绍:
https://blog.csdn.net/ldjssoft/article/details/125097876
----------------------------------------------
-我的博客
作者:
男 pcplayer (pcplayer) ★☆☆☆☆ -
普通会员
2023/6/5 11:52:58
5楼: 4楼贴的介绍:

5、哪些项目不适合用unigui来做。
(1)高并发产品,指日访问量超过1万+;对服务器性能消耗高;
(2)网站、to c、对用户界面个性化要求高的产品,不适宜用unigui,因为前端封装较多,修改样式比较复杂;同时初次加载文件多,打开较慢。

其实 IntraWeb 也符合上述条件。

因此,楼主需要说明,做 WEB 究竟是做哪种。问题描述太粗糙,别人开出来的药方,就可能不对症。
----------------------------------------------
-
作者:
男 k3man (嗯哼) ★☆☆☆☆ -
普通会员
2023/6/5 13:10:14
6楼: webbroker,但Delphi的web解决方案随着前端技术的不断进步,差距越来越大。想做web基本的前端j~s是绕不开的坎,至于IntraWeb unigui,当你会一点点前端时,几乎不会正眼看他们一样。即使是做一个局域网的产品。
----------------------------------------------
-
作者:
男 pcplayer (pcplayer) ★☆☆☆☆ -
普通会员
2023/6/5 19:58:59
7楼: 6楼说得没错。

首先要明白,网页,就是有两样东西:A. 内容(或者数据);B. 正确的显示格式;

开发 Web 有几个阶段:

1. 这个阶段,不管用什么语言,都是在服务器端写代码去拼凑页面需要的 HTML,最后把 HTML 输出给浏览器。浏览器获得 HTML,按照 HTML 的格式正确显示网页。HTML 包含页面的内容和页面的格式,让浏览器可以用正确的格式来显示你要呈现的内容。比如用一个表格来显示数据。在这个阶段,任何页面上用户的点击动作,都使用 HTTP 提交到服务器端,程序员在服务器端分析用户点了什么,页面需要做什么调整,重新生成新的页面 HTML 发送给浏览器,刷新显示。

2. 页面上一些用户动作,不用发送给服务器端,而是直接在页面上用 JS 来处理。这里程序员需要做的事情就是在服务器端输出 HTML 的时候,同时把 JS 也输出给浏览器。

3. AJAX:用户在页面上点了什么,需要刷新页面的数据内容,但页面格式不需要修改,用户的点击仅仅是触发  JS 代码,由 JS 代码发送请求给服务器,服务器根据请求,仅仅是把相应的数据发送给客户端。客户端的 JS 代码收到数据后去更新页面上对应的数据的显示,而不是彻底重绘整个页面。

对于 IntraWeb 和 UniGUI 来说,它封装了前端显示需要的 JS 和 CSS 在后端代码里面,后端代码在组织好数据以后,把对应的 JS 和 CSS 也一起输出,于是你就看到了页面。问题是这种封装,就带来了灵活性方面的限制。如果你做的页面刚好符合这两个框架能提供的东西,那么用这两个框架,你无需会前端的 JS 和 CSS 就能在服务器端(Delphi)里面把代码写完。

一旦你的页面功能复杂,超出了这两个框架能够支持的范围,你还是必须自己搞前端。或者,找个会搞前端的人来配合。这样就是前后端分离的搞法了。

所谓的会前端,不外乎就是会 JS 和 CSS,以及会用一些前端框架。然后这些前端代码向服务器端发送请求,服务器端根据请求输出对应数据给前端。到这一步,再复杂的页面你都会做了,服务器端你用 PHP 还是用 Delphi 还是用 Python 甚至用  C++ 都不是问题。
----------------------------------------------
-
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行66.40625毫秒 RSS