L'intérêt d'avoir une abstraction c'est de pouvoir changer de moteur SQL en changeant simplement un paramètre + d'avoir une API consistante avec le reste. C'est quand même un bel avantage, meme rien que pour des tests.
J'avoue toujours avoir eu du mal sur les abstractions de moteur SQL, car il y a souvent de legere difference dans leur support du langage SQL lui meme et on finit toujours par plus ou moins avoir un truc qui fait pouf dans un coin.
Par contre, je n'ai jamais utilise Phonon, et je n'en connais ni les capacite, ni les limite. Mais les EFL fournissent une lib multimedia (Emotion) qui cree un objet qui peut etre manipule comme n'importe quel autres objets (deplacement, redimensionnement, changement de couleur, ...). Une vieille video de cette lib en action: http://www.vergenet.net/~raster/files/rage2.avi . Il existe actuellement des backend gstreamer, xine et un backend vlc est entrain d'etre integre.
Par contre, tu mets bien le doigt sur un probleme du projet Enlightenment, peu de monde prend le temps de communiquer dessus. Alors forcement, les capacites et les choses que l'ont peut faire avec son assez peu connu.
Sinon pourquoi avoir recoder un nouveau toolkit... En fait, on n'a pas recoder un toolkit, mais un canevas. On est parti du point oppose des toolkit comme GTK ou Qt, en commencant par realiser un pipeline graphique efficace puis en construisant les outils dont on avait besoin au dessus. Mais le coup d'ecriture d'un toolkit au dessus des EFL est assez faible et il est completement envisageable de porter par exemple GTK dessus, si quelqu'un y voit un interet.
D'ailleur c'est tellement simple d'ecrire un toolkit au dessus, qu'on doit en avoir environ 5 au dessus avec des philosophies differentes (de tete, il y a EWL, ETK, E, Guarana et Alarm). Et d'un point de vue personnel, je trouve le concept de toolkit au sens GTK+ et QT assez limitant dans ce que l'on peut faire graphiquement. Mais bon, ca c'est le genre de discussion qu'il vaut mieux avoir accoude a un bar.
Il faut vraiment voir que la ou les EFL excelle, c'est lorsqu'on veut faire du soft pour un terminal genre media player ou des jeux en fait. Un traitement de texte ou un tableur en EFL, je doute que ca ai de l'interet...
[^] # Re: Le futur
Posté par cedric . En réponse au journal E17, ça avance. Évalué à 4.
J'avoue toujours avoir eu du mal sur les abstractions de moteur SQL, car il y a souvent de legere difference dans leur support du langage SQL lui meme et on finit toujours par plus ou moins avoir un truc qui fait pouf dans un coin.
Par contre, je n'ai jamais utilise Phonon, et je n'en connais ni les capacite, ni les limite. Mais les EFL fournissent une lib multimedia (Emotion) qui cree un objet qui peut etre manipule comme n'importe quel autres objets (deplacement, redimensionnement, changement de couleur, ...). Une vieille video de cette lib en action: http://www.vergenet.net/~raster/files/rage2.avi . Il existe actuellement des backend gstreamer, xine et un backend vlc est entrain d'etre integre.
Par contre, tu mets bien le doigt sur un probleme du projet Enlightenment, peu de monde prend le temps de communiquer dessus. Alors forcement, les capacites et les choses que l'ont peut faire avec son assez peu connu.
Sinon pourquoi avoir recoder un nouveau toolkit... En fait, on n'a pas recoder un toolkit, mais un canevas. On est parti du point oppose des toolkit comme GTK ou Qt, en commencant par realiser un pipeline graphique efficace puis en construisant les outils dont on avait besoin au dessus. Mais le coup d'ecriture d'un toolkit au dessus des EFL est assez faible et il est completement envisageable de porter par exemple GTK dessus, si quelqu'un y voit un interet.
D'ailleur c'est tellement simple d'ecrire un toolkit au dessus, qu'on doit en avoir environ 5 au dessus avec des philosophies differentes (de tete, il y a EWL, ETK, E, Guarana et Alarm). Et d'un point de vue personnel, je trouve le concept de toolkit au sens GTK+ et QT assez limitant dans ce que l'on peut faire graphiquement. Mais bon, ca c'est le genre de discussion qu'il vaut mieux avoir accoude a un bar.
Il faut vraiment voir que la ou les EFL excelle, c'est lorsqu'on veut faire du soft pour un terminal genre media player ou des jeux en fait. Un traitement de texte ou un tableur en EFL, je doute que ca ai de l'interet...