12
votes

Puis-je concevoir des pages Web avec Delphi?

Je suis en train de programmer avec Delphi depuis longtemps et je me suis concentré sur les applications de bureau. J'ai décidé d'entrer dans le monde de la programmation de la page Web. Comment puis-je avoir une interface comme Delphi mais avec un environnement de script pour la programmation Web? Y a-t-il une version de Delphi, je peux faire des pages Web avec?

Les applications créées par INTRAWEB peuvent être téléchargées dans un site entier?


1 commentaires

Autant que j'aime Delphi, pour le développement Web, il s'agit de PHP ou d'ASP.NET, ce sont des langues qui sont axées sur les applications Web, alors que Delphi est pour les applications de bureau.


13 Réponses :


6
votes

Delphi est principalement axé sur le développement d'applications natives pour Windows (Win32), mais il existe quelques alternatives pour la création de pages Web ou des applications Web à l'aide de Delphi.

  • ISAPI / CGI
  • le intraweb composants.
  • Extpascal (EXTER JS Wrapper pour objet Pascal), vérifiez cette Link pour certaines démos.

    Une autre option consiste à utiliser Delphi-prisme , vous pouvez créer ASP.NET et applications Silverlight utilisant une syntaxe très similaire à Delphi.


1 commentaires

Les applications créées par IntraWeb peuvent être téléchargées dans un site entier?



7
votes

delphi pour php

Pour les petites applications, vous pouvez utiliser intraweb


0 commentaires

0
votes

Delphi pour PHP peut être "facilement intégrer à Delphi (PHP est très" ouvert "langue). Vous pouvez avoir le meilleur des deux mondes.


1 commentaires

Delphi PHP (ou RAD PHP) a toujours été emballé de bugs et est mort maintenant.



2
votes

Le Delphi IDE normal (pour Win32) n'a pas été conçu comme un IDE pour la création et la mise en page de pages HTML, CSS (feuilles de style) ou code JavaScript.

Le Delphi IDE peut créer un nouveau fichier JavaScript, par Par défaut, il ne contiendra que cette ligne solitaire: xxx

L'EDI ne vous donnera plus de support supplémentaire spécifique à JavaScript à partir de ce point. Au moins, il vous indique ce que vous devez faire ensuite :)

L'IDE peut également créer de nouveaux fichiers CSS avec ce contenu minimaliste: xxx

c'est Tout, pas d'autre support IDE, comme le style aperçu, validation ou codeInSight. Je ne sais pas si cela est possible pour les développeurs adjudicateurs Delphes d'écrire des plugins pour fermer ces lacunes.

L'éditeur HTML à Delphi IDE offre un soutien des tableaux et des formulaires. Aucun aperçu, pas de formatage, pas de codeIndict. Les nouveaux fichiers sont toujours codés ANSI, si vous avez besoin de UTF-8, vous devez le modifier manuellement pour chaque fichier, car l'IDE n'a pas d'option pour modifier ce paramètre par défaut. Les fichiers HTML ont également l'extension classique * .htm (à partir de l'ancienne ère DOS), donc si vous préférez l'extension .html, vous devez résoudre ce problème pour chaque fichier à nouveau.

Heureusement il y a beaucoup de temps et très Editeurs et IDes confortables. Par exemple, NetBeans , il possède une très petite empreinte d'espace de stockage, et constitue également un bon environnement de développement PHP. Et c'est gratuit. Et enfin mais non le moindre, c'est un exemple impressionnant d'une interface graphique construite avec Java.


0 commentaires

3
votes

Je pense que le meilleur outil est Morfik : IDE très proche de Delphi Ans utilise un objet Pascal.


0 commentaires

3
votes

Unigui est ce que vous voulez. Créez des applications Web AJAX ExtJS dans votre IDE Delphi.


0 commentaires

3
votes

J'utilise la pré-version de Builder Web d'Evelate Software et il est l'expérience la plus sommaire pour effectuer des applications Web exécutées dans un navigateur Web. Très concentré, assez capable et pas beaucoup d'apprentissage pour une Delphi-Head. Il existe d'autres solutions plus générales, mais la SAE devrait être incluse dans n'importe quelle liste de liste si Delphi On-A-Page est ce que vous voulez.


