royale-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Carlos Rovira <carlosrov...@apache.org>
Subject Re: Last class selectors
Date Tue, 05 Jun 2018 17:35:32 GMT
Hi,

for example latest view state example in js-release is:

index.html - 2kb
.js - 110kb
.css - 16kb

so 128kb -> gzip - 33kb

(and js.map - 293 kb -> this file I assume is not needed right? what's the
purpose? If I remove it the app works the same)

This is using some layouts, Button, TextInput, Card ,view states and beads,
so very good right? ;)


2018-06-05 19:01 GMT+02:00 Alex Harui <aharui@adobe.com.invalid>:

> I just compiled HelloWorld.  It is 79K.  That's bigger than it used to
> be.  In looking at the js-debug version, there are some .js files from the
> framework that might be eliminated if we want to take the time.
>
> It is nice to know that we can create small apps, although I'm wondering
> if it is a fair comparison.  The other frameworks generally have fancier UI
> widgets with more elements in the DOM and more CSS to make it look great.
> Jewel is providing those same fancier UI widgets and it also will come at
> some cost.
>
> My 2 cents,
> -Alex
>
> On 6/5/18, 6:57 AM, "Harbs" <harbs.lists@gmail.com> wrote:
>
>     Sure.
>
>     For kicks, I looked at three other non-trivial apps I have.They all
> have a whole pile of components in use and lots of business logic.
>
>     Gzipped, they weigh in at: 91KB, 100KB and 117KB respectively.
>
>     Even the biggest one is still less than some of the frameworks alone.
>
>     Harbs
>
>     > On Jun 5, 2018, at 3:10 PM, Carlos Rovira <carlosrovira@apache.org>
> wrote:
>     >
>     > But, you version is only with a part of Royale, if you put a button,
> will
>     > grow, if put a TextInput, will grow and so
>     > I think the comparison should be with almost all code involved
> right? I
>     > don't think the rest of frameworks listed there will be showing
> parts, but
>     > the whole library.
>     >
>     > 2018-06-05 13:48 GMT+02:00 Harbs <harbs.lists@gmail.com <mailto:
> harbs.lists@gmail.com>>:
>     >
>     >> FYI, application size stacks up very nicely when compared to other
>     >> frameworks:
>     >>
>     >> https://na01.safelinks.protection.outlook.com/?url=
> https%3A%2F%2Fgist.github.com%2FRestuta%2Fcda69e50a853aa64912d&data=
> 02%7C01%7Caharui%40adobe.com%7C684ff80e7444490aac1708d5caec404f%
> 7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636638038403206781&sdata=
> INLNGTTuYDwM%2FRtYV8LQ4pY5S4%2FOdmOs6JWzsYxAQZA%3D&reserved=0 <
> https://na01.safelinks.protection.outlook.com/?url=
> https%3A%2F%2Fgist.github.com%2FRestuta%2Fcda69e50a853aa64912d&data=
> 02%7C01%7Caharui%40adobe.com%7C684ff80e7444490aac1708d5caec404f%
> 7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636638038403206781&sdata=
> INLNGTTuYDwM%2FRtYV8LQ4pY5S4%2FOdmOs6JWzsYxAQZA%3D&reserved=0> <
>     >> https://na01.safelinks.protection.outlook.com/?url=
> https%3A%2F%2Fgist.github.com%2FRestuta%2Fcda69e50a853aa64912d&data=
> 02%7C01%7Caharui%40adobe.com%7C684ff80e7444490aac1708d5caec404f%
> 7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636638038403206781&sdata=
> INLNGTTuYDwM%2FRtYV8LQ4pY5S4%2FOdmOs6JWzsYxAQZA%3D&reserved=0 <
> https://na01.safelinks.protection.outlook.com/?url=
> https%3A%2F%2Fgist.github.com%2FRestuta%2Fcda69e50a853aa64912d&data=
> 02%7C01%7Caharui%40adobe.com%7C684ff80e7444490aac1708d5caec404f%
> 7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636638038403206781&sdata=
> INLNGTTuYDwM%2FRtYV8LQ4pY5S4%2FOdmOs6JWzsYxAQZA%3D&reserved=0>>
>     >>
>     >> 24KB gzipped *with all application logic* is right in there with the
>     >> smallest frameworks *sans the actual application*!
>     >>
>     >>> On Jun 5, 2018, at 2:38 PM, Carlos Rovira <carlosrovira@apache.org
> >
>     >> wrote:
>     >>>
>     >>> Congrats Harbs! :)
>     >>>
>     >>> as I just responded to Alex, I hope to give a try to all this soon
> as I
>     >> get
>     >>> finish some work I have in my hands right now. Maybe in one or two
> days
>     >>> from now.
>     >>>
>     >>> Thanks!
>     >>>
>     >>> Carlos
>     >>>
>     >>>
>     >>> 2018-06-04 15:48 GMT+02:00 Harbs <harbs.lists@gmail.com>:
>     >>>
>     >>>> FYI, I just compiled a bare-bones app, and a Basic app with a
> View,
>     >>>> VContainer and Label is 85KB uncompressed. 24KB gzipped. It looks
> like
>     >>>> there’s no extra classes.
>     >>>>
>     >>>> The CSS is 546 bytes and 222 bytes gzipped. There’s no extra css
> either,
>     >>>> although som empty selectors could use some cleanup.
>     >>>>
>     >>>> Harbs
>     >>>>
>     >>>>> On Jun 4, 2018, at 4:27 PM, Harbs <harbs.lists@gmail.com>
wrote:
>     >>>>>
>     >>>>> The only class selectors left in Basic defaults.css is:
>     >>>>>
>     >>>>> .Application *, .royale *, . royale *:before, . royale *:after
{
>     >>>>>     -moz-box-sizing: border-box;
>     >>>>>     -webkit-box-sizing: border-box;
>     >>>>>     box-sizing: border-box;
>     >>>>> }
>     >>>>>
>     >>>>> I’m not sure how to best get rid of this.
>     >>>>>
>     >>>>> Thoughts?
>     >>>>> Harbs
>     >>>>
>     >>>>
>     >>>
>     >>>
>     >>> --
>     >>> Carlos Rovira
>     >>> https://na01.safelinks.protection.outlook.com/?url=
> http%3A%2F%2Fabout.me%2Fcarlosrovira&data=02%7C01%7Caharui%40adobe.com%
> 7C684ff80e7444490aac1708d5caec404f%7Cfa7b1b5a7b34438794aed2c178de
> cee1%7C0%7C0%7C636638038403206781&sdata=EzFOoWovI%
> 2BOluTHQodvEWUTNfaJgRYEaQJX1BnAkN9k%3D&reserved=0
>     >>
>     >>
>     >
>     >
>     > --
>     > Carlos Rovira
>     > https://na01.safelinks.protection.outlook.com/?url=
> http%3A%2F%2Fabout.me%2Fcarlosrovira&data=02%7C01%7Caharui%40adobe.com%
> 7C684ff80e7444490aac1708d5caec404f%7Cfa7b1b5a7b34438794aed2c178de
> cee1%7C0%7C0%7C636638038403206781&sdata=EzFOoWovI%
> 2BOluTHQodvEWUTNfaJgRYEaQJX1BnAkN9k%3D&reserved=0 <https://na01.safelinks.
> protection.outlook.com/?url=http%3A%2F%2Fabout.me%
> 2Fcarlosrovira&data=02%7C01%7Caharui%40adobe.com%
> 7C684ff80e7444490aac1708d5caec404f%7Cfa7b1b5a7b34438794aed2c178de
> cee1%7C0%7C0%7C636638038403206781&sdata=EzFOoWovI%
> 2BOluTHQodvEWUTNfaJgRYEaQJX1BnAkN9k%3D&reserved=0>
>
>
>


-- 
Carlos Rovira
http://about.me/carlosrovira

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message