Reputation: 1685
I have been programming with Delphi for a long time, and I focused on desktop applications. I decided to enter the web-page programming world. How can I have an interface like Delphi but with a scripting environment for web programming? Is there any version of Delphi I can make web pages with?
Can the applications created by IntraWeb can be uploaded as a whole site?
Upvotes: 13
Views: 22727
Reputation: 1
You can try xProject (https://green-hill.srl) xProject compile your dpr/lpr project files and the dfm/lfm form files and the corresponding pas files to html/css and javascript. The result looks and behave same like your desktop app.
Upvotes: 0
Reputation: 4193
I have used the following
For quick and dirty progress I would use "Thinfinity". For the long term I would use "UniGui". I am still evaluating "TMS Web Core:, so the jury is still out.
Upvotes: 1
Reputation: 99
if you want to fail, use IntraWeb. a framework that has more bugs than any other framework. even their demos are full of bugs. I'm talking from personal experience. try uniGui or PHP for delphi
Upvotes: 1
Reputation: 81
For Delphi Web Development you have :
1 - Unigui unigui (Server side Tecnology and client side using Sencha Framworke
2 - Intraweb atozed
3 - Tms WebCore - cliente Side javascript Tms sofware Webcore
4- Elevate Builder -Elevate Software
5 - Smart mobile Studio - Smart Mobile Studio
For Mvc and Rest you have
6- Mars curiosity - MARS-Curiosity Delphi REST Library
7- Delphi Mvc framework - Mcv Framework
8- Mormot (fantastic ORM and REST and other stuff ) - Mormot
and there's more out there. So as you can see, Delphi is not dead, Delphi is algo great for web development.
Upvotes: 7
Reputation: 1
Delphi has really made great steps recently. (as of 2019) Unigui is the way to go for webdevelopement. I dont know any better platform to develop webapplications currently.
Upvotes: 0
Reputation: 75
You can develop something like a REST service using any HTTP server component and then use any front end technology such as CSS/HTML5+JS (angular or whatever framework you like). This is very common nowadays, still Delphi is not suitable for it, just switch to Java EE or .NET ecosystem, it shall open grater possiblitys for you since both are designed for web development.
Upvotes: 0
Reputation: 136431
Delphi is focused primarily on developing native applications for Windows (Win32), however there are a couple of alternatives for creating web pages or web applications using Delphi.
IntraWeb
components.Another option is to use Delphi-prism, you can create ASP.NET, and Silverlight applications using a syntax very similar to Delphi.
Upvotes: 6
Reputation: 36850
Inspired by work I did in (old) ASP, Cold Fusion and (old) PHP, I wanted to use the power and speed of the Delphi compiler to build Web server back-ends, with Delphi (Object Pascal) source and HTML in the same files, and created http://xxm.sourceforge.net/
Upvotes: 1
Reputation: 7438
Delphi is good for old Win 32 applications. Forget it when thinking about web development ; although Embarcadero did some tries in the past, nothing really worked well. Go to modern technologies for front-end and/or back-end ; Javascript, CSS, HTML5, Ruby, PHP, .net and whatever ; just forget about Delphi when the application is web based.
Upvotes: 1
Reputation: 6757
I've been using the pre-release of Evelate Software's Web Builder and it is the most Delphi-like experience for making web applications that run in a web browser. Very focused, quite capable, and not a lot of learning for a Delphi-head. There are other more general solutions, but EWB should be included in any shortlist if Delphi-on-a-page is what you want.
Upvotes: 3
Reputation: 896
Unigui is what you want. Create ajax extjs web applications inside your Delphi IDE.
Upvotes: 3
Reputation: 3402
I think that the best tool is Morfik : IDE very close to Delphi ans use Pascal Object.
Upvotes: 3
Reputation: 36664
The normal Delphi IDE (for Win32) has not been designed as a IDE for the creation and layout of HTML pages, CSS (style sheets) or JavaScript code.
The Delphi IDE can create a new JavaScript file, by default it will contain only this lonely line:
// insert JavaScript source code here
The IDE will not give you any further support specific to JavaScript from this point. At least, it tells you what you have to do next :)
The IDE can also create new CSS files with this minimalistic content:
BODY {
}
That's all, no further IDE support like style preview, validation or CodeInsight. I don't know if it is possible for Delphi add-on developers to write plugins to close these gaps.
The HTML editor in Delphi IDE offers some support for tables and forms. No preview, no formatting, no CodeInsight. New files are always ANSI encoded, if you need UTF-8 you have to change it manually for every single file because the IDE does not have an option to change this default. HTML files also have the classic *.htm extension (from the old DOS era), so if you prefer the .html extension you have to fix this for every file again.
Fortunately there are many free and very comfortable editors and IDEs. For example NetBeans, it has a very small storage space footprint, and is also a good PHP development environment. And it is free. And last but not least, it is an impressive example of a GUI built with Java.
Upvotes: 2
Reputation: 1774
Delphi for PHP can be' easily integrate with Delphi (PHP is very "open" language). You can have the best from the two worlds.
Upvotes: 0