Sortie de Ruby on Rails 7.0

Posté par  (site Web personnel) . Édité par Benoît Sibaud et palm123. Modéré par Benoît Sibaud. Licence CC By‑SA.
33
25
déc.
2021
Ruby

La version 7.0 du cadriciel Ruby on Rails a fait son apparition le 15 décembre 2021.

Pour rappel, Rails est un framework web complet développé en Ruby qui encourage la lisibilité du code, tout en privilégiant les conventions à la configuration.
Il fait la part belle à l'architecture Modèle-Vue-Contrôleur (MVC) et s’appuie sur un certain nombre de sous-ensembles :

  • Active Model qui permet de créer des objets Ruby suivant un mapping objet-relationnel (ORM)
  • Action View qui est responsable de la génération des pages HTML
  • Action Controller qui gère le cycle de vie des requêtes de l'application (cela inclut les sessions, les filtres, les cookies, le streaming de données et le traitement des exceptions)
  • Action Pack qui traite les requêtes web tout en fournissant la couche de contrôle MVC
  • Active Record qui permet aux modèles d'interagir avec la base de données de l'application
  • Action Cable qui permet d'écrire des fonctionnalités temps réel grâce au protocole WebSocket
  • Action Mailbox qui permet de recevoir des mails dans une application
  • Action Mailer qui permet d'envoyer des mails depuis une application
  • Action Text qui fournit tout qu'il faut pour gérer du contenu incluant du texte enrichi
  • Active Job qui permet d'exécuter des travaux en arrière-plan selon différentes approches de mise en file d'attente
  • Active Storage qui facilite le téléversement de fichiers vers un service de stockage dans les nuages, la transformation et l'extraction de métadonnées
  • Active Support qui fournit un certain nombre d'extensions au langage Ruby

Vous avez forcement croisé un site utilisant ce cadriciel : GitHub, Twitch, Airbnb, Kickstarter ou encore LinuxFr.org !

Sortie de Flask 2.0.0

Posté par  . Édité par Benoît Sibaud. Modéré par Pierre Jarillon. Licence CC By‑SA.
34
14
mai
2021
Python

Flask est un micro‐cadriciel Web pour Python publié sous licence BSD. Il est conçu pour permettre une prise en main rapide et facile, tout en offrant la possibilité d'évoluer vers des applications complexes. Il a commencé comme une simple « enveloppe » autour de Werkzeug et Jinja et est devenu l'un des cadriciel web Python les plus populaires.

Flask suggère mais n'impose aucune dépendance ou plan de projet. C'est au développeur de choisir les outils et les bibliothèques qu'il souhaite utiliser. Il existe de nombreuses extensions fournies par la communauté qui facilitent l'ajout de nouvelles fonctionnalités.

La version 2 est sortie le 11 mai 2021 soit 3 ans après la version 1.

FRAISE : FRAmework for Interfacing Software & Electronics

Posté par  . Édité par Davy Defaud, Benoît Sibaud et Xavier Teyssier. Modéré par Ysabeau. Licence CC By‑SA.
18
4
avr.
2020
Matériel

FRAISE : un projet open hardware pour simplifier la réalisation d’interfaces de contrôle.
C’est un environnement libre développé au sein de metalu.net, composé de cartes électroniques programmables à faible coût et d’un ensemble logiciel.
Cet outil vise à simplifier la réalisation d’installations robotiques, la construction d’interfaces de contrôle (pour la musique, la lumière, le Vjing…) ou tout autre assemblage de logiciels, de capteurs et d’actionneurs.
FRAISE trouve sa place dans de nombreuses créations d’artistes, dont certaines sont documentées sur le site metalu.net.

Forum général.cherche-logiciel Framework libre pour site web / réseau social

Posté par  (site Web personnel) . Licence CC By‑SA.
0
4
jan.
2020

Bonjour,

