web-dev-qa-db-fra.com

Application de bureau vs application Web

J'ai une application de bureau personnalisée pour la comptabilité + les besoins spécifiques de l'utilisateur (que j'ai développée avec Delphi 7 + mysql et plus de 20 utilisateurs l'utilisent activement), elle a des factures, des personnels, des banques, des clients, des rapports, etc. le client a demandé une mise à jour. version mais il veut que cette version soit exécutée comme une application web

Je veux utiliser php + mysql

Mais je ne sais pas si je peux faire tout ce que j'ai fait avec mon application de bureau

Je veux demander que si je commence à développer une version d'application Web de mon application de bureau, existe-t-il des choses importantes que je ne peux pas faire sur une application Web?

Je ne veux pas rester coincé après avoir parcouru la moitié du chemin et me rendre compte que nous ne pouvons pas faire ce que nous avons fait sur une application de bureau avec une application Web

1
user120047

Après vos commentaires et en précisant que vous n'avez pas besoin d'accéder au matériel.

Tout ce que vous dites, comme créer des rapports, conserver les préférences des utilisateurs, etc., sera réalisable. Cependant, certaines choses, telles que la sauvegarde des préférences des utilisateurs, peuvent être obtenues à l'aide de cookies, par exemple.

Dans les applications Web, vous devez être en mesure de prendre en charge tous les navigateurs.

Vous pourrez y accéder à partir de différents appareils de la taille d'un écran, tels qu'un mobile, une tablette et des écrans plus grands. Vous devrez donc prendre en compte ces facteurs (pas si énormes). Regardez dans la conception Web réactive bootstrap fait un bon travail.

Vous devrez utiliser javascript pour effectuer des tâches frontales telles que mises à jour asynchrones/créer/trier, etc. Quelque chose comme jquery a beaucoup de plugins que vous pouvez utiliser.

Avec les applications Web, vous aurez toujours besoin d’une connexion Internet. Donc, il faudra un nom de domaine et ce sera public, donc plus sujet au piratage.

Vous pouvez en surmonter une partie en l'installant sur un serveur local auquel chaque utilisateur a accès.

Vous y trouverez de nombreuses classes et même des cadres gérés par les communautés, qui disposent de la majeure partie du travail et des meilleures pratiques déjà mises en œuvre. Vous devrez peut-être simplement vous adapter, etc.

1
Abu Nooh