C
Charles
I tested Yahoo Mail (Ajax version), and Windows Live Mail (also Ajax
version). They are very sluggish, for instance I have a DSL connection
with a Pentium D 3.2Ghz computer and 2GBRAM, but when I open a few
"virtual" tabs of the Yahoo Mail application (Compose, Message,
Search), with only Yahoo Mail tab open, Internet Explorer uses 65MB of
RAM. When I resize the column of the left menu, it takes half a second
to follow the mouse, LOL. When I toggle from the Inbox to the Sent
items to the Draft folder, one after the other, my browser uses 100%
CPU, and then drops to 0. When I click "Compose", it takes 3 seconds
for the new "virtual" tab to show up...
This is just an example. This afternoon, I tried also Yahoo Mail in
Opera and Firefox, it's as slow. I also tried Windows Live Mail's Ajax
version, it's almost as slow, when you resize the separation between
the list of messages and the message itself, it uses 100% CPU and
there's a delay. Alright, I guess you know what I'm talking about,
many of you have tried these Javascript applications. I find the
concept very nice but it works well only for simple applications such
as Gmail (which is not as bloated as its competitors). But when you
add as many features as you want (all the bells and whistles as
desktop applications), it gets really slow.
What do you think about the current state of Javascript and the need
for performance and flexibility? I mean, shouldn't Javascript be
compiled at one point instead of interpreted at runtime? Personally I
would love to use these new generation applications such as the new
Yahoo Mail, but I would end up using the HTML-only GUI because of
speed. Flex applications are not better, they are slow too (ie: Yahoo
Webmessenger). One might complain about the Yahoo and Microsoft
developers writing bloated code, and this is for sure, but when you
need so much stuff in one GUI, there's no other way, even with
optimized code. This bloated code would be considered normal if it
were C++, after all, an application like Thunderbird or Opera M2
implements the same thing as Yahoo Mail's GUI but are not considered
"bloated" and they are very fast (because compiled). Don't you think
at this point, interpreted Javascript is problematic for development
of complex web applications? What do you suggest to solve this
problem?
version). They are very sluggish, for instance I have a DSL connection
with a Pentium D 3.2Ghz computer and 2GBRAM, but when I open a few
"virtual" tabs of the Yahoo Mail application (Compose, Message,
Search), with only Yahoo Mail tab open, Internet Explorer uses 65MB of
RAM. When I resize the column of the left menu, it takes half a second
to follow the mouse, LOL. When I toggle from the Inbox to the Sent
items to the Draft folder, one after the other, my browser uses 100%
CPU, and then drops to 0. When I click "Compose", it takes 3 seconds
for the new "virtual" tab to show up...
This is just an example. This afternoon, I tried also Yahoo Mail in
Opera and Firefox, it's as slow. I also tried Windows Live Mail's Ajax
version, it's almost as slow, when you resize the separation between
the list of messages and the message itself, it uses 100% CPU and
there's a delay. Alright, I guess you know what I'm talking about,
many of you have tried these Javascript applications. I find the
concept very nice but it works well only for simple applications such
as Gmail (which is not as bloated as its competitors). But when you
add as many features as you want (all the bells and whistles as
desktop applications), it gets really slow.
What do you think about the current state of Javascript and the need
for performance and flexibility? I mean, shouldn't Javascript be
compiled at one point instead of interpreted at runtime? Personally I
would love to use these new generation applications such as the new
Yahoo Mail, but I would end up using the HTML-only GUI because of
speed. Flex applications are not better, they are slow too (ie: Yahoo
Webmessenger). One might complain about the Yahoo and Microsoft
developers writing bloated code, and this is for sure, but when you
need so much stuff in one GUI, there's no other way, even with
optimized code. This bloated code would be considered normal if it
were C++, after all, an application like Thunderbird or Opera M2
implements the same thing as Yahoo Mail's GUI but are not considered
"bloated" and they are very fast (because compiled). Don't you think
at this point, interpreted Javascript is problematic for development
of complex web applications? What do you suggest to solve this
problem?