DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: 123glimmer
今日帖子: 19
在线用户: 13
导航: 论坛 -> DELPHI技术 斑竹:liumazi,sephil  
作者:
男 carlos_modesto (modesto) ▲△△△△ -
注册会员
2021/4/7 5:06:28
标题:
Horse - Fast, opinionated, minimalist web framework for Delphi 浏览:502
加入我的收藏
楼主: Horse is an Express inspired web framework for Delphi.
Designed to ease things up for fast development in a minimalist way and with high performance.

https://github.com/HashLoad/horse
----------------------------------------------
-
作者:
男 keymark (keymark) ▲▲△△△ -
注册会员
2021/4/7 9:27:54
1楼: Horse是一个受Express启发的Delphi web框架。
旨在以一种极简主义的方式和高性能来简化快速开发。

对于我这个新手来说 samples 内容有点少。。
----------------------------------------------
播客
作者:
男 epzybook (epzybook) ▲▲▲▲▲ -
注册会员
2021/4/7 9:29:35
2楼: 实际应用效果如何,就没看到有进一步的介绍。
----------------------------------------------
-
作者:
男 delphiilove (乌羽玉) ★☆☆☆☆ -
普通会员
2021/4/7 10:09:03
3楼: 可以啊,Delphi确实需要 web 开发框架,开源的。
----------------------------------------------
GOD with US
作者:
男 carlos_modesto (modesto) ▲△△△△ -
注册会员
2021/4/7 10:26:49
4楼: Project using Horse + Docker

https://github.com/HashLoad/kanbana-api
----------------------------------------------
-
作者:
男 lufangyu (伟人录) ★☆☆☆☆ -
盒子活跃会员
2021/4/7 10:56:37
5楼: 例子太少了,不知道如何下手。
----------------------------------------------
-
作者:
男 vclclx (vclclx) ▲▲▲▲▲ -
注册会员
2021/4/7 11:09:46
5楼: Delphi开发Web走过了3个阶段:

最早是网页元素替换型,就是在网页内加入一些特殊标记,程序运行时加载网页并替换成需要显示的数据,形成最后的完整网页输出给浏览器显示。

然后是以IntraWeb为代表的动态生成型,把一些Delphi的Web控件转换成网页元素,包括HTML、CSS、JavaScript,并加入了一些ajax交互功能。也有的使用了一些web框架。

第3种就是前后端分离型,以MVC为代表,后端是Delphi程序,前端是纯Web框架应用,前后端通过json通讯。前端最近些年自行发展出来很多框架,目前最有名的是Angular、React、Vue,我了解一点儿VUE,VUE通过自创的HTML标记和js绑定,获得具有动态响应的组件;还有Element、ant等界面控件集。国内还有LayUI,以弹层为基础构建的一套组件。当然还有一些框架模板,是已经搭建好的网站应用,自己添加业务逻辑就行。

前端Web开发对于Delphi开发人员,入门最头痛的就是能不能有一个像Delphi的开发环境,能够比较严格的语法,能够有一个好用的代码提示。幸好,通过vscode和TypeScript这两个微软提供的免费利器,我们可以在js编写上获得一点儿类似的感受。js编程可以像Delphi那样相对严格点儿的语法、友好的代码提示,框架组件可以使我们像使用Delhi控件那样搭架子,CSS可以调整界面外观,就好像我们改变Delph控件的可视属性。这样我们就可以一点点入门,Delhi是我们的后台利器,各种web框架及工具是我们的前端利器。

现在Web已经离不开nodejs这么个东西,它可以让js程序在nodejs里面运行,从而不必只在浏览器里,可以在nodejs的环境里运行js,可以用js语言做后台,实现前后台都是统一的js语言。TypeScript也基于node对js进行了扩展,有了相对校严格的类型,然后可以编译(转码)成js。不过像我这样来自Delphi等语言的开发人员,对用js做后台不感兴趣,Delphi完全可以做后台,我们更熟悉,我们需要的是前端。这个Express好像也是一种基于node的框架,好像比较小巧高效。框架是什么?其实我们并不陌生,Delphi里有有两种框架:VCL和Firemonkey,框架让我们编程更容易。
----------------------------------------------
-
作者:
男 pcplayer (pcplayer) ★☆☆☆☆ -
普通会员
2021/4/7 19:37:59
6楼: 楼上解释得很清楚。

各种新的前端框架我不熟悉,没时间看。稍微老一点的,比如 jQuery,把它放页面里面,实现 AJAX,向服务器端请求数据并显示到页面。服务器端,直接用 Delphi 的 WebBroker 就能响应前端的 AJAX 请求,输出相应数据。
----------------------------------------------
-
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v2.1 版权所有 页面执行23.4375毫秒 RSS