Qi4j SDK 2.0 - Framework de Programmation Orientée Composite

Posté par  . Édité par Nÿco, Benoît Sibaud et Xavier Teyssier. Modéré par Nÿco. Licence CC By‑SA.
Étiquettes :
9
1
mai
2013
Java

Après deux ans de dur labeur, la Communauté Qi4j lance aujourd'hui la deuxième génération de son framework de Programmation Orientée Composite, disponible sous la très libérale licence Apache 2.0.

Qi4j

La Programmation Orientée Composite (COP en anglais) pousse les concepts de la Programmation Orientée Aspects (POA ou en anglais AOP) dans ses retranchements en permettant de créer des objets Composites à partir de Fragments. Avec un framework de Programmation Composite il est possible d'implémenter chaque aspect comme un objet séparé puis de les traiter comme des Mixins/SideEffects/Concerns que l'on assemble en un Composite cohérent. Les principaux bénéfices d'une telle approche sont un fort découplage et une réutilisation aisée.

Forum Programmation.web Framework php pour formulaire bd ?

Posté par  (site web personnel) . Licence CC By‑SA.
1
26
fév.
2013

Ici où je travail, la survie d'un serveur sous Debian et l'utilisation de système autre que Windows sur les postes de travail est bel et bien remis en question par certains de mes collègues qui utilisent le logiciel privateur Access de Microsoft pour manipuler des bases de données, avec des formulaires parfois "sophistiqués". C'est à dire que la solution ne consisterait pas seulement à placer la bd elle-même sur MySQL ou PostgreSQL ou d'utiliser LibreOffice (en la matière pas totalement (…)

Nanoko, un framework JavaScript open source pour applications web & mobiles

Posté par  . Édité par Nÿco, baud123 et rootix. Modéré par rootix. Licence CC By‑SA.
23
17
fév.
2013
Mobile

Nanoko est un tout nouveau framework JavaScript professionel supporté par le consortium open source européen OW2. Publié sous licence Apache 2.0, il permet de concevoir des applications web & hybrides (encapsulation via Phonegap par exemple) de manière unifiée.

Nanoko

Journal Création d'un web-service de type REST en Opa

Posté par  .
Étiquettes :
11
7
sept.
2012

Bonjour à tous,

je viens de publier sur Github un petit tutoriel sur la gestion en Opa des requêtes HTTP de type REST et permettant de montrer comment Opa se compare à d'autres frameworks facilitant le développement de services RESTful en JavaScript.

Pour ce faire, j'ai écrit une petite application permettant de traiter des requêtes REST telles que POST, PUT, DELETE et GET et de manipuler des ressources en conséquence.

Voici le début du tutoriel (par soucis de (…)

Journal Première release du framework et moteur graphique 3dNovac

Posté par  . Licence CC By‑SA.
Étiquettes :
21
15
juil.
2012

Bonjour à tous,

J'ai le plaisir de vous présenter enfin 3dNovac.
Celui-ci est un framework C++ open source et multiplateforme, ayant pour but premier de fournir les outils nécessaires au développement de Jeux vidéo tout en restant portable et léger.

La première release du framework vient d’être publiée en version 0.1, de nombreuses choses restent à faire mais les bases sont là.
La release fournit les binaires d'un Demo Viewer pour Linux et Windows, je vous encourage à la (…)

Journal Challenge Développeurs Opa

Posté par  . Licence CC By‑SA.
11
20
juin
2012

Le Challenge Développeurs Opa est un concours de programmation dans lequel les développeurs doivent coder puis déployer une application en utilisant le framework Opa. Le thème de l’application est laissé à l’initiative de la créativité développeur. L’objectif est de concevoir une application en Opa mais aussi, grâce aux prix qui seront offerts, de permettre aux développeurs de continuer à travailler sur cette appli après la fin du Challenge voire peut-être de créer leur start-up ! Plus de 15 000$ de récompenses (…)

Bootstrap 2.0, par Twitter

Posté par  . Édité par Nÿco, Bruno Michel, claudex, Florent Zara, Brndan et baud123. Modéré par Lucas Bonnet. Licence CC By‑SA.
Étiquettes :
19
2
fév.
2012
Internet

Bootstrap est une boîte à outils HTML, CSS et JavaScript permettant de créer rapidement et efficacement des applications web. Il vient de sortir en version 2. Il est publié sous licence Apache 2.0. Tous les détails dans la seconde partie de la dépêche.

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.

3 bibliothèques javascript à découvrir : D3, Sugar et Batman

27
30
août
2011
JavaScript

D3.js

D3.js est une bibliothèque javascript légère et libre qui permet de manipuler et représenter graphiquement des documents en s'appuyant sur leurs données. Elle est une réécriture de protovis et s'appuie sur des technologies comme HTML5, CSS3 et SVG pour afficher des données et interagir avec elles. Je vous encourage à aller voir les exemples pour voir de quoi est capable d3.js.

Sugar.js

Sugar.js est une bibliothèque qui vise à faciliter la manipulation des objets natifs Javascript et à combler les différences entre navigateurs. Elle ajoute des méthodes bien pratiques aux entiers, chaînes de caractères, fonctions, tableaux, objets, dates… En revanche, elle ne concerne ni les requêtes AJAX ni le DOM (jQuery fait ça très bien).

Batman.js

Batman.js est un petit framework MVC sous licence MIT. Il est écrit en CoffeeScript et peut donc naturellement être utilisé en Javascript afin de structurer une application web qui ferait un fort usage du JS. S'inspirant des principes de Rails (convention over configuration, etc.), il doit permettre de développer rapidement des applications web mono-page.

Drupal Commerce 1.0 est arrivé

Posté par  . Modéré par Lucas Bonnet.
20
25
août
2011
Technologie

Commerce Guys annonce la sortie de Drupal Commerce 1.0, la première plateforme E-Commerce développée nativement pour Drupal.

Drupal Commerce tire partie du coeur de Drupal 7 pour proposer une gestion des processus de commande et de paiement, alliée à une gestion des contenus produits, ainsi que des fonctions avancées telles que la personnalisation, les recommandations et la recherche à facettes.

Drupal Commerce est dès lors compatible avec les milliers de modules de Drupal. Ce haut niveau d’intégration permet également d’appliquer à Drupal Commerce l’ensemble des pratiques valables pour Drupal.

Sortie de Kivy 1.0.7 - Framework pour des applications multitouches

Posté par  (site web personnel) . Modéré par patrick_g.
30
18
juil.
2011
Python

Kivy est un framework complet pour la création d'interfaces nouvelles comme des applications multitouches. Développé en Python/Cython/OpenGL ES 2 et sous licence LGPL, ce framework a la capacité de tourner sur Windows, MacOSX, Linux, Android (iOS en développement).

Cette version 1.0.7 intègre une gestion de configuration d'application, les outils nécessaires pour faire un paquet sous les différentes plateformes, et des performances accrues grâce à une gestion optimisée des textures.

Par ailleurs, l'équipe de Kivy a développé PreseMT, un outil permettant la création de présentation. Cet outil consiste à mettre des images et du texte sur un plan infini, puis d'enregistrer des vues de ce plan comme des vignettes.

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.

WebMotion, un nouveau framework web libre en Java

Posté par  . Modéré par baud123. Licence CC By‑SA.
11
19
juin
2011
Java

« WebMotion est un framework de développement d'application web qui repose sur une architecture REST et sur le standard Java EE 6. Ce framework propose 2 fonctionnalités principales :
- la première est d'assurer la couche présentation par le biais de pages (JSP, HTML, etc.).
- la seconde est d'exposer des services REST (pour les appels XHR, par exemple). A l'instar des frameworks web existants, il permet de sérialiser le résultat de services en JSON ou XML. »

La première version est disponible depuis quelques jours. Des corrections et de nouvelles fonctionnalités sont visibles régulièrement. Afin de prouver la simplicité d'utilisation de WebMotion, l'équipe de développement de WebMotion entreprend de créer un moteur de Wiki Java libre, qui héritera de la simplicité de WebMotion. Ce moteur de wiki proposera plusieurs syntaxes de rédaction, dont HTML, RST et LaTeX dans un premier temps. Il se reposera également sur un stockage des pages en utilisant le système de fichier.

Journal Sortie de Movicon 0.4 beta

Posté par  (site web personnel) .
Étiquettes :
6
4
fév.
2011
Voici 6 mois que la version 0.3 de Movicon est sortie, et déjà la version 0.4 pointe le bout de son nez! J'ai le plaisir de vous annoncer la sortie de Movicon 0.4 beta.

Comme son nom l'indique, il s'agit d'une version non-stable et qui doit être utilisée avec précaution. Si vous vous sentez courageux, n'hésitez pas à tester et faire remonter les bugs sur notre tracker[1]. Plus il y en a, plus je suis content!

Movicon est un framework (…)