Riot: Who are using riotjs in production?

Created on 12 Oct 2015  路  33Comments  路  Source: riot/riot

Please help me with the answer , as I wish to use it in an enterprise site , I need some use cases to see , how it works on big sites.

Like- https://www.windyty.com/

I think there may be more big banner users also.

discussion

All 33 comments

Hey @narikei, tell us your story, pls ;)

Hay @cognitom thank you for the quick reply. @narikei ! it would be nice to hear from you more, as you may faced some real time challenges in the time of implementation.

I'm currently in the midst of rewriting Astral's front-end in Riot (from Angular).

In some days I will be releasing a website which frontend is almost 90~95% made in RioJS (90+ Tags because I have... modularized maybe too much XD), I was hopping 2.3.0 to be ready for then but It's ok, in 2.2.4 they fixed some bugs and now is very powerfull so. I will try to remember to send you the direction If you want to, so you can see a "real case" but It will need some cleaning to be done at that point XD

Hi @em-sghosh ,
I am using RiotJS in GAMY. https://gamy.jp/
GAMY is game news and community website in Japan.
I have rewritten from jQuery to RiotJS.

I think this is very good for me, compared to ReactJS and AngularJS.

I'm making like Web Components. When it comes to a huge size, the contact between this component becomes cumbersome, I feel a concern.

Thank you all for the input.
@Ldiab thank you for the info, I will be happy to see the real case.
@narikei , can you let me know , is it related to using observable in riotjs for communication between components?

@em-sghosh I have written a web-based video editing tool for our cooperative advertisment network pretecsy (german)

Other than that, for our service I used Riot for many other parts of the application too.

  • Managing Images/Uploads on a large scale
  • Listing companies (+ sorting, pagination)
  • Booking Ads to other devices in the network

See this imgur album: http://imgur.com/a/IkJ9h

It can be nice to have a section on our site called "Showcase" a bit like bootstrap @tipiirai what do you think?

We use riot in production for various ad-campaigns and contests (alas, they are rather short-lived, only live for 1 week to 2 months at a time. and there are none live atm).
But we use it anywhere where every kb matters, really ;) Typically serving 40-50k users/day, aprox 50% on mobile. Rarely run into problems with browser-support.

@cfenzo It's great to hear this.. we do the same here at www.goldinteractive.ch and we never had a problem ;)

But we use it anywhere where every kb matters, really ;) Typically serving 40-50k users/day, aprox 50% on mobile. Rarely run into problems with browser-support.

@cfenzo, can I quote you on Riot front page?

Has.Menu (https://dubai.has.menu/) is using Riot.js in production.

I stepped in production with a small business app (human resources) converting a old site that was a mix of asp.net/razor and angular1.4. Lines of code cut down considerably (~70%) and source is now readable and maintenable. A very positive experience as of now.

Before Riot, I had tried Knockout, Angular, React and Polymer, but my search for the holy grail ended with riot.

@tipiirai, please do :)

I've wrote http://pomodoro-tracker.com/ for my self. It's builded with riotjs and coffee-script.

But maybe riotjs was not a best choice because the issue: https://github.com/riot/riot/issues/1076 (CSP) and I can not convert it into application.

Well, yesterday the webpage I am working on, was launched in beta mode, and yes, production, is in Spanish, but yeah, almost everything is Riot. Right now, is slow because a misunderstading in the css/styles making a huge bottleneck in the general execution which I will re-work in a few weeks and some modules written in Riot will become plain html, just because is better for the system I'm working, but I will keep going with RiotJS and waiting for 2.3.0 to be launched :D

The web is: http://upmusic.es

The best thing on a Riot is that it is possible to compile html+css+js into one .js file. So on windyty.com I keep main javascript code very small and lazy-load features just by loading and executing riot Tags. How sweet. One file, one simple statement to load script, then mount the tag and BAM: I have additional html css and js in application. Really easy.

Keep the good work.

Do you agree with the principal cons against RiotJS in this X VS Y website ?: http://www.slant.co/topics/3286/compare/~react_vs_riot_vs_vue-js

I (personally) think that RiotJS can be used in large application written with KISS philosophy, ...not for common FAT large applications with a lot of redundancies and candy eyes effects.... learn the difference Slant.

KISS is not only for small thing, look at Linux for example, we can do powerfull things with combinaison of simple and ligth components/commands.

I don't see any reason why it couldn't be used in large applications. That statement is not based on facts, just pure speculation.

I agree to @nippur72. Only thing we should care is name-spacing for large apps with Riot.js, I think. By the way, @Mariick could you open another issue for this?

Cool ! React is now behind RiotJS in this ranking (its real place) ;)
@cognitom done

Recently launched this isomorphic content site which uses Riot: https://www.romper.com/

@gdub22 Really nice implementation.It would be nice to read how you've done.

We at SpotOn are using Riot on all new code in our main (rather large) product, HotSpot (starting October-ish of 2015), and are in a very slow process of rewriting the existing codebase to use it as well, as time allows.

That said, it definitely took a fair bit of effort to get to the streamlined workflow we have now. Rather than bolting Riot onto some existing framework, we have Riot as our view layer, plain-ol ES6 classes as our "models" (stores), and some light "framework"-esque code to integrate those two things with RiotControl in a reusable, Flux-driven fashion, and to bootstrap the application.

Until/unless we open-source all that wrapper/bootstrapping code, I'd say Riot is immensely useful, but rather difficult to simply drop into an existing _complex_ project and run with, due to the overhead. (I imagine there's similar overhead when starting a, say, React project, however)

@klen , your election was the best, #1076 will be resolved soon.

@Ldiab , the bottleneck of CSS was solved in riot v2.3.13, see this plunker please. It tests 300 tags with plenty of styles.

With v2.3.11 we get:

Creation time : 35214 ms (avg: 117.380)
Mount time    : 616 ms
Total time    : 35830 ms

with v2.3.13:

Creation time : 8 ms (avg: 0.027)
Mount time    : 774 ms
Total time    : 782 ms

@GianlucaGuarini would it be a good idea to create a wiki page to list all the sites?

@aarjithn we do have one ( thanks to @kazzkiq @prateekbh ) and we are waiting more submissions http://riotjs.com/made-with-riot/

@GianlucaGuarini Hi, www.2dehands.be is using riot.js. Its Belgiums 3rd biggest website owned by ebay. I am sorry i dont know how to add it to the list of websites using riot.js. Thanks
http://hoitalent.com/content/frontend-developer-1

@stefanr0sca go ahead send a PR to the Repo

I use RiotJs for my #indieWeb blog https://dogada.org and memo-sharing web-site https://memolot.com (in beta now). Both use Riot components from https://github.com/dogada/coect-umedia/tree/master/client/tags

https://flowplayer.org/ uses riot.js. Detected using the riot detector extension for chrome.

please make a pull request here https://github.com/riot/made-with-riot#adding-a-project-to-made-with-riot if you want to be a part of the riot showcases

Was this page helpful?
0 / 5 - 0 ratings

Related issues

JariInc picture JariInc  路  43Comments

cdanielw picture cdanielw  路  153Comments

wolandec picture wolandec  路  22Comments

steelbrain picture steelbrain  路  21Comments

GianlucaGuarini picture GianlucaGuarini  路  77Comments