Bienvenue sur LePPF.fr

Présentation

La toile étant dominée principalement par la langue de Shakespeare, ce site vous propose d’apporter une documentation et des informations en français sur le monde du développement informatique. Vous trouverez principalement des articles sous forme de didactitiels avec des exemples de code. Ce site s’adressant aussi bien à des développeurs amateurs que professionnels vous devriez trouver des articles de tous niveaux et notament un certains nombre décrivant comment débuter dans un domaine ou un langage.

Si la pluspart des articles concernneront principalement les langages informatiques, d’autres pourront aborder d’autres sujet pouvant également intéresser le développeur, comme l’utilisation d’outils et environnements de développement et de modélisation.

Ajourd’hui, le développement d’applications informatiques demande de connaître plusieurs langages informatiques mais aussi d’avoir des notions plus artistiques utiles à la conceptions d’IHM, d’icônes, de logos ou de jeux video par exemple. Dans ce but, certains articles aborderons des sujet concernnant des outils de dessins 2D ou 3D.

Ce site se voulant un portail pour le développeur, un certains nombre de liens sur des sites, en priorité francophones, seront proposés pour compléter les sujets abordés.

Une dernière remarque : l’ensemble des exemples fournis dans les articles sont testés par leur auteur avant publication.


Juillet 2011

Java 7 : ça viens !!

Au moment ou vous lirez ces lignes la dernière version de Java devrait être disponible. Vous pouvez trouver dès maintenant sur le site d’Oracle les principales nouveautés. Après tant d’années de retard, on aurait pu s’attendre à une évolution majeure alors qu’en fait un certains nombre de ces évolutions sont encore repoussées dans la version 8. Au lieu de s’embourber dans une Nème version de JavaFx qui n’a pas encore vraiment convaincu, il aurait été plus judicieux d’enrichir l’API Swing avec de nouveaux composants par exemple. Nous attendrons donc la prochaine version.

Le projet Mono dans la tourmente

Mono est un projet de framework multi-plateforme pour exécuter des applications .NET (C#,...) sur des postes Linux ou MacOS mais aussi pour les smartphones Android et iOS (iPhone). Ce projet est développé par Miguel de Icaza qui a par la suite été embauché ainsi qu’un groupe de développeurs par la société Novell dans le but de poursuivre son évolution. Il se trouve que dernièrement cette société a décidé de licencier les développeurs travaillant sur le projet et donc d’arrêter de le soutenir. Cela n’augure donc rien de bon pour son avenir. D’autre part, certains produits, comme Delphi Prism qui s’appuient sur une couche Mono risquent de pâtir de l’avenir incertain de cette technologie.

Au delà de ces péripéties on peut ce demander si ce type de projet a un avenir sans le soutien de Microsoft qui définit le framework .NET. Car, même si ces derniers temps Microsoft semblait plus ou moins le soutenir, je me souviens, il y a quelques années lors d’une conférence, d’un de ces responsables disant que .NET était indissociable de l’OS Microsoft (Windows) et qu’il était donc impossible de garantir l’ensemble des fonctionnalités sur un autre système. On peut donc penser que contrairement à Java qui dès le départ a été pensé comme une plateforme indépendante du système hôte, la technologie .NET aura toujours du mal a implémenter l’ensemble de ces fonctions hors des systèmes Microsoft. Ce qui de plus, correspond assez la philosophie de cette société qui consiste à lier fortement les différentes couches de ces systèmes. Choix défendable mais qu’il faut connaitre lorsque l’on choisie ce type de technologie. En gros .NET, C#, VB.NET, ASP.NET... s’est sans doute très bien dans les environnement 100% Microsoft, cela l’est sans doute beaucoup moins dans les autres cas.

SQL or Not SQL

Avec la disponibilités des premières bases de données dites NoSQL comme Cassandra qui ne sont plus basées sur des schémas tables, colonnes, ainsi que l’utilisation de frameworks de mapping objet-relationnel (ORM) dans l’utilisation de développements objets, on pourrait penser qu’il n’y a plus besoin de connaitre le langage SQL. Si l’on prend le cas de développement Java en utilisant Java Persistence API (JPA) on verra par exemple que l’on pourra à la fois ignorer la structure de la base de données, ne pas avoir à manipuler de requêtes SQL ni même utiliser les couches JDBC pour enregistrer et manipuler ces données. Néanmoins, lorsqu’il s’agit d’une application importante avec une grosse base de données, on s’apercevra assez rapidement que d’avoir de bonnes bases sur la logique relationnelle et en SQL pourra s’avéré utile si l’on désire garder des performences acceptables.

Nouveaux articles

Nous vous présentons ce mois-ci 2 nouveaux articles. Le premier sur SQL concernant la valeur NULL et le second sur un exemple simple de persistance d’un objet Java dans une base de données relationnelle à l’aide de JPA.


(historique...)

Premier programme avec JPA

Ecrit par: Chris
Le: 8 juillet 2011

Java Persistance API (ou JPA) est une API intégrée à JEE depuis la version 5 dans le but de fournir un mécanisme de persistance simple et standard. Ce chapitre va vous montrer comment utiliser cette API.

(suite)

Le NULL en SQL

Ecrit par: Chris
Le: 8 juillet 2011

Le comportement de la valeur NULL en SQL peut être déroutant lorsque l’on n’en connait pas la logique et si l’on n’a pas compris que NULL n’était pas une valeur comme les autres mais spécfiait au contraire une absence de valeur.

(suite)

Passion Informatique


Consulter les anciens articles ici

Le site du Zéro


Le site pour débutants où tout est expliqué... à partir de Zéro !

developpez.com


Club d’entraide des développeurs francophones

Comment ça marche


Communauté informatique francophone

Traduc.org


Diffusion de documentations et d’interfaces en français pour les systèmes d’exploitations, les logiciels et les standards libres.

SPIP |