Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Oct 16 20:07
    matthewp commented #5384
  • Oct 16 20:06
    matthewp labeled #5384
  • Oct 16 20:06
    matthewp opened #5384
  • Oct 16 19:53
    matthewp opened #5383
  • Oct 16 16:23
    phillipskevin closed #4841
  • Oct 15 21:43

    phillipskevin on master

    Update dist for release (compare)

  • Oct 15 21:43

    phillipskevin on v6.1.1

    Update dist for release 6.1.1 (compare)

  • Oct 15 21:34

    phillipskevin on can-observable-mixin-1.0.2

    (compare)

  • Oct 15 21:34

    phillipskevin on master

    fix(package): update can-observ… Merge branch 'master' into gree… Merge pull request #5382 from c… (compare)

  • Oct 15 21:34
    phillipskevin closed #5382
  • Oct 15 21:34

    phillipskevin on can-make-map-1.2.2

    (compare)

  • Oct 15 21:34

    phillipskevin on master

    fix(package): update can-make-m… Merge pull request #5380 from c… (compare)

  • Oct 15 21:34
    phillipskevin closed #5380
  • Oct 15 20:30
    phillipskevin synchronize #5382
  • Oct 15 20:30

    phillipskevin on can-observable-mixin-1.0.2

    fix(package): update can-observ… fix(package): update can-simple… Merge pull request #5372 from c… and 2 more (compare)

  • Oct 15 20:30
    phillipskevin opened #5382
  • Oct 15 20:28

    phillipskevin on can-simple-map-4.3.3

    (compare)

  • Oct 15 20:28

    phillipskevin on master

    fix(package): update can-simple… Merge pull request #5378 from c… (compare)

  • Oct 15 20:28
    phillipskevin closed #5378
  • Oct 15 20:26

    phillipskevin on can-observable-mixin-1.0.1

    (compare)

Frank Lemanschik
@frank-dspeed
i see convertable streams as the holy gral the only problems are the view updates via the canjs eco system
as that is no where explained all i know i know from reverse engineering the hard way
i only need to find a better way as creating fragments for each variable that changes as this feels so useless
as i can archive the same via dom.select and edit
maybe jsx can help but i don't know how that should work i am doomed :)
Kevin Phillips
@phillipskevin
have you profiled it to confirm there's actually a performance benefit to not creating new fragments?
Frank Lemanschik
@frank-dspeed
performance nope :(
but i see it as double work
and un needed work
as from my view we return html we have html
so we can use after that the dom api for everything
as easy as select <span id="myName">Mr Myer</span>
and then select myName change innerText done
but i performance benchmarked domDiffing
and i think that could be a alternate i simply check if the dom matches if not sync it up async
that outperforms on bigger apps
as we can handle the view as Whole
it don't matters where the changes come from we only need to make sure that view matches whats expected
and many observations arn't needed this way
only the edit able content
Kevin Phillips
@phillipskevin
but you're doing a lot more DOM manipulation
Frank Lemanschik
@frank-dspeed
yes sure but my co workers from chrome and mozilla have improved on that also
and its not about real pefformance
for example often you don't even want to change something in less then a MS
Kevin Phillips
@phillipskevin
its not about real pefformance
what do you mean?
Frank Lemanschik
@frank-dspeed
Material design examples and research
they found out that it feels better to show some loading and transition
Kevin Phillips
@phillipskevin
sure
Frank Lemanschik
@frank-dspeed
even if its not needed there are also time frames that feel diffrent
Kevin Phillips
@phillipskevin
but that kind of thing shouldn't be done at the framework level I don't think
otherwise, you can never have things be fast
Frank Lemanschik
@frank-dspeed
i can via preComputing
i simply prepare what gets computed and insert and change
that dom manipulations are fast
Kevin Phillips
@phillipskevin
but if you have to make 10,000 changes instead of inserting 1 fragment
it won't ever be fast
Anyway, it's good that you're exploring alternatives. I'll be interested to see how it turns out.
Frank Lemanschik
@frank-dspeed
yes i am on that :) since more then 2 years
but good idea
do you got a benchmark for the current implamentation
so i can work against that benchmark?
Kevin Phillips
@phillipskevin
Frank Lemanschik
@frank-dspeed
maybe you did internaly some benchmarks i only need to know the test cases so i know what to imrove
ok so far so good i understand the example :) i will do the same with some of my alternates
Eben
@eben-roux
@frank-dspeed thanks for the feedback
I haven't quite narrowed down when it happens but I have a "standard" route with the associated data
I wouldn't expect changing the route.data would result in a refresh of the app
anyway, I am not quite sure when it happens so I'll keep an eye out for something that is reproducible
Frank Lemanschik
@frank-dspeed
i think its the expected behavior