Poster une réponse à un sujet: Nouvelle release, un peu plus de vitesse sous le capot :ocube:
Attention, ce sujet est un sujet ancien (3499 jours sans réponse)
Nic007
La prévisualisation des messages ne fonctionne toujours pas
![:oh: :oh:](images/smileys/oh.gif)
zion
Oui par VCL je pensais évidemment à tous les objets de ce genre et pas à la partie graphique
![:wink: :wink:](images/smileys/wink.gif)
Pour ça, globalement, tout y est
![:smile: :smile:](images/smileys/smile.gif)
Dr_Dan
C'est une équipe de 64 marmottes qui emballent les requêtes HTML dans des paquets IP
![:ocube: :ocube:](images/smileys/ocube.gif)
![:marmote-chocolat: :marmote-chocolat:](images/smileys/marmote-chocolat.gif)
![:ddr555: :ddr555:](images/smileys/ddr555.gif)
ovh
antp
J'utilise pas la VCL, c'est tout en console. Mais les classes de base existent, genre un TStringList ou un THashedStringList, etc.
Oui par VCL je pensais évidemment à tous les objets de ce genre et pas à la partie graphique
![:wink: :wink:](images/smileys/wink.gif)
zion
Non, le web c'est loin de n'être que de l'interprété, à l'époque ou je commençais ma carrière (je suis passé 3 mois en stagiaire dans une société d'enchères bien connue
), tout y était compilé.
Bien avant PHP et cie, on parlait de CGI, c'était lourd, pas toujours agréable à écrire, mais efficace.
Ici c'est pareil, j'ai tenté PHP et cie, et vu les performances et les limitations (et quand j'ai lu un peu comment Zend gérait les objets et cie dans leur code), j'ai repris la route du compilé en 2004 en commençant ici.
Ce qui se termine par KS, c'est pour dire au serveur de passer ces requêtes à un serveur FastCGI homemade qui gère le tout. Tout n'est pas compilé, il y a une certaine latitude pour bouger les blocs, mais toutes les actions sont compilées, seule la partie visuelle se base sur une série de templates XML pour dire ce qu'il faut générer, et dans quel ordre (et tout ce qui est localisation qui est dynamique
)
![:tinostar: :tinostar:](images/smileys/tinostar.gif)
Bien avant PHP et cie, on parlait de CGI, c'était lourd, pas toujours agréable à écrire, mais efficace.
Ici c'est pareil, j'ai tenté PHP et cie, et vu les performances et les limitations (et quand j'ai lu un peu comment Zend gérait les objets et cie dans leur code), j'ai repris la route du compilé en 2004 en commençant ici.
Ce qui se termine par KS, c'est pour dire au serveur de passer ces requêtes à un serveur FastCGI homemade qui gère le tout. Tout n'est pas compilé, il y a une certaine latitude pour bouger les blocs, mais toutes les actions sont compilées, seule la partie visuelle se base sur une série de templates XML pour dire ce qu'il faut générer, et dans quel ordre (et tout ce qui est localisation qui est dynamique
![:petrus: :petrus:](images/smileys/petrus.gif)
blietaer
Pour une fois qu'on se chipotte la nouille tous en rond sur de l'informatique à parler bytes, strings et compilo... on va pas circuler!
...mais ...compilo?!
<insulte>
mais je pensais que le oueb c'est juste de l'interpreté, du php, un peu d'optimisation apache et quelques règles de robot.txt..ou bien?
</insulte>
En fait je sais toujours pas ce qu'il y a sous le capot ici
et donc des pages qui terminent par .ks, c'est louche
![:boude: :boude:](images/smileys/boude.gif)
...mais ...compilo?!
<insulte>
mais je pensais que le oueb c'est juste de l'interpreté, du php, un peu d'optimisation apache et quelques règles de robot.txt..ou bien?
</insulte>
En fait je sais toujours pas ce qu'il y a sous le capot ici
![:spamafote: :spamafote:](images/smileys/spamafote.gif)
et donc des pages qui terminent par .ks, c'est louche
![:tinostar: :tinostar:](images/smileys/tinostar.gif)
zion
J'utilise pas la VCL, c'est tout en console. Mais les classes de base existent, genre un TStringList ou un THashedStringList, etc. Juste que quand tu pousses un peu dans les détails tu te rends compte qu'il y a pas mal de bugs encore.
Un THashedStringList ne supporte pas le Ignore Case dans les options (enfin, il a l'option, mais elle marche pas
) ou ils ont des leaks dans la gestion des threads, et la TStringList est plus lente que Kylix (oué
).
Globalement on y gagne, mais il faut vraiment bien y regarder, c'est pas du même niveau de finition
Un THashedStringList ne supporte pas le Ignore Case dans les options (enfin, il a l'option, mais elle marche pas
![:petrus: :petrus:](images/smileys/petrus.gif)
![:ciler: :ciler:](images/smileys/ciler.gif)
Globalement on y gagne, mais il faut vraiment bien y regarder, c'est pas du même niveau de finition
![:spamafote: :spamafote:](images/smileys/spamafote.gif)
antp
Niveau librairies y a toute la VCL ? Ou tu as dû réécrire/récupérer plein de trucs ?
toujours pareil mais compilé 2x pour doubler le nombre de bits
![:oh: :oh:](images/smileys/oh.gif)
![:ddr555: :ddr555:](images/smileys/ddr555.gif)
zion
J'ai abandonné kylix pour freepascal
![:smile: :smile:](images/smileys/smile.gif)