我正在评估使用Delphi(ISAPI / CGI / ...)编写Web应用程序的可能性。我仍然看不到使用Delphi而不是“经典”Web开发框架的充分理由。
如果您有此特定领域的经验,请分享您的意见。你会推荐Delphi而不是PHP / Rails / ASP / ......吗?你知道用Delphi编写的任何Web应用程序吗? (不是网络服务)
答案 0 :(得分:9)
如果您将Delphi用于Web应用程序,您将获得以下好处:
但是不好意思:
顺便说一下,Shareit已经用基于PHP的旧网络应用程序替换了用Delphi和Intraweb构建的新网站。
答案 1 :(得分:3)
原因可能是您的模型,业务逻辑或数据访问层是用Delphi编写的,您需要在Web应用程序中使用它。很难,您可以通过dll调用,COM,REST或SOAP等方式使用其他编程语言的模型,业务逻辑或数据访问层。那么这就不再是使用Delphi开发Web应用程序的理由了。
另一个原因可能是开发人员在Delphi方面非常优秀而在其他语言方面表现不佳。
使用编译语言还可以提供超过php,rails和asp等解释语言的性能优势。
答案 2 :(得分:3)
Delphi有很多优点,但其Web应用程序功能并不属于IMO。这正是因为它生成的本机编译代码。其中包括:
Delphi Prism可以提供更多功能,因为它可以完全支持.NET相关技术,包括MVC和Silverlight。我已经在C#中完成了所有的Web服务,如果我必须启动一个新的Web项目,Delphi Prism或Visual C#将是我的选择。
答案 3 :(得分:0)
多年来,我使用Delphi成功部署了多个商业应用程序来创建ISAPI dll。我用来选择Delphi的原因很简单。我们是Delphi商店,通过选择Delphi作为我们的引擎,在浏览器端使用一些客户端Javascript,大大减少了编码所花费的时间。所需的大多数功能都是处理对后端数据库的调用,该数据库需要保持加密状态以减少可能的机器人暴露。
如果您决定采用这种方式,我强烈建议您使用idDebugger工具来协助调试。这真的很痛苦。
答案 4 :(得分:0)
精美的各种工具以及创建富Web应用程序的方法。它还支持所有当前的技术。因此,您可以滚动任何类型的应用程序/ Web应用程序,您可以想到。我有很多很多例子。