This is my first assignment with Juniper, earlier usages were with other
companies. 

I am pushing for Qooxdoo for some internal webapps against the likes of
YUI ext, Dojo, ActiveWidgets, Bindows(guys look at these commercial
packages and grab couple of goodies from them). Right now we are in
evaluation stages.

I myself promote qooxdoo heavily because of very well thought out
approach and the problems this framework is trying to solve of course
code maturity and even tiny things like migration scripts are the
biggest advantages we have.

But the ever increasing size is become a pain; even with gzip
compression and Cache-Control, we are exceeding limits. I still remember
the days when we could simply partition the qx.js into 4-5 smaller files
and after zipping they would be 30K, 17K, 5K etc but not 300+K. We need
it back, trust me pretty soon that may become qooxdoo's another
advantage.

Another issue is the single application concept, we need to get into
sub-application concept. Can you tell me more about the preset options?

Another thing I heavily use Aptana IDE and like the approach of
drag-drop to support of Qooxdoo in that(code assistance). What does it
take to have something similar in JEclipse?




-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
Sebastian Werner
Sent: Saturday, April 14, 2007 3:53 AM
To: qooxdoo Development
Subject: Re: [qooxdoo-devel] Final size


Am 13.04.2007 um 20:46 schrieb Rahul Sharma:

> We have been using this technique for Qooxdoo for more than one and a
> half years. Now we have used qooxdoo and these techniques on 4  
> products,
> tested with multiple browsers.
>
> The next great approach would be to sub-divide qooxdoo into four -  
> five
> major javascript files (functionality wise) instead of one  
> monolithic js
> file. Then load these files using on-demand techniques like eval()  
> etc.
>
> Next step further would be to support application/sub-application
> concepts.

The build system already allows it to create "packages" with classes  
of a topic combined in one file. Normally this is a thing which  
should be better solved at application side, because only the  
application knows which packages to load at what situation.

Maybe you want to have a look at the package preset in framework/tool/ 
presets. You can invoke it using generator.py --from-file presets/ 
packages.dat. I am really interested in any feedback regarding this -  
a little bit hidden - feature.

I am really interested of the use cases of qooxdoo for Juniper. Can  
you tell us about your work? Would be really appreaciated.

Regards,
Sebastian

>
> If qooxdoo is able to implement this then, we would be world  
> beaters and
> out of league for other competitive toolkits.
>
> These are the major hurdles we are facing and as the size of qooxdoo
> keeps on increasing we would get more requests like these.
>
> Regards
> Rahul Sharma
>
>
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On Behalf Of
> Leander Hanwald
> Sent: Friday, April 13, 2007 5:03 PM
> To: qooxdoo Development
> Subject: Re: [qooxdoo-devel] Final size
>
> Hi Jonis,
>
> only for your information:
> With my Linux Firefox 2.0.0.3 it works good and the page loads in  
> under
> 4 seconds.
>
> Greetings,
>   Leander
>
> Jonis wrote:
>> New! :P
>>
>> Instead of call external javascript, just put the content on current
>> page and gzip it!!
>> My results:
>> <!--
>>      Compression level: 8
>>      Original size: 560.87 kb
>>      New size: 111.34 kb
>>      Saving: 449.53 kb (80 %)
>>      Time: 73.5 ms
>>      Serverload: 0.31
>> -->
>>
>> Ex:
>> <?php
>> require_once("spGzip.php"); // PHP-Class that compress the page
>> ?>
>> <html>
>>    <head>
>>      <meta http-equiv="Content-Type" content="text/html;
> charset=utf-8" />
>>      <title>Estagio</title>
>>      <script type="text/javascript">
>>      <?php
>>      // Instead of call external script, include on current page
>>      include("script/estagio.js");
>>      ?>
>>      </script>
>>    </head>
>>    <body>
>>      <script type="text/javascript">
>>        if (!qx.IS_SOURCE) {
>>
> qx.log.Logger.ROOT_LOGGER.setMinLevel(qx.log.Logger.LEVEL_ERROR);
>>        }
>>        qx.core.Init.getInstance().setApplication 
>> (estagio.Application);
>>      </script>
>>    </body>
>> </html>
>>
>>
>> You can check this information by accessing
>> http://intranet.mouralacerda.edu.br/estagio/build/index.php or using
>> this url in this test:
>> http://whatsmyip.org/mod_gzip_test/
>>
>>
>>
>> Dirk Wellmann escreveu:
>>
>>> Hi,
>>>
>>> just tested it with a bigger application and it worked with FF 2 and
>>> IE7! Just compressed the xxx.js to xxx.js.gz with gzip. Does anybody
>>> know to make tomcat handling these compressed stuff? With apache2 it
>>> works, access via Servlet won't work.
>>>
>>> Regards
>>>
>>> Dirk
>>>
>>> Sebastian Werner schrieb:
>>>
>>>> Hugh Gibson schrieb:
>>>>
>>>>
>>>>>> But why when you load source version the final size is smaller?
>>>>>>
>>>>>>
>>>>> No, it's not.
>>>>>
>>>>> If you load the source version and then run it under a Javascript
> debugger like Firebug you will see hundreds of script files are being
> loaded. They add up to a much bigger bunch of Javascript compared  
> to the
> built version.
>>>>>
>>>>> 512k is small for the amount of functionality you get. And  
>>>>> consider
> that it will be cached by the browser and so won't get sent each time
> the user goes to the page.
>>>>>
>>>>> An important tweak, if your server supports it, is to compress the
> script file using gz. We have a custom server here, and if it finds
> myfile.js.gz in the folder, and the browser says that it can cope with
> compressed scripts, it sends the .gz file. IE7 and FF2 can cope,  
> and the
> compressed script is 20% of the size of the uncompressed script.  
> That's
> a huge improvement.
>>>>>
>>>>> In fact I don't know why the qooxdoo team don't do this with all
> their scripts as it would make a significant improvement to the  
> initial
> perception of their library.
>>>>>
>>>>>
>>>> Hugh, maybe you can contribute something in this area. You help is
>>>> really appreciated. What do you think is the best solution qooxdoo
> can
>>>> deliver? Is gzipping scripts really supported in IE7? I wasn't  
>>>> aware
> of
>>>> that they have fixed the issues of IE6 in IE7. Can you point me to
>>>> related online resources regarding this topic? Would it be helpful
> to
>>>> directly generating a gzipped version of the generated script?  
>>>> Other
>
>>>> than that, what do you think could be deliver to assist the  
>>>> users in
>
>>>> this area?
>>>>
>>>> Sebastian
>>>>
>>>>
>>>>
>>>>
>>>>> Hugh
>>>>>
>>>>>
> ----------------------------------------------------------------------

