2

我希望每个人都能清楚这个问题。

我发现 Delphi 的优点在于,通过 RAD(快速应用程序开发),我们可以选择组件并将它们直接放入表单并将它们连接到其他组件和方法。

太好了,当我需要制作一个共享信息的应用程序时,我使用远程在线数据库服务器,但我不制作网站。我使用 zeos 库并制作了一个 Delphi 应用程序。

但随着我的客户开始要求使用平板电脑和智能手机,这变得很危险。

我讨厌 Web 的是界面和与控制器的连接的硬手动开发。

但我可能错了,因为可能存在很棒的工具和 Delphi 之类的 ide,可以像真正的 Delphi 一样快速工作。

*有人经历过吗?*

我尝试了 rad php xe,但我发现编码非常复杂,因为您必须在同一个文件中混合 php 和 javascript,并且没有良好的 mvc 结构。

Dreamweaver 漏洞百出,没有调试

PhpEd 有很好的代码控制但没有界面编辑器。

那么,如何制作一个主从数据库网站的速度和用Delphi制作一样快。我应该使用哪个可视化 IDE?

4

3 回答 3

3

开发网站时需要考虑许多大大小小的因素,这与制作桌面应用程序不同。很容易想象一个 RAD IDE 环境,它允许您将组件拖放到页面上,并为您完成将其转换为响应请求的网站的工作,但通常这会隐藏很多重要的属性对其运营和性能有重大影响的网站。

一个网站托管在一个网络服务器(或多个网络服务器)上,通常为多个用户提供并发请求,并将内容流式传输到在屏幕上呈现页面的网络浏览器。任何自尊的现代网站也将使用较小的 AJAX 请求将数据添加到现有页面,并使用客户端脚本进行验证和导航。不要忘记视觉障碍者、移动设备或其他想要连接到 API 的应用程序的替代视图。

事实是一个为您完成所有这些工作的平台可能存在,但在我看来,它会表现不佳,产生过大的页面并且会为您做出重要的决定,一旦应用程序变得更复杂,您就会遇到,或者需要在一定的负载下执行。

尖端的 Web 开发人员与代码(HTML、JavaScript、CSS ......)密切合作是有原因的,他们甚至更喜欢在相同的源文件中拥有代码片段和服务器端逻辑,例如 PHP、ASP、Cold Fusion,Ruby,Python... 我想将它与 Delphi 编译器的速度和强大功能结合起来,并启动了http://xxm.sf.net/,它使您能够创建小型和大型项目,保持密切联系构造请求响应的代码,并允许您选择托管网站的方式和位置。

我希望这部分回答了您的问题,尽管您没有询问使用 Delphi 制作主从网站的方法。

于 2013-02-27T19:23:46.570 回答
3

DevExpress 提供漂亮的网格和其他控件,以防您正在寻找。它不是针对 Delphi,而是针对 ASP.NET。

于 2013-02-27T20:10:46.940 回答
1

我建议 Delphi 使用 IntraWeb。我过去用过它,而且效果很好。

我建议查看Delphi 中 IntraWeb 的替代线程?作为讨论 IntraWeb 类产品的起点。

该线程中对 IntraWeb 的描述:

Intraweb 是一个使用 Delphi/VCL 开发 Web 应用程序的框架。在 IDE 中,您使用 Delphi 语言和组件进行设计和编码。Intraweb 的引擎使用 JavaScript/Ajax 生成 HTML 页面,这些页面的外观和行为或多或少类似于 Delphi 表单和组件,但在浏览器上下文中。Intraweb 应用程序是使用某种 webServer 部署的,该 webServer 将这些页面提供给基于浏览器的客户端。– Mikey 2011 年 5 月 21 日 6:09

当然,您必须将应用程序托管在 Windows 服务器上,因为 Intraweb 创建的代码只能在 Windows 上运行。

于 2013-02-27T18:59:01.110 回答