Il existe de nombreuses façons différentes et alternatives de classer les logiciels d’application.

du point de vue juridique, les logiciels d’application sont principalement classés selon une approche de boîte noire, en relation avec les droits de leurs utilisateurs finaux ou abonnés finaux (avec d’éventuels niveaux d’abonnement intermédiaires et hiérarchisés).

Les applications logicielles sont également classées en fonction du langage de programmation dans lequel le code source est écrit ou exécuté, et en fonction de leur objectif et de leurs résultats.,

par droits de propriété et d’utilisationmodifier

les logiciels D’Application sont généralement distingués entre deux classes principales: les applications logicielles à source fermée et les applications logicielles à source ouverte, et parmi les applications logicielles libres ou propriétaires.

le logiciel propriétaire est placé sous le droit d’auteur exclusif, et une licence logicielle accorde des droits d’utilisation limités. Le principe ouvert-fermé stipule que le logiciel peut être « ouvert uniquement pour l’extension, mais pas pour la modification ». De telles applications ne peuvent être ajoutées que par des tiers.,

les logiciels libres et open-source doivent être exécutés, distribués, vendus ou étendus à quelque fin que ce soit, et-étant ouverts – doivent être modifiés ou inversés de la même manière.

Les applications logicielles FOSS publiées sous licence libre peuvent être perpétuelles et également libres de droits. Peut-être, le propriétaire, le titulaire ou tiers exécutant de tout droit (droit d’auteur, marque, brevet, ou ius in re aliena) ont le droit d’ajouter des exceptions, des limitations, des délais ou des dates d’expiration aux conditions d’utilisation de la licence.,

un logiciel du domaine Public est un type de logiciel libre de droits qui peut-ouvertement ou de manière réservée-être exécuté, distribué, modifié, inversé, republié ou créé dans des œuvres dérivées sans aucune attribution de droit d’auteur et donc révocation. Il peut même être vendu, mais sans transférer la propriété du domaine public à d’autres sujets individuels. Public-domain SW peut être publié en vertu d’une déclaration juridique de licence (un), qui applique ces Termes et conditions pour une durée indéterminée (pour toute une vie, ou pour toujours).,

en codant languageEdit

Depuis le développement et l’adoption quasi universelle du web, une distinction importante est apparue entre les applications web-écrites avec HTML, JavaScript et d’autres technologies web natives et nécessitant généralement d’être en ligne et d’utiliser un navigateur web — et les applications natives plus traditionnelles écrites dans toutes les langues disponibles pour un type particulier d’ordinateur., Il y a eu un débat controversé dans la communauté informatique concernant les applications web remplaçant les applications natives à de nombreuses fins, en particulier sur les appareils mobiles tels que les smartphones et les tablettes. Les applications Web ont en effet considérablement augmenté en popularité pour certaines utilisations, mais les avantages des applications les rendent peu susceptibles de disparaître bientôt, voire jamais. De plus, les deux peuvent être complémentaires, voire intégrés.

par but et outputEdit

les logiciels D’Application peuvent également être considérés comme horizontaux ou verticaux., Les applications horizontales sont plus populaires et répandues, car elles sont à usage général, par exemple les traitements de texte ou les bases de données. Les applications verticales sont des produits de niche, conçus pour un type particulier d’industrie ou d’entreprise, ou d’un département au sein d’une organisation. Les suites intégrées de logiciels essaieront de gérer tous les aspects spécifiques possibles, par exemple, la fabrication ou le travailleur bancaire, ou la comptabilité, ou le service à la clientèle.,

Il existe de nombreux types de logiciels d’application:

