Journal TapTempo du Web en SQL avec SQLPage
L'été dernier, il y a eu une mode sur LinuxFR: le TapTempo du Web. C'est une sorte de concours (pas très malin), où le but est de montrer que son langage de programmation est meilleur que les autres, parce qu'il peut traiter plus de requêtes HTTP par seconde que les autres.
Les règles du jeu
- Choisir un langage de programmation et un framework pour construire un serveur web avec.
- Écrire un tout petit serveur web qui ne fait qu'une (…)
Journal TapTempo.sql
Ce journal fait suite à la dépêche publiée mardi à propos de SQLPage. Si vous ne l'avez pas encore lu, c'est le moment !
Pour résumer: SQLPage est un petit serveur web qui permet de réaliser des applications web complètes en SQL.
Pas de bras, pas de chocolat
Il se trouve que SQL est l'un des rares langages de programmation populaires pour lequel il n'y a pas d'implémentation de TapTempo. La raison semble assez évidente: le principe de (…)
Écrire une appli web en une journée avec SQLPage
Aujourd'hui, je souhaite vous présenter le logiciel SQLPage, un outil open-source (MIT) qui permet de développer des applications web complètes, avec une belle interface graphique et une base de données, entièrement en SQL.
Le SQL est un langage très simple, qui permet de faire des recherches dans des base de données. Il est utilisé depuis les années 80, et est encore omniprésent aujourd'hui. Contrairement aux langages de programmation traditionnels, on peut apprendre les bases de SQL en une journée, et commencer à faire des requêtes complexes croisant plusieurs tables de données très rapidement.
Dans une application web traditionnelle, on développe aujourd'hui en général trois composants :
- un front-end, qui gère uniquement l'interface utilisateur,
- un back-end, qui traite les requêtes du front-end et contient le cœur de la logique de l'application lorsque celle-ci est complexe,
- une base de données qui va stocker et structurer les données, s'assurant de leur cohérence et de leur bonne organisation.
Les deux premiers éléments sont en général ceux sur lesquels les programmeurs passent le plus de temps lors du développement d'une application. Et pourtant, c'est souvent le dernier, la base de données, qui contient la substantifique moelle de l'application !
Ce que propose SQLPage, c'est de s'abstraire complètement du back-end et du front-end, et générer toute une application entièrement en SQL. Nous allons voir ici comment c'est possible, avec un exemple concret d'application que nous allons construire ensemble en SQL : à la Tricount.com, une petite application qui permet de gérer ses comptes entre amis.
Lien SQLPage: outil libre pour construire un site web en SQL
Web Technologies for Applications: workshop and student coding contest
Un événement unique à la croisée de l'innovation Web, des normes émergentes pour les technologies d'applications légères et des appareils mobiles.
Cette journée, soutenue par le W3C (responsables des standards mondiaux du web), Systematic Paris-Région (le pôle européen des Deep Tech), et OW2 (fondation historique de l'open source en Europe) permettra d’explorer les tendances technologiques du web, à travers un programme de conférences techniques le matin et un concours de code autour des MiniApp pour les étudiants l’après-midi.
L’événement vous donnera une occasion rare de discuter avec des experts renommés.
-
Landscape of Web Technologies for Apps
- Dominique Hazael-Massieux (Head of DevRel @ W3C)
-
W3C MiniApp Ecosystem
- Martin Alvarez-Espinar (Head of Web Standards @ Huawei)
-
Using Solid to build a data protecting MiniApp ecosystem
- Alex Bourlier (co-founder @ Startin'blox)
-
Emerging Web Technologies: Standards or Open Source?
- Simon Phipps (Standards & Policy Director @ Open Source Initiative)
-
How can WebXR help you run your own metaverse right there from the browser
- Fabien Benetou (consultant in WebXR for the European Parliament innovation team)
-
WebRTC extravaganza – Standard browser to browser instant communication
- Romain Vailleux (Partnership & Ecosystem Manager @ Apizee)
Animé par Christian Paterson (Président OW2, Founder @ Open Up)
Forum général.général Algoo recrute un "lead developeur" (web idéalement) expérimenté
Contexte
Dans le cadre du développement Tracim et d'une collaboration avec un des clients historiques de l'entreprise, Algoo recherche rapidement une personne expérimentée en développement avec une forte appétence pour le développement web, l'ingénierie du logiciel et les technologies libres : python/javascript/react, usines logicielles github/gitlab, bonnes pratiques de développement, principes d'architecture, performance, pragmatisme, stratégies de test, travail en équipe.
Les candidatures féminines sont fortement encouragées - cf. une de mes publication LinkedIn récente et le fil de commentaires associés ainsi (…)
Lien Orange tue les Pages perso, et un certain pan du web français « amateur »
Journal CPU Ex0203 Aux origines du web
Dans cette release de CPU, dans la série Webmasters : L'hypertexte avant les réseaux, un collisionneur à particules, l'ouverture des Jeux Olympiques et le premier navigateur web.
Cette release est l'adaptation d'une petite partie d'une conférence que votre serviteur a fait à Paris Web et au Capitole du Libre en 2022, afin de rappeler le moteur de base du web, qui semble malheureusement perverti par des technos mal comprises. Conférence qu'il a fallut ré-écrire et compléter pour espérer la rendre (…)
Lien Des nouvelles de Servo - phoronix
Lien Décollage : ce blog vient d'être propulsé dans le Geminispace ! [présentation du projet Gemini]
Lien Pourquoi ?
Lien Let's build a Chrome extension that steals everything
Forum Linux.debian/ubuntu Lancement au démarrage de pages internet spécifiques
Bonjour,
Il est possible de lancer des applications au démarrage.
Je voudrais cependant qu'à chaque démarrage se lancent :
des pages internet précises (autres que la page d'accueil de Firefox par exemple)
des documents précis (autres que la page d'application)
Merci pour votre aide!