0 commentaires

1
votes

Delphi est bon pour les anciennes applications Win Win 32. Oubliez-le quand on pense au développement du Web; Bien que Embarcadero ait eu quelques essais dans le passé, rien n'a vraiment bien fonctionné bien. Aller aux technologies modernes pour le front-end et / ou le dos; JavaScript, CSS, HTML5, Ruby, PHP, .NET et autre chose; Il suffit d'oublier Delphi lorsque l'application est basée sur le Web.


4 commentaires

Front-end peut-être, mais pour le back-end: je suis le plus en désaccord. Ayant fait du travail sur IIS, Apache, cru HTTP et enquête sur cette nouvelle NGinx-chose: j'apprécie beaucoup à l'aide de Delphi et d'objet Pascal pour créer un service natif qui a accès aux capacités complètes du serveur pour gérer les demandes HTTP.


Une application Back-End finirait par être une application Win32, et c'est ce que Delphi est bon. Chaque fois que j'ai essayé de faire une application Web utilisant Embarcadero Tools Tout ce que j'ai eu était de frustration, tout ce que Delphi pour PHP, Radphp, Intraweb et ainsi de suite.


Hé bien oui. Essayer de «épouser» le concept Rad-Ide avec Web-Dev termine les monstruosités comme celles-ci. Mais win32 app? Il y a la compilation des services ISAPI DLL, NT-SERVICES, COM +, HTTPAPI et HTTPAPI et DROITS BITS de nos jours ...


Ok, je ne peux pas parler des nouvelles, je me suis arrêté à Delphi Xe et continuez à l'utiliser pour mes besoins de Win32. Quant au développement Web, non merci;)



1
votes

Inspiré du travail que j'ai fait dans (Old) ASP, Fusion froide et (Old) PHP, je voulais utiliser la puissance et la vitesse du compilateur Delphi pour créer des back-backs de serveur Web, avec Delphi (objet Pascal) et HTML dans les mêmes fichiers et créé http://xxm.sourceforge.net/


0 commentaires

0
votes

Vous pouvez développer quelque chose comme un service de repos à l'aide d'un composant de serveur HTTP, puis utilisez une technologie frontale telle que CSS / HTML5 + JS (angulaire ou quel que soit le cadre que vous aimez). Ceci est très courant de nos jours, toujours Delphi ne convient pas à celui-ci, il suffit de passer à Java EE ou de l'écosystème .Net, il ouvrira des possibilités de gratterie pour vous, car les deux sont conçus pour le développement Web.


0 commentaires

0
votes

Delphi a vraiment fait de grandes étapes récemment. (à partir de 2019) UNIGUI est la voie à suivre pour le développement Web. Je ne sais pas une meilleure plate-forme pour développer des applications WebAcplications actuellement.


0 commentaires

6
votes

pour Delphi Web Development Vous avez:

1 - UNIGUI Unigui (Tecnologie du serveur et côté client à l'aide de Sencha Framworke
2 - intraweb azed
3 - TMS webcore - Client côté JavaScript TMS Sofware webcore
4- Élevé Builder - Elevate Software
5 - Smart Mobile Studio - Smart Mobile Studio

pour mvc et vous reposer, vous avez
6- Mars Curiosity - bibliothèque de repos Delphi Mars-curiosity
7- Delphi MVC Framework - Cadre MCV
8- mormot (fantastique or et repos et autres choses) - mormot

Et il y a plus de temps là-bas. Ainsi, comme vous pouvez le constater, Delphi n'est pas mort, Delphi est Algo idéal pour le développement Web.


0 commentaires

0
votes

Si vous voulez échouer, utilisez IntraWeb. Un cadre qui a plus de bugs que tout autre cadre. Même leurs démos sont pleins de bugs. Je parle d'expérience personnelle. essayez UNIGUI ou PHP pour Delphi


1 commentaires

J'ai traversé la même expérience avec intraweb , il y avait des bugs (ou peut-être que mon expérience à ce sujet était insuffisante) ... Je n'ai pas beaucoup travaillé avec Unigui , mais c'était excitant.