LibreOffice Writer, un traitement de texte open-source qui est un composant de LibreOffice (fonctionnant sous Linux Mint)

  • Une suite d’applications se compose de plusieurs applications regroupées. Ils ont généralement des fonctions, des fonctionnalités et des interfaces utilisateur connexes, et peuvent être en mesure d’interagir les uns avec les autres, par exemple ouvrir les fichiers de l’autre. Les applications métier viennent souvent dans des suites, par exemple, Microsoft Office, LibreOffice et iWork, qui regroupent un traitement de texte, une feuille de calcul, etc.; mais des suites existent à d’autres fins, par exemple des graphiques ou de la musique.
  • Les logiciels D’entreprise répondent aux besoins de l’ensemble des processus et des flux de données d’une organisation, à travers plusieurs départements, souvent dans un grand environnement distribué. Les exemples incluent les systèmes de planification des ressources d’entreprise, les systèmes de gestion de la relation client (CRM) et les logiciels de gestion de la chaîne d’approvisionnement., Le logiciel ministériel est un sous-type de logiciel d’entreprise axé sur les petites organisations ou les groupes au sein d’une grande organisation. (Les exemples incluent la gestion des frais de voyage et le service D’assistance informatique.)
  • Le logiciel D’Infrastructure D’entreprise fournit des capacités communes nécessaires pour prendre en charge les systèmes logiciels d’entreprise. (Par exemple, les bases de données, les serveurs de messagerie et les systèmes de gestion des réseaux et de la sécurité.)
  • Application platform as a service (aPaaS) est un service de cloud computing qui offre des environnements de développement et de déploiement pour les services applicatifs.,
  • Le Logiciel Information worker permet aux utilisateurs de créer et de gérer des informations, souvent pour des projets individuels au sein d’un département, contrairement à la gestion d’entreprise. Les exemples incluent la gestion du temps, la gestion des ressources, les outils analytiques, collaboratifs et de documentation. Les traitements de texte, les feuilles de calcul, les clients de messagerie et de blog, le système d’information personnelle et les éditeurs de médias individuels peuvent aider à plusieurs tâches de travail de l’information.
  • Le logiciel D’accès au contenu est utilisé principalement pour accéder au contenu sans modification, mais peut inclure un logiciel qui permet l’édition de contenu., Ces logiciels répondent aux besoins des individus et des groupes de consommer du divertissement numérique et du contenu numérique Publié. (Les exemples incluent les lecteurs multimédias, les navigateurs web et les navigateurs d’aide.)
  • les logiciels éducatifs sont liés aux logiciels d’accès au contenu, mais leur contenu ou leurs fonctionnalités sont adaptés pour être utilisés par les enseignants ou les étudiants. Par exemple, il peut fournir des évaluations (tests), suivre les progrès à travers du matériel ou inclure des capacités de collaboration.
  • Le logiciel de Simulation simule des systèmes physiques ou abstraits à des fins de recherche, de formation ou de divertissement.,
  • Le logiciel de développement de médias génère des médias imprimés et électroniques pour les autres à consommer, le plus souvent dans un cadre commercial ou éducatif. Cela comprend les logiciels d’art graphique, les logiciels de publication assistée par ordinateur, les logiciels de développement multimédia, les éditeurs HTML, les éditeurs d’animation numérique, la composition audio et vidéo numérique et bien d’autres.
  • Le logiciel D’ingénierie de produit est utilisé dans le développement de produits matériels et logiciels., Cela comprend la conception assistée par ordinateur (CAO), l’ingénierie assistée par ordinateur (IAO), les outils d’édition et de compilation de langages informatiques, les environnements de développement intégrés et les interfaces de programmation d’applications.
  • Les logiciels de divertissement peuvent se référer à des jeux vidéo, des économiseurs d’écran, des programmes pour afficher des images animées ou lire de la musique enregistrée, et d’autres formes de divertissement qui peuvent être expérimentées grâce à l’utilisation d’un dispositif informatique.

Les Applications peuvent également être classées par plate-forme informatique telle qu’un système d’exploitation particulier, un réseau de distribution tel que dans le cloud computing et le Web 2.,0 applications ou appareils de diffusion tels que les applications mobiles pour Appareils mobiles.

le système d’exploitation lui-même peut être considéré comme un logiciel d’application lorsqu’il effectue des tâches simples de calcul, de mesure, de rendu et de traitement de texte non utilisées pour contrôler le matériel via une interface de ligne de commande ou une interface utilisateur graphique. Cela n’inclut pas les logiciels d’application regroupés dans des systèmes d’exploitation tels qu’une calculatrice logicielle ou un éditeur de texte.,ul>

  • Scorewriter
  • un éditeur HTML
  • Jeu outil de développement
  • l’ingénierie de Produits softwareEdit

    • du Matériel d’ingénierie
      • d’ingénierie assistée par Ordinateur
      • conception assistée par Ordinateur (CAO)
      • fabrication assistée par Ordinateur (CAM)
      • analyse par éléments Finis

    Logiciel engineeringEdit

    • compiler
    • environnement de développement Intégré
      • Compilateur
      • Linker
      • Debugger
    • contrôle de Version
    • Jeu outil de développement
    • gestionnaire de Licences