我希望每个人都明白这个问题。
我觉得Delphi的优点在于,通过RAD(快速应用程序开发),我们可以选择组件并将它们直接放到表单中,并将它们连接到其他组件和方法。
非常好,当我需要创建一个共享信息的应用程序时,我使用的是远程在线数据库服务器,但我不会创建一个网站。我使用zeos库并制作Delphi应用程序。
但随着我的客户开始要求使用平板电脑和智能手机,它变得很危险。
我讨厌Web的是接口的硬手动开发以及与控制器的连接。
但我可能错了,因为可能存在很棒的工具,而像Del这样的Delphi可以像真正的Delphi一样快速地工作。
*有没有人经历过这种情况? *
我尝试了rad php xe,但我发现代码非常复杂,因为你必须在相同的文件中混合使用php和javascript并且没有良好的mvc结构。
Dreamweaver充满了错误,没有调试
PhpEd具有良好的代码控制但没有界面编辑器。
那么,如何使用与Delphi相同的方法制作一个主 - 详细数据库网站。我应该使用哪个可视IDE?
答案 0 :(得分:3)
开发网站时需要考虑许多因素,这与制作桌面应用程序不同。很容易想象一个RAD IDE环境,它允许您将组件拖放到页面上,并完成工作,将其转换为响应请求的网站,但一般来说这将隐藏许多重要属性对其运营和绩效产生重大影响的网站。
网站托管在网络服务器(或多个网络服务器)上,通常为多个用户提供并发请求,并将内容流式传输到在屏幕上呈现页面的网络浏览器。任何自尊的现代网站也将使用较小的AJAX请求将数据添加到现有页面,并使用客户端脚本进行验证和导航。不要忘记视觉障碍者,移动设备或其他想要连接API的应用程序的备用视图。
事实是一个平台,可以为你存在所有这一切,但在我看来会表现不佳,产生过大的页面并且会为你做出重要决定,一旦应用程序变得更加复杂,你就会遇到这种情况,或需要在一定负荷下执行。
有一个原因是尖端的Web开发人员接近代码(HTML,JavaScript,CSS ...),甚至更喜欢在相同的源文件中使用代码片段和服务器端逻辑,如PHP, ASP,Cold Fusion,Ruby,Python ......我希望将它与Delphi编译器的速度和功能结合起来,并启动http://xxm.sf.net/,使您能够创建小型和大型项目,与代码保持密切联系构建请求的响应,并允许您选择托管网站的方式和位置。
我希望这部分回答你的问题,尽管你没有想办法用德尔福制作一个精通细节的网站。
答案 1 :(得分:3)
DevExpress提供漂亮的网格和其他控件,以满足您的需求。对于Delphi而言,不是,而是ASP.NET。
答案 2 :(得分:1)
我建议使用IntraWeb的Delphi。我过去曾经使用过它,效果还算不错。
我建议将线程Alternatives for IntraWeb in Delphi?作为起点来讨论IntraWeb之类的产品。
来自该主题的IntraWeb的描述:
Intraweb是使用Delphi / VCL开发Web应用程序的框架。在IDE中,您使用Delphi语言和组件进行设计和编码。 Intraweb的引擎使用JavaScript / Ajax生成HTML页面,这些页面的外观和行为或多或少类似于Delphi表单和组件,但在浏览器上下文中。 Intraweb应用程序使用某种类型的WebServer进行部署,该服务器将这些页面提供给基于浏览器的客户端。 - Mikey 2011年5月21日6:09
当然,您必须在Windows服务器上托管应用程序,因为Intraweb创建的代码只能在Windows上运行。