2009-11-13 4 views
2

Je voudrais savoir s'il y a une solution pour cela. Est-ce que quelqu'un?Comment écrire un DataModule à distance pour fonctionner sur un serveur Linux?

La grande image: je veux accéder à des données sur le web, en utilisant mes clients légers delphi. Mais je voudrais garder mon serveur/service écrit en pascal. L'image «pas si»: j'essaie d'écrire un php pour émuler un paquet SOAP Midas vers ClientDataSets dans delphi, mais je n'ai pas les muscules nécessaires dans mon cerveau pour le faire. Donc, je pourrais essayer de convertir dbexpress en FPC, mais je ne sais pas si c'est légal.

Ok les gars, je sais que PHP, Java, C#/ASP, Python, ORM et des choses comme ça pourraient m'aider avec cela, mais je suis un gars GUI! Tous ceux qui ont déjà programmé 10 000 lignes dans cobol savent de quoi je parle. Je veux juste indiquer ma connexion de savon à un serveur dans le filet (je ne possède pas les fournisseurs de service) et rendre mes clients heureux. Simple as ...

Répondre

2

RemObjects SDK prend en charge Free Pascal. Et Free Pascal est un compilateur Pascal compatible Delphi pour, entre autres, les plateformes Linux.

http://wiki.remobjects.com/wiki/Introduction_to_Free_Pascal_support

Si vous connaissez et ne CPF aimez pas écrire de nombreuses lignes de code (comme vous l'avez dit), je pense que RemObjects SDK est vraiment une option intéressante.

Une édition multiplateforme Delphi est en préparation. Heureusement, avec la prochaine version de Delphi, il est possible de créer des serveurs DataSnap pour la plate-forme Linux.

1

Vous pouvez le faire avec Lazarus et le wst (toolkit du service Web). Nous l'utilisons pour certains projets client/serveur. Dans Lazarus, vous pouvez utiliser (presque) 100% de code Delphi compatible et vous pouvez compiler vers des applications natives pour Windows, Linux et OSX.

Seul le problème est la courbe d'apprentissage, qui est plutôt suinte.

+0

Comment la compatibilité Delphi et la courbe d'apprentissage abrupte s'emboîtent-elles? Je suis un peu confus ici ... – jpfollenius

+0

va vérifier, merci. –

+0

Freepascal a son propre ensemble de composants. Par exemple le wst j'ai mentionné. Cela fonctionne très bien et est en développement actif, mais il y a peu de documentation. – Birger

0

Le Delphi 2010 DataSnap prend en charge le protocole REST et JSON en tant que paquet de données. Peut-être que cela peut vous aider si vous voulez concevoir votre solution pour intégrer vos applications Delphi avec des applications non Delphi.

+0

bon à savoir, mais je veux intégrer différentes plates-formes avec delphi (pascal) –

Questions connexes