2010-07-28 8 views
8

필자는 오랫동안 델파이로 프로그래밍을 해왔고 데스크톱 애플리케이션에 중점을 두었습니다. 나는 웹 페이지 프로그래밍 세계에 들어가기로 결정했다. 웹 프로그래밍을위한 스크립팅 환경과 델파이 같은 인터페이스를 어떻게 가질 수 있습니까? 웹 페이지를 만들 수있는 델파이의 버전이 있습니까?Delphi로 웹 페이지를 디자인 할 수 있습니까?

IntraWeb으로 만든 응용 프로그램을 전체 사이트로 업로드 할 수 있습니까?

+4

필자가 델파이를 사랑하는 한, PHP 또는 ASP.NET 용 웹 개발을 위해 웹 응용 프로그램에 초점을 맞춘 언어가 있지만 델파이는 데스크톱 응용 프로그램 용입니다. – zz1433

답변

4

델파이는 주로 Windows (Win32) 용 네이티브 응용 프로그램 개발에 중점을두고 있지만 델파이를 사용하여 웹 페이지 또는 웹 응용 프로그램을 만드는 몇 가지 대안이 있습니다.

  • ISAPI/CGI
  • IntraWeb 구성 요소.
  • extpascal (오브젝트 파스칼의 경우 Ext JS 래퍼) 일부 데모는 link을 확인하십시오.

또 다른 옵션은 Delphi-prism이며, ASP.NET 및 Silverlight 응용 프로그램은 Delphi와 매우 유사한 구문을 사용하여 만들 수 있습니다.

+0

IntraWeb에서 만든 응용 프로그램을 전체 사이트로 업로드 할 수 있습니까? – Armin

0

IntraWeb는 PHP에 대한 델파이 쉽게 '수 델파이와 통합 할 수 있습니다 사용할 수 있습니다. 두 세계에서 최선을 다할 수 있습니다.

+0

Delphi PHP (또는 RAD PHP)는 항상 버그가 가득 차서 죽었습니다. – delphirules

2

일반적인 Delphi IDE (Win32 용)는 HTML 페이지, CSS (스타일 시트) 또는 JavaScript 코드의 작성 및 레이아웃을위한 IDE로 설계되지 않았습니다.

델파이 IDE는 만이 외로운 라인이 포함됩니다 기본적으로, 새로운 자바 스크립트 파일을 만들 수 있습니다

// insert JavaScript source code here 

IDE는 당신에게이 시점에서 자바 스크립트와 관련된 더 이상의 지원을 제공하지 않습니다. 모두의

BODY { 

} 

, 스타일 미리보기와 같은 더 이상의 IDE 지원, 유효성 검사 : 적어도, 당신이 :)

이 최소한의 내용으로 새로운 CSS 파일을 만들 수있는 IDE를 다음에해야 할 일을 알려줍니다 또는 CodeInsight. 델파이 애드온 개발자가 플러그인을 작성하여 이러한 틈을 막을 수 있는지 여부는 알 수 없습니다.

Delphi IDE의 HTML 편집기는 테이블과 양식을 일부 지원합니다. 미리보기, 서식 없음, CodeInsight 없음. 새 파일은 항상 ANSI로 인코딩됩니다. UTF-8이 필요한 경우 IDE에이 기본값을 변경할 수있는 옵션이 없기 때문에 모든 파일에 대해 수동으로 변경해야합니다. HTML 파일도 고전적인 * .htm 확장자를 가지므로 (.dtm 확장자) .html 확장자를 선호한다면 모든 파일에 대해이 문제를 다시 고쳐야합니다.

다행히도 무료로 사용할 수있는 편집기와 IDE가 많이 있습니다. 예를 들어 NetBeans과 같이 저장소 공간이 매우 적으며 훌륭한 PHP 개발 환경이기도합니다. 그리고 그것은 무료입니다. 마지막으로 중요한 것은 Java로 구축 된 GUI의 인상적인 예입니다.

2

내가 가장 좋은 도구는 Morfik이라고 생각합니다. IDE는 Delphi와 파스칼 오브젝트를 매우 가깝게 사용합니다.

2

Unigui은 원하는 것입니다. Delphi IDE에서 ajax extjs 웹 응용 프로그램을 만듭니다.

2

저는 사전 시험 버전 Evelate Software's Web Builder을 사용 해왔고 웹 브라우저에서 실행되는 웹 응용 프로그램을 만드는 데있어 가장 델파이와 같은 환경입니다. 매우 집중적이고, 꽤 능력이 있으며, 델피 헤드에 대해 많은 학습을하지는 않습니다. 다른 일반적인 해결책이 있지만, 델파이 - 온 - 페이지가 원하는대로라면 EWB를 모든 후보 목록에 포함시켜야합니다.

0

Delphi는 Win32 응용 프로그램에 적합합니다. 웹 개발을 생각하면 잊어 버리십시오. Embarcadero가 과거에 시도했지만 실제로는 아무 것도 잘 작동하지 않았습니다. 프런트 엔드 및/또는 백 엔드를위한 최신 기술로 이동하십시오. 자바 스크립트, CSS, HTML5, 루비, PHP, .net 등. 응용 프로그램이 웹 기반 일 때 델파이를 잊어 버리십시오.

+0

아마도 프론트 엔드는 백엔드를위한 것이지만, 나는 가장 강력하게 동의하지 않습니다. IIS, Apache, 원시 HTTP에 대한 작업을 마치고이 새로운 nginx-thing을 조사한 결과 : Delphi와 Object Pascal을 사용하여 HTTP 요청을 처리하기위한 서버의 모든 기능에 액세스 할 수있는 네이티브 서비스를 구축하는 것을 매우 즐깁니다. –

+0

백엔드 응용 프로그램은 결국 Win32 응용 프로그램이되어 결국 델파이가 좋습니다. Embarcadero 툴을 사용하여 웹 앱을 만들려고 할 때마다 필자는 PHP, RadPHP, Intraweb 등의 델파이가 무엇이든 좌절감을 느꼈습니다. – delphirules

+0

음, 그렇습니다. RAD-IDE 개념과 web-dev가 '결혼하는 것'과 같은 괴물로 끝납니다. 하지만 Win32 앱? 현재 ISAPI DLL, NT-Services, COM +, HTTPAPI 및 적절한 64 비트 컴파일이 있습니다 ... –

0

Cold Pusion (구식) ASP에서 수행 한 작업에서 영감을 얻은 델파이 (오브젝트 파스칼) 소스를 사용하여 웹 서버 백엔드를 구축하기 위해 델파이 컴파일러의 성능과 속도를 사용하고 싶었습니다. HTML을 같은 파일에 저장하고 생성합니다. http://xxm.sourceforge.net/

0

HTTP 서버 구성 요소를 사용하여 REST 서비스를 개발 한 다음 CSS/HTML5 + JS (원하는 각도 또는 프레임 워크)와 같은 프런트 엔드 기술을 사용할 수 있습니다. 델파이는 자바 EE 또는 .NET 에코 시스템으로 전환하는 것만으로는 적합하지 않습니다. 둘 다 웹 개발 용으로 설계되었으므로 더 큰 가능성을 열어 줄 것입니다.

관련 문제