
![]()
Adobe AIR 2.0 est bientôt prêt !
Voici les plus grandes nouveautés :
Plus de détails disponibles ici : http://labs.adobe.com/wiki/index.php/AIR_2:Release_Notes
Hello,
J’ai pendant quelques semaines utilisé OpenSolaris en tant qu’OS serveur et aussi en desktop, j’aime beaucoup cette OS, cependant il souffre encore de gros problèmes par rapport a Linux (c’est pour ca que je compte reswitcher sur du Linux), en voici quelques uns :
Cependant a coté de ces defauts, OpenSolaris offre certains features géniales:
Ainsi que pas mal d’autre trucs que je n’ai pas testé comme les fonctions de routage, les Zones (Virtualisation), les Boot Environment (j’ai regardé vite fait), etc.
Je pense que c’est un bon O.S si on veux vraiment un gros serveur professionnel, mais ca reste très difficile a utiliser par rapport a un Linux quand on connais peut (vu que tout est poussé a l’extreme par rapport a Linux…), et pas encore “viable” en desktop (surtout au niveau multimedia), je vais donc aller tester ArchLinux sur mon desktop et mon serveur ;)
Suite a mon dernier post, vous pourriez être emmener a penser que Postgresql est parfait, hé bien non, malheureusement Postgresql souffre de nombreux défauts (en comparaison avec Mysql ici par exemplel) en voici quelques uns :
Donc voila, ce sont les choses qui serons surement amélioré dans les prochaines versions, donc pour ceux qui veulent savoir, NON je ne déteste pas Mysql, c’est un RDBMS bien sympa avec Postgresql, mais chacun ont leurs avantages et leurs inconvenants (et oui généralement je préfère Postgresql).
A ma connaissance, les deux peuvent supporter une haute volumétrie, la plus grosse base de données Postgresql que je connaissent fait environ 2Po (2.000.000 Go, 2000To) et est chez Yahoo, mais on sais aussi que Facebook tourne sous Mysql… :)
A vos commentaires ;)
Je vois beaucoup de gens vanter le systeme de moteurs de stockage que l’on trouve dans Mysql, soit disant avantageux, et bien NON, désolé de vous décevoir, ce systeme n’a absolument aucune avantage, pourquoi ? Exemple:
Eh oui, on vois souvent comparer les features de tout les moteurs de stockages confondus de Mysql avec d’autre base de donnée, seulement dans Mysql vous ne pouvez pas tout utiliser… Vous devez sacrifier certains bénéfices au profits d’autres.
Exemple de commentaire d’une personne switchant sous Mysql:
One advantage you’ll have with MySQL over SQL Server is in the area of MySQL storage engines. I can’t tell you how many customers have told me they use MySQL over other databases like SQL Server because of its pluggable storage engine architecture. When I first began looking at storage engines, I was a bit skeptical, but not anymore. As a DBA, what I like is the flexibility storage engines offer. In one database, I can have tables that are transactional or not, main memory or not, compress data or not, and on. And each storage engine supplies performance and usage advantages over using just traditional tables like you find in SQL Server.
In addition, I like that not only do we at MySQL/Sun develop storage engines, but other vendors do as well, which helps us innovate faster. We have third-party vendors that have created column-oriented data warehouse engines, OLAP engines, transactional engines, and more. Using and switching between storage engines is very easy as well. In the end, what storage engines give you over SQL Server is more choice, opportunities for higher performance, and better adaptability for your applications.
Source
Et bien voila mes réponses :
“I can have tables that are transactional or not”
Désolé mon monsieur, mais dans une base de données, l’intégrité des données est la priorité absolu, donc faire une base de données sans transaction c’est une hérésie…
“main memory or not”
Pour ca il y a des outils spécialisé et bien plus rapide que Mysql, comme Memcached par exemple, une base de donnée ca a pour but de stocker les données de façon persistante.
“compress data or not”
Comme a peut prêt n’importe quel système de bases de données un minimum évolué, Ah oui mais il a oublié de préciser que les bases de données compressé sont soit en lecture seul (MyISAM COMPRESSED), ou très limité (ARCHIVE, SELECT et INSERT seulement, sans indexes), Mince c’est rageant quand on vois a coté que Postgresql compresse très bien les données en gardant toutes ses fonctionnalités (ALTER TABLE…. SET STORAGE MAIN|EXTENDED) !
“switching between storage engines is very easy as well.”
Pour une base de donnée qui fais 10Mo ou moins, OK, mais quand vous avez une base de données de plus de 100Mo, laissez tombez la conversion via ALTER TABLE, vous allez vous taper un joli timeout, vous avez plus qu’a dump toute la table, modifier le .sql et tout re-importer.. :)
Rajoutez a ca le fait que chaque moteur de stockage a son propre système de backup, ca devient vite l’enfer de faire des sauvegardes de sa base de données…..
Bref vous avez deux choix :
Je sais pas vous, mais je trouve la deuxième solution bien plus séduisante. :)
Dans les autres défaut de Mysql, on retrouve le support SQL assez minable de base (sans sql_mode=AINSI), par exemple le double-quote sert a entourer les strings alors que la norme SQL spécifie qu’il est censé délimiter les identifiant (noms de table, colonnes, etc), dans mysql on doit utiliser un quote que presque personne n’utilise, le ` !
Donc si vous tentez une requête respectant le standard SQL, et bien ca ne marchera pas, c’est simple, vous aurez un super messages d’erreur Mysql pas du tout explicite (comme tout les autres bizarrement…)
Donc en gros, NON le système de stockage modulaire de Mysql n’est PAS un avantage !
Yo !
Je fut pendant une longue periode a la recherche d’un langage qui me couviendrais pour la créations de RIA mais surtout d’application Desktop, après avoir été écoeuré par les API style wxPython (Celle la c’est vraiment la pire), ou Swing (ca va encore, mais j’accroche pas), J’ai découvert Adobe AIR ,
Adobe AIR est un framework qui permet de coder ses application en :
Et le résultat est impressionnant, on trouve des applications très agréable a utiliser et fluide contrairement a la pluspart des application web, niveau design c’est aussi évolué, c’est comme coder un site web, un peux de CSS pour la mise en forme et les couleurs et ca roule !
Certains (MacOsXiens) dirons : “Ouais mais c’est mal intégré !”, Hé bien moi je répond: Ma priorité est la portabilité entre Linux, MacOsX et Windows, donc j’ai le choix entre deux choses : Faire une application qui tente d’avoir un rendu natif mais qui le fais mal et qui du coup apparait de façon bien laide (Comme ce que tente de faire Wx), Ou bien crée une application qui va s’éloigner des standards de chaque système pour avoir sa propre ergonomie et ressembler a quelque chose, Le choix est vite fait….
Exemple d’application codé avec Adobe AIR, DestroyTwitter, mon client Twitter préféré :

Le programmation d’application avec Adobe AIR est vraiment très simple, j’ai fais en quelques minutes un lecteur de musique basique avec affichage ID3, Pause, etc, J’ai montré le code source a un amis qui dev en C#.... Je vous laisse imaginer sa tête, il était bluffé par la simplicité de programmation.
Et comme je cherchais a coder des applications en utilisant les mêmes méthodes que pour les sites webs, je suis comblé, c’est tout simplement parfait !
Page 1 sur 4 --> Articles plus anciens