IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

WinDev Discussion :

Pourquoi ne pas utiliser WinDev ou d'autres produits PC SOFT !


Sujet :

WinDev

  1. #101
    Expert éminent
    Avatar de frenchsting
    Homme Profil pro
    multitâches-multifonctions
    Inscrit en
    Juin 2003
    Messages
    5 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : multitâches-multifonctions
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 202
    Points : 9 190
    Points
    9 190
    Par défaut
    ReptilPt,

    je ne connais aucun des produits que tu cites (à part Oracle), alors ma réponse va peut-être te paraître bizarre.

    Windev sert à faire du développement Windows. C'est ce qu'on appelle aujourd'hui, un client lourd. Il interface toutes sortes de BDD (avec accès natifs.. ou pas) et permet de créer des états. Elle est pas belle la vie ?

    La question est toujours la même : que veux tu faire avec ?
    Commencez toujours appuyer sur la touche F1 et puis n'hésitez à passer par un moteur de recherche...
    Le forum est fait pour répondre aux questions : pas la peine de me les envoyer par MP. Merci.

    Sur internet, tout est vrai ! Honoré de Balzac
    Make it real not fantasy... Herman Rarebell

  2. #102
    Membre régulier
    Profil pro
    Inscrit en
    Août 2012
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France, Seine Saint Denis (Île de France)

    Informations forums :
    Inscription : Août 2012
    Messages : 88
    Points : 83
    Points
    83
    Par défaut
    JavaScript est un langage, Angular et React sont 2 de ses Frameworks les plus utilisés de moment. NodeJs est aussi du JavaScript mais c'est ne pas vraiment une framework.
    Le point de ma question c'est que pour faire une application, web app ou mesmo mobile, personnellement je le ferais avec du JavaScript ou du Java, vu que tu peux faire le frontEnd et le Backend. D'autres personnes utiliseraient peut-être Python ou C# ou autre.

    La question c'est que je ne comprends pas quelle est la différence (et surtout l'avantage) d'utiliser WinDev à la place des langages les plus connus? Java, JavaScript, Php, etc. etc.).

    C'est pour une application métier.

  3. #103
    Expert éminent
    Avatar de frenchsting
    Homme Profil pro
    multitâches-multifonctions
    Inscrit en
    Juin 2003
    Messages
    5 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : multitâches-multifonctions
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 202
    Points : 9 190
    Points
    9 190
    Par défaut
    Merci pour ton retour... et également sur ton questionnement que je trouve intéressant.

    Javascript, je connais (un peu). Java aussi (et j'aime pô).

    Pour faire simple, l'avantage de Windev Mobile (c'est surtout celui qui semble t'intéresser), c'est que des composants IHM complexes (champ agenda par exemple) existent déjà : tu n'es pas obligé de tout programmer les créer.

    Ce que fait WM, c'est que tout ce tu développes (code + interface) dans WM est transformé en java pour faire une apk. Tu peux créer très rapidement une appli.

    Les inconvénients, c'est que c'est propriétaire, et que si le composant dont tu as besoin n'existe pas, il peut être (très) difficile de le créer.

    Ton application métier, c'est sur mobile ou sur PC ?
    Commencez toujours appuyer sur la touche F1 et puis n'hésitez à passer par un moteur de recherche...
    Le forum est fait pour répondre aux questions : pas la peine de me les envoyer par MP. Merci.

    Sur internet, tout est vrai ! Honoré de Balzac
    Make it real not fantasy... Herman Rarebell

  4. #104
    Membre éprouvé
    Homme Profil pro
    Responsable des études
    Inscrit en
    Février 2010
    Messages
    553
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2010
    Messages : 553
    Points : 1 075
    Points
    1 075
    Par défaut
    Je vais ajouter ma pierre à l'édifice ....

    Toutes les technos citées par ReptilPt ne servent pas à faire des applications windows ni mobile. Elles sont utilisées pour faire des applications web, ou des portails applicatifs internet/intranet.

    Effectivement, pour faire une application de ce type là, une combinaison javascript avec un bon framework pour le front end, et du python pour la partie serveur (ou nodeJS si on veut rester en javascript) est une combinaison que l'on voit de plus en plus souvent dans les projets "modernes".

    Après, c'est une question de gout, d'expérience et de perspective d'évolution :
    - si le projet est destiné à rester dans le contexte d'une application pure web, les solutions indiquées peuvent être pertinentes, surtout avec du personnel qualifié et expert (car l'apprentissage javascript et surtout la réalisation d'une belle IHM responsive reste l'apanage d'experts CSS) ; pour la partie backend, en python, java ou javascript c'est moins problématique,
    - Webdev permet de passer outre cet écueil car, on n'a pas besoin de spécialiste (mes stagiaires sont opérationnels en deux jours), et on a une réalisation d'une interface de manière très simple, sans sortir l'artillerie CSS, et avec une maintenabilité facile ; par contre si on cherche l'interface très pointue, avec un cahier des charges non négociable, on peut être décu, car on peut y passer finalement au de temps qu'en "classique" (du coup on a eu l'impression de perdre du temsp :-) ... ) ; mais d'expérience, j'ai essayé récemment de tester ReactJS, la pente d'apprentissage est rude (et la réalisation d'une interface / IHM est problématique ), mais sans doute par manque d'investissement de ma part,
    - c'est aussi sur le code métier (backend) et sa portabilité vers d'autres plateformes (mobile, ou windows) que l'on gagne un temps fou avec Webdev, car dans mon cas, je fais de la webisation (cf TDF Tour de décembre 2018) : mes applications sont multi plateformes (Windows, Android et Web), et je n'ai pas besoin d'être expert dans ces 3 domaines.

    En clair, les outils de PCSOFT sont ultra performants pour un contexte applicatif transactionnel de données, multiplateformes et connecté, car tout le code métier est le même et il faut un seul profil de développeur.

  5. #105
    Membre confirmé

    Homme Profil pro
    Chomeur
    Inscrit en
    Juin 2006
    Messages
    347
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Chomeur

    Informations forums :
    Inscription : Juin 2006
    Messages : 347
    Points : 452
    Points
    452
    Par défaut
    Bonjour,

    J'ai développé une "grosse" (>100 tables, une trentaine d'écrans de gestion) application web à l'aide de Webdev il y a quelques années dont les dizaines d'utilisateurs sont toujours satisfaits (et ma boite aussi car le forfait TMA continue de rapporter avec peu de travaux). Et j'ai aussi développé des choses en Java/J2EE (beaucoup et avec différents fwks depuis 2005), un peu en PHP, en Google Apps Script et plus récemment en Angular.

    La montée en compétence PCSoft est de loin la plus rapide ! Il y a par ailleurs, un gain indéniable sur la myriade d'outillages nécessaires à produire, intégrer et déployer proprement des applis tant Java que JS, puisqu'ici un seul IDE suffit !
    En revanche, l'outil de permet de faire un peu n'importe quoi avec "le sentiment" que cela fonctionne. Et dans mon expérience personnelle, il a fallu que je me batte avec les "experts/freelance" venus m'assister sur mon dev pour leur faire respecter des consignes qui me semblaient évidentes sur un certain nombres de considérations architecturales (respect de l'archi en couche et cycle de vie des pages entre autre). Par exemple, chaque composant d'affichage peut être lié directement à des données en base => quid si le modèle évolue, impossible d'appliquer des stratégie globale de sécurité ou filtre sur ces informations, etc... Il me semble qu'il s'agit d'une mauvaise pratique, qui est largement facilité voir incité par l'outil. De ce point de vue, si la montée en compétence est très rapide, finalement mon sentiment est que les compétences acquises sont "légères", voir inutilisable dans un autre contexte (pas certain qu'un développeur webdev même expérimenté sache réellement manipuler du HTML, du CSS ou du JS, ni qu'il ait des notions de couches réseau,... dommage).

    Cela dit, je trouve aussi Angular "over-complicated" et éprouve une certaine gêne quant à l'utilisation de directives (=forme d'intelligence) dans du code HTML ou du CSS (désolé, c'est mon réflexe de développeur "coté serveur"...)

    My two cents...
    Signature à venir...
    Ancienne : Divers NTIC (PHP, Dojo, à venir...) : http://tif44.fr/blog/

Discussions similaires

  1. [PHP 5.3] pourquoi ne pas utiliser "break" dans une boucle
    Par ikuzar dans le forum Langage
    Réponses: 5
    Dernier message: 30/07/2012, 09h36
  2. [TeX][LaTeX] Pourquoi ne pas utiliser TeX ?
    Par Le Barde dans le forum Programmation (La)TeX avancée
    Réponses: 3
    Dernier message: 24/09/2007, 00h11
  3. Pourquoi ne pas utiliser Word, Excel, Powerpoint ?
    Par kisitomomotene dans le forum Autres outils décisionnels
    Réponses: 23
    Dernier message: 08/09/2006, 18h02
  4. Réponses: 4
    Dernier message: 22/05/2006, 11h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo