Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. IronPython — Wikipédia
IronPython — Wikipédia 👆 Click Here! Read More..
Un article de Wikipédia, l'encyclopédie libre.

Cet article est une ébauche concernant l’informatique.

Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants.
IronPython
Description de l'image Ironpython-logo.png.

Informations
Développé par Jim Hugunin
Première version 5 septembre 2006Voir et modifier les données sur Wikidata
Dernière version 3.4.2 (20 décembre 2024)[1]Voir et modifier les données sur Wikidata
Dépôt github.com/IronLanguages/ironpython3Voir et modifier les données sur Wikidata
Écrit en C# et PythonVoir et modifier les données sur Wikidata
Environnement .NET, Mono
Type Interprète
Implémentation d'un langage de programmation (en)Voir et modifier les données sur Wikidata
Licence Licence Apache 2.0Voir et modifier les données sur Wikidata
Site web ironpython.netVoir et modifier les données sur Wikidata

modifier - modifier le code - voir Wikidata (aide)

IronPython, qui peut être considéré comme le rétroacronyme de Implementation Running On .NET[2] ou de It Runs On .NET[3], est une implémentation du langage Python, visant .NET et Mono, créée par Jim Hugunin. La version 1.0 est sortie le 5 septembre 2006.

IronPython est écrit entièrement en C#. Il est disponible comme partie de l'initiative Shared source de Microsoft. Bien qu'à l'origine placé sous la licence Common Public License, il garde une partie de son héritage, et son code source semble « plus accessible » que d'autres objets placés sous la Shared Source initiative. Les auteurs affirment que la licence, bien que non examinée par l'Open Source Initiative, est conforme à leur définition de l'open source.

Version

[modifier | modifier le code]

La version 1.1 est compatible CPython 2.4.4.

La version 2.0 est compatible CPython 2.5 et peut s'exécuter sur la machine virtuelle de Microsoft grâce à la surcouche pour langages interprétés qui permet de supporter d'autres langages que ceux supportés par défaut par le système d'exploitation Windows de Microsoft.

Le portage de Python sous .Net permet de bénéficier des avantages du langage Python (syntaxe, accès aux bibliothèques Python) et du Framework .NET qui bénéficie du travail de Microsoft fait sur les MFC.

Silverlight

[modifier | modifier le code]

IronPython est pris en charge sur Silverlight (qui est obsolète par Microsoft et a déjà perdu la prise en charge de la plupart des navigateurs Web, à l'exception d'Internet Explorer 11 qui mettra fin à sa prise en charge en octobre 2021)[4].

Il peut être utilisé comme moteur de script dans le navigateur, tout comme le moteur JavaScript[5]. Les scripts IronPython sont transmis comme de simples scripts JavaScript côté client dans les balises <script>. Il est alors également possible de modifier le balisage XAML intégré.

// DLR initialization script.
<script src="http://gestalt.ironpython.net/dlr-latest.js" type="text/javascript"></script>

// Client-side script passed to IronPython and Silverlight.
<script type="text/python">
    window.Alert("Hello from Python")
</script>

La technologie sous-jacente s'appelle la Gestalt.

Outils

[modifier | modifier le code]

Plusieurs environnements supportent IronPython : Microsoft .NET et Mono.

  • Sous Microsoft .NET, les outils Visual Studio supportent IronPython depuis la version 5 par installation de Visual Studio 2005 SDK version 4.0. IronPython Studio [1], basé sur Visual Studio 2008 Shell Runtime, permet d'avoir un IDE gratuit.
  • Sous Linux, le projet Mono propose une image VMware du système d'exploitation SuSE avec l'IDE MonoDevelop qui supporte Mono 1.1.16.1 et IronPython 1.0 RC2.
  • Eclipse4sl [2]
  • IronPython IDE [3]

IronPython fonctionne avec Silverlight et Manifold GIS System

Références et notes

[modifier | modifier le code]
  1. ↑ « Release 3.4.2 », 20 décembre 2024 (consulté le 24 décembre 2024)
  2. ↑ Se référer à la présentation vidéo de l'auteur à 15 min 30 s
  3. ↑ « Why are many ports of languages to .net prefixed with ’Iron’? », sur Stack Overflow (consulté le 16 septembre 2020).
  4. ↑ Zed Shaw, Learn Python the hard way, Addison-Wesley Professional, 2017 (ISBN 978-0134692883, lire en ligne)
  5. ↑ « Write browser applications in Python » [archive du 17 mars 2013], sur IronPython.net

Liens externes

[modifier | modifier le code]
  • (en) Site officiel
  • (en) Site web du projet
v · m
.NET Framework
  • Common Language Infrastructure
  • Microsoft .NET
  • Mono
  • .NET
Composants
  • ASP.NET
  • Common Language Runtime
  • Dynamic Language Runtime
  • Windows CardSpace
  • Windows Communication Foundation
  • Windows Forms
  • Windows Presentation Foundation
  • Windows Workflow Foundation
Langages de programmation
Visual Studio
  • C++/CLI
  • C#
  • F#
  • J#
  • Visual Basic
Autres
  • Clojure
  • Java
    • Iodine (en)
  • Oxygene (en)
  • PHP
    • PeachPie
    • Phalanger
  • Python
    • IronPython
    • PTVS (en)
  • Ruby
    • IronRuby
  • Scheme
    • IronScheme
  • Swift
    • Silver (en)
Environnements de développement
  • Microsoft Visual Studio
  • MonoDevelop
  • SharpDevelop
  • Xamarin Studio
Bibliothèques complémentaires
  • GTK#
  • Qt#
v · m
Python
Implémentation
  • CPython
  • IronPython
  • Jython
  • Numba
  • PyPy
  • Shed Skin
  • Stackless Python
Framework
  • CherryPy
  • Django
  • Flask
  • Mako
  • PyObjC (en)
  • Qt
    • PyQt
    • PySide
  • PyGTK
  • Scrapy
  • TurboGears
  • Web2py
IDE
  • Anjuta
  • IDLE
  • KDevelop
  • Komodo
  • Microsoft Visual Studio
  • PyCharm
  • Spyder
  • Visual Studio Code
Organisations
  • Python Software Foundation
  • Django Software Foundation
  • Django Girls
  • PyLadies
Autres
  • Python Software Foundation License
  • Pip
  • Liste de logiciels Python
  • Guido van Rossum
  • PyCon
  • PyPI
  • icône décorative Portail de Microsoft
  • icône décorative Portail de la programmation informatique
Ce document provient de « https://fr.teknopedia.teknokrat.ac.id/w/index.php?title=IronPython&oldid=220685533 ».
Catégories :
  • Logiciel écrit en C sharp
  • Logiciel écrit en Python
  • Python
  • .NET Framework
Catégories cachées :
  • Wikipédia:ébauche informatique
  • Page utilisant P571
  • Page utilisant P348
  • Page utilisant P1324
  • Page utilisant P277
  • Logiciel catégorisé automatiquement par langage d'écriture
  • Page utilisant P31
  • Page utilisant P275
  • Page utilisant P856
  • Article utilisant une Infobox
  • Article contenant un appel à traduction en anglais
  • Portail:Microsoft/Articles liés
  • Portail:Informatique/Articles liés
  • Portail:Programmation informatique/Articles liés

  • indonesia
  • Polski
  • الرية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصر
  • Nederlands
  • 本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українска
  • Tiếng Việt
  • Winaray
  • 中文
  • Русски
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id