6 points par GN⁺ 2023-08-20 | 1 commentaires | Partager sur WhatsApp
  • Textual est un framework de développement rapide d’applications pour Python, conçu pour permettre de créer des interfaces utilisateur complexes avec une API Python simple.
  • Ce framework permet d’exécuter des applications dans le terminal et, dans un futur proche, aussi dans le navigateur web.
  • Textual ajoute de l’interactivité à Rich, une bibliothèque Python, via une API inspirée du développement web moderne.
  • Dans les logiciels de terminal modernes, les applications Textual peuvent utiliser 16,7 millions de couleurs, avec prise en charge de la souris et des animations fluides sans scintillement.
  • Grâce à un moteur de mise en page puissant et à des composants réutilisables, il permet de créer des applications capables de rivaliser avec les expériences desktop et web.
  • Textual est compatible avec Linux, macOS et Windows, et nécessite Python 3.7 ou une version ultérieure.
  • L’installation de Textual se fait via pip, et si vous prévoyez de développer des applications Textual, vous devrez également installer les outils de développement.
  • Le dépôt Textual inclut plusieurs exemples que vous pouvez utiliser comme modèles pour vos propres projets ou pour faire des essais.
  • La commande Textual comprend plusieurs sous-commandes permettant de prévisualiser les styles Textual.
  • La communauté Textual est très active sur Discord, où développeurs et utilisateurs peuvent échanger et discuter du framework.
  • La documentation de Textual est facilement accessible pour celles et ceux qui souhaitent commencer à développer avec le framework.

1 commentaires

 
GN⁺ 2023-08-20
Avis sur Hacker News
  • L’article traite de Textual, un framework de Rapid Application Development pour Python.
  • Les utilisateurs ont salué la facilité d’utilisation de Textual et sa capacité à créer des interfaces de terminal visuellement attrayantes.
  • Un utilisateur a mis en avant la démo de Textual imitant Microsoft Paint et s’exécutant dans le terminal.
  • Un autre utilisateur a indiqué l’avoir utilisé pour un nouveau projet Python en raison de la simplicité de Textual, qui permet de créer facilement des interfaces de terminal attrayantes.
  • Un utilisateur s’est renseigné sur la praticité de créer des binaires avec Textual sans dépendances majeures, indiquant qu’il souhaitait l’utiliser pour produire des paquets d’installation pour son produit.
  • Un utilisateur a partagé son expérience passée avec lanterna pour développer une interface texte destinée à des processus critiques dans une société de trading, et a exprimé son intérêt pour Textual dans de futurs projets.
  • Un utilisateur a critiqué les mises à jour fréquentes de Textual, affirmant que cela pouvait provoquer des problèmes dans des endroits imprévisibles, ce qui le rend adapté au prototypage mais difficile à maintenir.
  • Un autre utilisateur a fait l’éloge de Textual après avoir terminé des applications internes de devops et de gestion des changements avec unicurses et python, estimant que Textual correspond parfaitement à son domaine de besoins.
  • Un utilisateur a demandé des recommandations pour un outil équivalent dans le monde golang, en soulignant l’aspect attrayant « semblable à un navigateur web » de Textual.
  • Un utilisateur s’est interrogé sur la manière dont un projet comme Textual peut se maintenir sans source de revenus évidente.
  • Un utilisateur a demandé si les animations et les effets de transition dans Textual étaient réalisés uniquement avec du texte ASCII pur.