我长期使用Delphi编程,专注于桌面应用程序。我决定进入网页编程世界。我该如何拥有类似Delphi的界面但具有网络编程脚本环境?是否有任何版本的Delphi可用于创建网页?
IntraWeb创建的应用程序是否可以作为整个站点上传?
我长期使用Delphi编程,专注于桌面应用程序。我决定进入网页编程世界。我该如何拥有类似Delphi的界面但具有网络编程脚本环境?是否有任何版本的Delphi可用于创建网页?
IntraWeb创建的应用程序是否可以作为整个站点上传?
Delphi Web Development 工具:
1 - Unigui Unigui (使用 Sencha Framework 的服务器端技术和客户端)
2 - Intraweb Atozed
3 - Tms WebCore - 客户端 Javascript Tms software Webcore
4- Elevate Builder -Elevate Software
5 - Smart mobile Studio - Smart Mobile Studio
MVC 和 REST 工具:
6- Mars curiosity - MARS-Curiosity Delphi REST Library
7- Delphi Mvc framework - Mcv Framework
8- Mormot (fantastic ORM 和 REST 等) - Mormot
除此之外,还有更多工具可供选择。所以可以看到,Delphi 并未死亡,它也很适合于 Web 开发。
Delphi主要专注于开发Windows本地应用程序(Win32),但是也有一些使用Delphi创建网页或Web应用程序的替代方案。
另一个选择是使用Delphi-prism,您可以使用与Delphi非常相似的语法创建ASP.NET和Silverlight应用程序。
普通的Delphi IDE(针对Win32)并未设计为用于创建和布局HTML页面、CSS(样式表)或JavaScript代码的IDE。
Delphi IDE可以创建一个新的JavaScript文件,缺省情况下它只包含这一行代码:
// insert JavaScript source code here
从此时起,IDE将不再为您提供特定于JavaScript的进一步支持。至少,它告诉您接下来该做什么 :)
IDE还可以使用此最简化的内容创建新的CSS文件:
BODY {
}
这就是全部,没有像样式预览、验证或CodeInsight等进一步的IDE支持。我不知道Delphi插件开发者是否能编写插件来填补这些空白。
Delphi IDE中的HTML编辑器对表格和表单提供了一些支持。没有预览、格式化、CodeInsight。新文件总是ANSI编码的,如果需要UTF-8,必须手动更改每个文件,因为IDE没有选项来更改此默认设置。HTML文件还具有经典的*.htm扩展名(来自旧的DOS时代),因此,如果您喜欢.html扩展名,则必须再次为每个文件进行修复。
幸运的是,有许多免费且非常舒适的编辑器和IDE。例如NetBeans,它占用的存储空间非常小,也是一个很好的PHP开发环境。而且它是免费的。最后但并非最不重要的是,它是一个使用Java构建的GUI的令人印象深刻的示例。
受我在 (旧的) ASP、Cold Fusion 和 (旧的) PHP 中的工作启发,我希望利用 Delphi 编译器的强大和速度来构建 Web 服务器后端,使用 Delphi (Object Pascal) 源代码和 HTML 存储在同一文件中,并创建了 http://xxm.sourceforge.net/。
我已经使用了以下内容:
Delphi适用于旧的Win 32应用程序。但是,如果考虑Web开发,请忘记它;尽管Embarcadero过去曾经尝试过一些东西,但没有什么真正有效。对于前端和/或后端,请使用现代技术;例如Javascript、CSS、HTML5、Ruby、PHP、.net等等;当应用程序基于Web时,只需忘记Delphi。