Journal JavaScript, performances, et Firefox

Posté par  . Licence CC By‑SA.
83
10
août
2012

Sommaire

Le JavaScript (…)

Journal Bref, j'arrête de développer pour le web

Posté par  . Licence CC By‑SA.
Étiquettes :
74
28
mar.
2012

Quand je développe une application web, le truc le plus chiant pour moi c'est de développer l'interface utilisateur.

  • Perdre du temps à re-développer des widgets graphique qui existe depuis des années lumières dans n'importe quel bibliothèque graphique de n'importe quel OS…
  • Voir que mon client en Javascript sera toujours plus lent que mon appli native.
  • Voir que c'est pas forcément plus compliqué de faire une application native.
  • Voir que Google admet que Javascript ça tient pas la route pour les (…)

Sortie de PHP 7.0 - un nouveau départ

Posté par  . Édité par rogo, Lucas, M5oul, Benoît Sibaud, jcr83, claudex, Adrien Dorsaz, palm123, Xavier Teyssier, Bruno Michel, Storm, Anonyme, jihele et Jarvis. Modéré par bubar🦥. Licence CC By‑SA.
Étiquettes :
67
8
déc.
2015
PHP

La version 7.0 de PHP a été annoncée ce jeudi 3 décembre 2015. Elle améliore très significativement les performances, ajoute de nouvelles fonctionnalités et fait un ménage conséquent. Le pari d'une modernisation complète de ce langage phare du développement web est-il réussi après deux années complètes de développement ? Début de réponse dans cette dépêche.

PHP 7.4

55
29
nov.
2019
PHP

Il y a bien longtemps qu’une nouvelle version de PHP n’avait pas été commentée ici. En fait, depuis la sortie de la version 7.0 qui s’est faite dans la douleur après l’abandon de la version 6. Le langage sort désormais avec une nouvelle version chaque fin d’année. La rétrocompatibilité est un point qui n’est pas négligé d’une version à l’autre, d’où une évolution plutôt lente.
La majorité des logiciels peut migrer sans trop d’appréhension. Depuis plusieurs versions, l’amélioration des performances est un point essentiel du fait de la concurrence avec HHVM, développé par Facebook. Au final, cette version, qui est la dernière de la branche 7, apporte un système de type plus fort, plus de performance et fait en sorte de diminuer le code cérémonial, aka boilerplate.

Journal web moderne, bases de données et beauté logiciel libre

47
11
juin
2014

J'aimerais parler ici de mon expérience lors du développement de sql.js, un port de SQLite en javascript. Pour ceux qui ne s’intéressent pas aux technologies du web, la fin de ce journal pourrait quand même vous intéresser, on va parler de SQLite.

Web moderne

Ceux d'entre vous qui s'intéressent aux technologies modernes du web ont certainement entendu parler d’emscripten, et d’asm.js.

Emscripten est un compilateur de bitcode LLVM en Javascript. Il permet de compiler du (…)

Opa, un nouveau langage pour le développement d’applications Web

Posté par  . Modéré par patrick_g. Licence CC By‑SA.
46
22
juin
2011
Technologie

Après des années d’efforts, nous sommes heureux d’avoir libéré le code d’une nouvelle technologie Web nommée Opa. La licence choisie est la GNU Affero General Public License version 3 (AGPLv3).

Cette dépêche a pour but de vous expliquer ce qu’est, et n’est pas, Opa.

Découvrez Backbone.js 0.5.0 pour organiser votre code JavaScript

Posté par  (site web personnel) . Modéré par tuiu pol. Licence CC By‑SA.
34
3
juil.
2011
JavaScript

Backbone.js est un framework JavaScript sous licence MIT que Jeremy Ashkenas a écrit dans le cadre de son travail chez DocumentCloud. Il permet d’apporter de la structure à des applications JavaScript grâce à une bibliothèque qui ne fait pourtant qu’un millier de lignes de code en tout.

