Except the announced features, I've added a few unplanned ones:
1) Background textures for windowed objects

2) User confirmation for operations that pose a security risk

3) Alerts in GyroGears

A few tests are still to go, but it is generally stable.







Works fine with excel 97-2003 files, bot doesn't support images (however the grid does, and you can insert virtually any control - buttons, charts, etc.).
I've ran the test several times and isolated the first run and the best run. As you can see, for Cached CSP the delivery time is slightly better from the static HTML. And some random key were generated to memcached to emulate a real-world situation.
The main benefit of using http:// as a transport layer is that connection can now be stateless, although is a little bit slower than the concept:// standard protocol. Another major advantage is on firewalled networks that allow only HTTP traffic.

Nice and simple APIs, as usual. Of course, you have low level cell accessing APIs but xls_matrix is convenient (at least for me) - it returns a sheet as a matrix.
Every property was automatically generated from a file that contains parameters description

- XML data import and export system now can work with pictures, multimedia or other files. Those are mime encoded into (or from) the XML file
It's really simple and you can ease off the database server. As a cool feature, it supports multiple servers, allowing the developer to dynamically add caching servers.



Now you can generate data-driven applications from scratch for these servers using GyroGears and a set of rules.
New visual markers (icons) based on row rules:
I've wrapped these days a driver for PostgreSQL database. I must say that I'm more that impressed by the APIs that are at least clean and straight forward. I will gradually port all my applications from MySQL/InnoDB to PostgreSQL. I'm sure that PostgreSQL will have a really nice future. I was impressed by the way that Postgre handles blobs - you work with them as if they were files.


I'm often asked why I do Concept Application Server and GyroGears for free, and I'm not sure I have an answer for that. Apparently is a non-purpose action... but not for me. Is fun, and I'm playing !
Toata zona de "code" ramane incarca o singura data indiferent de numarul de utilizatori, consumul de memorie fiind redus asa cu peste 67%.
Ca de obicei, totul este cross-platform, aceleasi api-uri indiferent se sistem (prin plug-in-urile OpenCV, portaudio si speex pentru compresie de voce).




Butonul incercuit e cel de "get from webcam", moment in care ni se deschide:
... aceasta fereastra. Am pozat monitorul .... dupa ce i-am dat ok, a intrat in baza de date, totul fiind generat 100% automat (fara nicio linie de cod).
... totul in realtime !
Dupa cum se vede, este suficient sa setez o imagine ca mask, pt o fereastra rotunda. Atentie doar la ferestrele "principale" ce au obligatoriu titlebar (cel putin pe Win32). Solutia e sa creati o fereastra "copil" (transistient for). Aici, m-am jucat putin, si am setat o imagine ce era si vizibila, ca mask. O problema a fost suprapunerea imaginii peste fereastra (pentru ca apare o diferenta data de border-ul ferestrei. Ca solutie, am pus un scrollbar in spate, si m-am jucat doar din pozitia pe verticala, asa cum vezi aici:
E un pic de munca de trial and error potrivirea lor, dar merita in final, mai ales ca volumul de munca este simtitor mai mic decat pe orice alt framework.
Nu se vede cursorul mouse-ului in shot, dar e suficient sa-ti faci o idee cum am luat butonul de pe fereastra si i-am facut drag in afara ferestrei.