> --
> -
>>>>> Take Surveys. Earn Cash. Influence the Future of IT
>>>>> Join SourceForge.net's Techsay panel and you'll get the chance to
> share your
>>>>> opinions on IT & business topics through brief surveys-and earn
> cash
>>>>>
> http://www.techsay.com/default.php? 
> page=join.php&p=sourceforge&CID=DEVDE
> V
>>>>> _______________________________________________
>>>>> qooxdoo-devel mailing list
>>>>> [EMAIL PROTECTED]
>>>>> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
>>>>>
>>>>>
>>>>
> ----------------------------------------------------------------------

> --
> -
>>>> Take Surveys. Earn Cash. Influence the Future of IT
>>>> Join SourceForge.net's Techsay panel and you'll get the chance to
> share your
>>>> opinions on IT & business topics through brief surveys-and earn  
>>>> cash
>>>>
> http://www.techsay.com/default.php? 
> page=join.php&p=sourceforge&CID=DEVDE
> V
>>>> _______________________________________________
>>>> qooxdoo-devel mailing list
>>>> [EMAIL PROTECTED]
>>>> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
>>>>
>>>>
>>>
>>
>>
>>
> ----------------------------------------------------------------------

> --
> -
>> Take Surveys. Earn Cash. Influence the Future of IT
>> Join SourceForge.net's Techsay panel and you'll get the chance to
> share your
>> opinions on IT & business topics through brief surveys-and earn cash
>>
> http://www.techsay.com/default.php? 
> page=join.php&p=sourceforge&CID=DEVDE
> V
>> _______________________________________________
>> qooxdoo-devel mailing list
>> [EMAIL PROTECTED]
>> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
>>
>>
>
>
> ----------------------------------------------------------------------

> --
> -
> Take Surveys. Earn Cash. Influence the Future of IT
> Join SourceForge.net's Techsay panel and you'll get the chance to  
> share
> your
> opinions on IT & business topics through brief surveys-and earn cash
> http://www.techsay.com/default.php? 
> page=join.php&p=sourceforge&CID=DEVDE
> V
> _______________________________________________
> qooxdoo-devel mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
>
> ----------------------------------------------------------------------

> ---
> Take Surveys. Earn Cash. Influence the Future of IT
> Join SourceForge.net's Techsay panel and you'll get the chance to  
> share your
> opinions on IT & business topics through brief surveys-and earn cash
> http://www.techsay.com/default.php? 
> page=join.php&p=sourceforge&CID=DEVDEV
> _______________________________________________
> qooxdoo-devel mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel


------------------------------------------------------------------------
-
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share
your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDE
V
_______________________________________________
qooxdoo-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
qooxdoo-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to