Pour cela, il apporte la séparation du code en classes :

  • les modèles et collections sont responsables de la logique métier et peuvent également servir pour la persistance, aussi bien locale avec localStorage que distante via des API RESTful en JSON. Les modèles proposent des enregistrements clé‐valeur et des événements associés. Les collections offrent un catalogue bien pratique de méthodes d’énumération : ce sont les méthodes map, reduce, filter importées depuis underscore.js, une des rares dépendances de Backbone.js ;
  • les vues font la liaison entre les modèles et le DOM. Elles mettent à jour le code HTML en fonction des modifications des modèles et, dans l’autre sens, peuvent gérer les événements du DOM ;
  • le routeur permet de modifier l’URL de la page (le #fragment ou, depuis la version 0.5.0, le chemin complet grâce à pushState) et de retourner à l’état associé quand la page est rechargée. Cela permet d’avoir des URL qui peuvent être mises en favoris ou partagées.

Backbone.js a atteint la version 0.5.0 il y a quelques jours et est déjà utilisé sur des projets notables comme Basecamp Mobile.

Django 1.7, « le framework web pour les perfectionnistes sous pression »

Posté par  . Édité par Nÿco, Benoît Sibaud, BAud, palm123, Xavier Teyssier, ZeroHeure, alendroi, mathgl et Nicolas Boulay. Modéré par Benoît Sibaud. Licence CC By‑SA.
33
5
mar.
2015
Python

D'après Wikipedia : « Django est un framework open-source de développement web en Python. Il a pour but de rendre le développement web 2.0 simple et rapide. Pour cette raison, le projet a pour slogan « Le framework web pour les perfectionnistes sous pression ». Développé au départ pour les sites de la ville de Lawrence (Kansas), Django a été publié sous licence BSD à partir de juillet 2005. »

Django

La version 1.7 du framework web Django est sortie le 2 septembre 2014. La principale nouvelle fonctionnalité est la gestion intégrée des migrations de schéma. On notera la publication de la version 1.7.5 le 25 février 2015, et en même temps, la première bêta de la version 1.8.

Journal Gemini et Solid, deux alternatives au Web (qu'il faut qu'on m'explique)

33
24
nov.
2020

Bon, je n’ai pas besoin qu’on m’explique pourquoi le Web n’est pas parfait, ça je suis au courant. J’imagine que vous aussi, mais je peux faire un petit résumé de ses problèmes :

* Le Web est devenu tellement complexe que seuls des clients très costauds permettent d’y naviguer confortablement ; par conséquent, seules des entités puissantes peuvent développer et maintenir lesdits clients. D’ailleurs, le 4 janvier 2021, la plus puissante de ces (trois) entités ne devrait accepter de connexion (…)

Forum général.petites-annonces [poste pourvu] Poste ingénieur R&D en développement à Grenoble - CDD 6 mois en vue d'un CDI

32
22
mar.
2017

Contexte

Algoo est une société proposant des services de développement d'applications web sur mesure et infogérance. Elle développe et commercialise également le logiciel libre Tracim.

La stratégie à long terme de l'entreprise est de générer des revenus selon 2 axes :

  • les revenus récurrents, liés à la commercialisation de Tracim et à l'infogérance,
  • les revenus non récurrents, liés aux développements sur mesure.

La stratégie à court terme (et directement concernée par cette annonce) est de finaliser la version 1.0 (…)

Journal Réflexions à propos de NodeJS et de Javascript plus globalement

Posté par  (site web personnel) . Licence CC By‑SA.
30
18
avr.
2012

Bonjour,

cela fait quelques jours que je me pose la question suivante : « Est-ce que Node.js ne va pas devenir une technologie incontournable / majeur dans les 2 ans qui viennent ? »

Le contexte

Je suis un développeur Python depuis de nombreuses années. J'aime ses librairies, j'aime ses outils, j'aime sa communauté.
J'aime tellement sa syntaxe que quand je vois la syntaxe d'autres langages, j'ai une réaction quelque peu épidermique à la lecture du code.
Avec le temps, l'habitude de la (…)

Deviens un Ninja avec Angular 2 : un ebook sans DRM à prix libre et en soutien à l'EFF

Posté par  . Édité par Nÿco, Benoît Sibaud et Xavier Teyssier. Modéré par Ontologia. Licence CC By‑SA.
29
24
jan.
2016
JavaScript

Deviens un Ninja avec Angular 2 : un ebook sans DRM à prix libre et en soutien à l'Electronic Frontier Fondation (EFF).

Ninja Squad propose un livre permettant d'apprendre à maîtriser le framework web Angular 2. Sur le modèle des Humble Bundle, cet ebook est proposé à prix libre, et en soutien optionnel à une association : l'EFF, qui défend un Internet libre dans le monde.

Si Angular 2 est encore en beta, cet ebook vous donnera toutes les clés pour connaître ses prérequis (ECMAScript 6, TypeScript, Web Components), découvrir sa philosophie (ce qui a évolué depuis la version précédente AngularJS), et construire une véritable application.

Les mises à jour de l'ebook seront fournies gratuitement.

NdM: la licence interdit explicitement la vente, l'utilisation commerciale et la redistribution.

Sortie de Ruby on Rails 3.1.0

Posté par  (site web personnel) . Modéré par patrick_g. Licence CC By‑SA.
28
1
sept.
2011
Ruby

Ruby on Rails est un framework de développement web agile, sous licence MIT. Après 8 releases candidates, la version 3.1.0 est sortie aujourd'hui.

Les nouveautés sont nombreuses mais les plus importantes sont :

  • jQuery est devenu le framework javascript par défaut (à la place de Prototype) ;
  • L'Asset Pipeline permet de gérer la compilation, la minification et la gestion des dépendances pour les feuilles de style et le fichiers javascript ;
  • Sass et CoffeeScript sont maintenant proposés par défaut ;
  • Les migrations SQL ont été revues (plus simples à écrire mais également plus de possibilités offertes) ;
  • Les réponses peuvent être envoyées en plusieurs morceaux (HTTP streaming), ce qui peut être utilisé pour optimiser le temps de chargement des pages ;
  • La documentation de l'API utilise maintenant SDoc.

Note : il est prévu que LinuxFr.org passe rapidement à cette version.

Journal Utiliser un thème d’icônes standard dans une application PHP

28
26
mar.
2014

Bonjour,

En ces temps d’applications web, on se retrouve à vouloir importer sur le web les technologies utilisées dans les applications desktop. Les icônes font parties de ces problématiques.
Je m’y suis intéressé en partant d’un constat : dans notre application (FusionDirectory), plusieurs problèmes émanent à propos des icônes : différentes icônes pour la même chose (un coup une information est symbolisée par , un coup par  (OK, pour la suite j’évite les images inline et je vais voter pour suivi/image-en-ligne au (…)

Forum Programmation.web financement participatif d'un client CalDAV pur JS/HTML/CSS ?

26
17
nov.
2022

Bonjour,

Comme vous le savez peut être, la société que je dirige développe Tracim, une solution de collaboration d'équipe qui intègre des agendas partagés et individuels.

Dans une démarche d'ouverture, les agendas dans Tracim reposent sur le protocole CalDAV et s'appuient sur des briques opensource :

  • le serveur d'agenda Radicale
  • le client web, un fork bricolé de caldavzap, un client CalDAV pur frontend

Il est depuis quelques temps question de réécrire l'agenda car caldavzap n'est pas maintenable dans (…)