Rayon vs Pascal Ext: Delphi alternatives de développement web qui utilisent des ExtJS [fermé]

StackOverflow https://stackoverflow.com/questions/3022378

  •  26-09-2019
  •  | 
  •  

Question

Les développeurs Delphi a plusieurs outils (plusieurs solutions de rechange à ASP.NET) pour la création d'applications web.

Alors que le cadre n ° 1 est Intraweb, il y a beaucoup d'intérêt autour ExtJS, qui a 2 incarnations: 1) la opensource ExtPascal 2) la Raudus de ClosedSource

Maintenant, les produits sont différents, Raudus soutient jamais la dernière ExtJS la version (en ExtPascal ne car pour autant que je l'ai lu « se met à jour presque automatiquement à la dernière ExJS version »), Raudus « semble » beaucoup RAD (très semblable à Intraweb du point de vue de RAD).

En tout cas pourquoi a choisi un ou l'autre?

Pourquoi Raudus (puisqu'il est libre) ne peut pas devenir Open Source? Ou est-Raudus utilisation ExtPascal dans les coulisses?

Comment : uniGUI semble à première vue de combiner la bonne partie de Raudus (la partie RAD) et ExtPascal (en se basant sur extPascal).

Était-ce utile?

La solution 5

Après avoir utilisé Raudus pendant quelques mois j'ai décidé de poster ma réponse.

Le cadre s'améliore, le soutien tactile Sencha maintenant il est pas complet mais suffisant pour créer des applications web utilisables optimisés pour les appareils mobiles.

RFE, une nouvelle extrémité avant, ne repose pas sur Sencha Touch est en cours de développement et dans la prochaine version de Raudus (qui devrait être bientôt) il y aura un aperçu utile des nouveaux contrôles définis.

Ainsi, alors que ExtPascal semble figé, Raudus est en cours et prometteurs.

Mise à jour: je me suis arrêté à l'aide Raudus, il est tombé ExtJs soutenir et maintenant il est livré avec des contrôles propres, qui ne correspondra jamais à la beauté et la richesse des composants ExtJs. Je vais maintenant pour les composants IW + de cgdevtools qui sont Jquery UI pour IW.

Autres conseils

En parlant de Raudus, je serais prudent! Vous pouvez le télécharger gratuitement, en effet. J'étais sur le point de commencer à l'utiliser quand je pris conscience qu'il n'y a pas un seul mot sur sa licence d'utilisation. Il n'y a pas de licence en fait, ou je n'a pas pu le trouver dans des endroits « standard » (site web? Non. Installeur? Ne. README / LICENCE? Non.) Ainsi, je serais prudent avec l'utilisation de bibliothèque qui ne précise pas permis de lui. Surtout si vous êtes sur le point de commencer un certain projet qui utilisera intensément - imaginez ce qui se passe quand il est que vous devez payer grand somme d'argent pour l'utiliser ...

Pourquoi utiliser l'un d'eux? RAD sous forme de Intraweb et des outils comme elle, ne convient pas pour le web programmation. Il doens't séparer l'interface graphique de bien logique bussines. En d'autres termes, il n'y a pas de véritable approche MVC là. Peut-être ExtPascal est différent, mais le point est ailleurs.

ExtJS est une bibliothèque RAI JS très bien écrit. On se sent presque comme mettre des blocs de code ainsi que d'une manière très orientée objet. Vous pouvez facilement construire l'interface graphique entière avec ExtJS sans support back-end. De cette façon, votre interface entière est dans les fichiers javascript et aucun back-end est nécessaire. processus backend que l'appel ajax et fournit des données de données / processus. De cette façon, vous avez une séparation claire des préoccupations.

Ceci peut être facilement fait sans cadres. Oui cadre serait utile, mais il devrait être fait dans un MVC ou Ruby ASP.NET sur le chemin Rails. Non RAD et pas concepteurs visuels. Les nouveaux développeurs web font souvent ces erreurs. Mais si vous programmez pour le web assez longtemps que vous venez d'apprécier la séparation de l'interface graphique et de la logique et la simplicité du langage HTML. la programmation Web est différente de la programmation de bureau au moins dans une certaine mesure.

Pour répondre à votre question. D'après ce que je l'ai vu, je l'aime ExtPascal mieux. Il semble un outil de développement web plus purs que Raudus. Mais je dois admettre que je ne l'ai vu à la fois de la surface et de démonstration des vidéos, donc je ne peux pas juger, ne spéculent:)

Le développeur Raudus a mis en place un nouveau billet de blog à la fin Octobre et les revendications, eh bien je vous laisse lire l'extrait pour vous-même:

« licence Raudus est un logiciel gratuit comme écrit dans license.txt. Vous pouvez utiliser Raudus dans des projets commerciaux. Sources Raudus ne sont pas encore disponibles. »

Edit: Il y a une déclaration de licence au bas de la http://www.raudus.com/ page.

"Licence

Raudus est un logiciel gratuit. Vous pouvez librement utiliser Raudus à des fins commerciales ».

Pour ce qui est en contact avec l'auteur, essayez ceci de la même page: E-mail: igor@klopov.com

user193655 -> En fonction de ce que vous ne soyez prudent avec les deux approches. Je suis vraiment un grand fan sur Delphi ou Freepascal / Lazarus - Je ne suis pas très certain si l'approche d'apporter des liaisons L3G à la substance Javascript est sage

.

MVC - en fonction de ce que vous faites - en PHP vous avez le Prado ou Yii Framwork. Peut-être que le second a quelques idées de .net construites où sont très faciles à comprendre par les développeurs Delphi. PRADO est un événement approche axée sur tout cadre YII est cool et absolument unix.

Après avoir utilisé Raudus il semble qu'il ne soit pas pratique à grande échelle des applications. Selon leur documentation et je l'ai aussi échantillonné, il sérialise toute demande client dans thread principal unique. Toutefois, il traite la demande du client et une partie de génération de réponse en enviornment multithread.

Mais principale question de fil est assez important car il un impact direct sur le temps de réponse si une action est de prendre plus de temps dans le thread principal, d'autres continuent d'attendre.

Toutes les suggestions pour résoudre ce problème?

Raudus:

  • sur Delphi fait confiance, dans laquelle:
    • est bavard;
    • Microsoft Windows repose sur;
    • coût élevé d'adaptation ou de maintenir;
  • Citation de raudus.com: ".. Raudus est un logiciel gratuit Vous pouvez librement utiliser Raudus à des fins commerciales sources Raudus sont pas encore disponibles " - Cela, pour moi, ne sera jamais une licence. Sur la page d'accueil, il n'y a pas simplement la documentation sur Conditions d'utilisation ou quelque chose comme ça. Par conséquent, je ne traiterai pas leurs services.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top