j'ai dans les cartons un projet de site web / réseau social. Son but principal serait le partage et la création de documents, avec gestion de comptes payants. J'arriverai peut être à faire ça en partant de rien (lol), mais si jamais ça prend, il faudrait que ça tienne la charge et que ça ne soit pas du bricolage (au pifomètre, il y aurait un peu plus d'utilisateurs que LinuxFR, voire beaucoup plus).

Avez-vous des conseils pour les technologies (…)

Forum général.général Interface graphique pour borne (type distributeur de billets, etc)

Posté par  . Licence CC By‑SA.
Étiquettes :
1
19
mar.
2019

Bonjour,
j'aimerais savoir quelles technos (langages, frameworks) sont utilisées dans les "bornes" comme par exemple les distributeurs de billets de banque, les pompes à essence, les borne d'emprunt de livres à la bibliothèque, les caisses automatique de supermarché, les bornes de photos pour les mariages, etc.
Même si vous ne savez pas, qu'utiliseriez-vous ?
Merci, à bientôt

Journal Des nouvelles d'Ulfius, framework web en C

Posté par  (site Web personnel) . Licence CC By‑SA.
Étiquettes :
43
9
oct.
2018

J'avais parlé ici d'Ulfius, un framework web écrit en C pour se faciliter la vie quand on veut développer des API web.

J'en profite donc de sortir la dernière version 2.4 pour en parler à nouveau et vous raconter ce que ca peut faire.

Adresse du projet: https://github.com/babelouest/ulfius

Le besoin est d'avoir un framework web pour écrire des applications web en C, en combinant la rapidité d'exécution ainsi que la consommation de mémoire plus réduite, avec un niveau d'abstraction permettant (…)

Sortie de Flask 1.0

Posté par  . Édité par Davy Defaud, Lucas, Xavier Claude, Nÿco, ymz, Benoît Sibaud et ZeroHeure. Modéré par ymz. Licence CC By‑SA.
Étiquettes :
42
1
mai
2018
Python

Flask est un micro‐cadriciel Web pour Python publié sous licence BSD. Il est basé sur Werkzeug, Jinja2, MarkupSafe et ItsDangerous.

Logo de Flask

Bien que stable depuis longtemps, Flask passe finalement en version 1.0, huit ans après le début de son développement. Cette version aura demandé un an de travail et propose un grand nombre de modifications.

Journal Construisez un web décentralisé avec Salut à Toi et XMPP !

Posté par  (site Web personnel) . Licence CC By‑SA.
38
26
jan.
2018

Parmi les nombreuses nouveautés et évolutions de Salut à Toi pour la version 0.7 à venir, une a un particulièrement grand potentiel : Libervia (l'interface web) est devenu un cadriciel web (ou « framework web »).

« Mais il y en a déjà plein ! » vous entends-je dire… C'est vrai, mais celui-ci est décentralisé.

Construire sur du standard, avoir des outils pour créer décentralisé

Utiliser les comptes existants

Libervia s'appuie donc sur SàT et XMPP pour aider à construire voire reconstruire le web. Quel est (…)

Journal Le Canada publie un cadriciel libre d'analyse de maliciels

Posté par  . Licence CC By‑SA.
Étiquettes :
18
25
oct.
2017

Cher Journal,

Le Communications Security Establishment (CSE), c'est-à-dire le service de renseignement informatique du Canada, a publié un cadriciel sous licence MIT, appelé Assemblyline, pour assister l'analyse automatisée de maliciels. Le cadriciel contient déjà quelques services (un service est un module qui fait l'analyse à proprement parler), mais permet aussi de créer des services sur mesure, et notamment d'encapsuler des solutions existantes, par exemple VirusTotal.

Le fait qu'un tel logiciel soit publié par un service de renseignement peut réveiller (…)

Forum général.cherche-logiciel Trouver la techno/framework d'un site

Posté par  (site Web personnel) . Licence CC By‑SA.
Étiquettes :
2
7
sept.
2017

Salut,

Il me semble avoir vu passé la référence d'un site web ou si on donnait une URL, il pouvait lister les technos utilisées et on pouvait donc en déduire le framework et/ou CMS utilisé … mais je n'arrive pas à retrouver le truc.

Ça parle à quelqu'un ?

Journal Kansha, clone de Trello, écrit sans une ligne de javascript, ajax compris, avec le framework Nagare

Posté par  . Licence CC By‑SA.
11
23
déc.
2016

Kansha est un clone de Trello (et plutôt bien fait). Il est open-source, avec une image Docker et tout, il est utilisé par de gros comptes, le lien pointe vers une démo. Et il est construit avec un framework Python qui abstrait le html, le javascript et jusqu'aux appels Ajax. Il s'agit de Nagare, un framework alien basé sur des continuations.

Sa liste (…)

API Platform 2 : un cadriciel pour créer des API Web hypermédia en quelques minutes

29
10
déc.
2016
PHP

Après une année de développements et plus de 700 commits réalisés par plus d’une centaine de contributeurs à travers le monde, la nouvelle version d’API Platform vient d’être publiée. API Platform v2 est une réécriture profonde du cadriciel (framework) incluant une refonte complète de la conception, des ajouts de nouvelles fonctionnalités et des corrections de bogues.

API Platform est un framework libre (licence MIT) écrit en PHP 7 et basé sur Symfony destiné à la création d’API Web modernes, puissantes et sécurisées. Cet outil est particulièrement adapté à la construction de systèmes d’informations « API-centric » basés sur l’hypermédia et le Web des données (linked data). Il permet de réaliser facilement des applications d’une seule page (single‐page applications) ou dédiées aux mobiles en utilisant des bibliothèques JavaScript telles que React ou AngularJS.

Le sponsor principal d’API Platform est la société coopérative lilloise Les-Tilleuls.coop. Il s’agit d’une SCOP spécialisée dans la conception et la réalisation de logiciels comptant une vingtaine de salariés qui pratiquent l’autogestion et se partagent les bénéfices engrangés de manière égalitaire.

Capture d'écran

En seconde partie de la dépêche, vous trouverez une traduction en français de l’annonce de sortie de cette version deux, qui revient sur les fonctionnalités principales du cadriciel.