Que signifie vraiment l'indépendance de la plateforme? Quels sont les critères pour appeler une plateforme linguistique indépendante? Est-ce que l'indépendance multiplateforme et la plateforme sont les mêmes?
(Cela peut être une question d'autoformation, mais j'aimerais entendre des experts de Stack overflow. Il y a beaucoup de définitions et de points de vue à ce sujet sur Interenet et certains sont déroutants)
c#
java
cross-platform
Apprenant
la source
la source
Réponses:
Aucune indépendance de plate-forme et multiplateforme ne sont pas identiques. jetons un œil aux explications suivantes pour comprendre.
Logiciel multiplateforme
multiplateforme, ou multiplateforme, est un attribut conféré aux logiciels ou méthodes et concepts informatiques qui sont mis en œuvre et interagissent sur plusieurs plates-formes informatiques
Il peut être divisé en deux types.
Un logiciel multiplateforme ou multiplateforme: le logiciel est disponible sur plusieurs plates-formes (systèmes d'exploitation). Cela pourrait signifier deux choses -
Indépendant de la plateforme
Les logiciels indépendants de la plate-forme ne reposent sur aucune caractéristique spéciale d'une seule plate-forme ou, si tel est le cas, les gèrent de manière à pouvoir gérer plusieurs plates-formes.
Logiciel indépendant de la plate - forme : un logiciel indépendant de la plate - forme au sens strict signifie -
Agrégé de différentes sources
la source
Ma «définition de l'intestin» correspond à ce que Shekhar a dit; multiplateforme == construit pour de nombreuses plates-formes incompatibles, indépendant de la plate-forme == fonctionne quelle que soit la plate-forme.
Bien sûr, si le système d'exploitation platform == est facile à voir, dans ce cas, un script Python serait probablement "indépendant de la plateforme" tant qu'il y a un interpréteur Python sur le système d'exploitation que vous avez l'intention de l'exécuter.
D'une certaine manière, la plate-forme du script est Python. Les plates-formes sont, après tout, des piles standard de logiciels et de matériel qui résument certaines fonctionnalités.
Je ne sais pas quel est mon point, cependant.
la source
Pour développer légèrement la réponse de Shekhar_Pro ,
Platform Independent exécutera n'importe quelle plateforme. Pensez aux applications Java ou Python sans aucun truc spécifique à la plate-forme qui peut être exécuté sur Windows, Mac et Linux sans nécessairement recompiler ou réécrire.
Les produits multiplates-formes sont une toute autre marmite de poisson. Lorsque certains aspects d'un produit multiplateforme peuvent partager des exigences communes et même du code source (par exemple, certaines fonctions mathématiques implémentées en C), chaque version du produit est entièrement écrite et compilée pour une plate-forme spécifique. Pensez à Mozilla Firefox, par exemple, qui a différentes versions fonctionnant sur Mac, Windows, Linux, BeOS, Android, etc. Chaque version est similaire et peut même avoir des structures de données compatibles, mais chaque version est également développée indépendamment et est souvent écrite à l'aide de langages de programmation et d'API entièrement différents, d'une numérotation de version différente, etc.
la source
L'indépendance de la plate-forme signifie qu'un programme écrit, testé et fonctionnel sur une plate-forme ou un système d'exploitation fonctionnera sans modification sur une plate-forme / un système d'exploitation différent. Naturellement, s'il est copié dans un répertoire différent, certains petits fichiers de configuration peuvent avoir besoin de chemins fixes, mais ils devraient simplement fonctionner.
la source