<div dir="ltr"><div><div><div><div><div>Arthur,<br><br></div>I believe that foundation is an alternative to bootstrap. React JS is on the league of backbone, angular and ember.<br><br></div>I have use React JS on a project and the best thing about it is the possibility of rewrite really small parts of the page. Create small widget to increase the functionality and keep turning the old page in a new way.<br></div>One of the best thing for me about react is that is only frontend development so it has less impact on a migration and you can really decouple the backend.<br><br></div>My cons are that the documentation is not that good, they want you to write the new code on ES6 but there is not that much documentation on that. Another thing is that you need nodejs to compile it so is another thing to throw on the stack.<br><br></div>Just my grain of sand! <br><div><div><div><br></div><div>Cheers!<br></div></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Sep 19, 2016 at 9:59 AM, SUZUKI Arthur <span dir="ltr"><<a href="mailto:arthur.suzuki@univ-lyon3.fr" target="_blank">arthur.suzuki@univ-lyon3.fr</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000">
Since you're talking about JS/CSS Frameworks, what about Foundation?<br>
<a href="http://foundation.zurb.com/" target="_blank">http://foundation.zurb.com/</a><br>
This one is cool too!<br>
Best regards,<br>
Arthur Suzuki<br>
University Jean Moulin Lyon 3<div><div class="h5"><br>
<br>
<div>Le 19/09/2016 à 14:33, Philippe Blouin
a écrit :<br>
</div>
<blockquote type="cite">
Can I not be against, yet still have concerns? :)<br>
<br>
I'm glad you so gallantly dumped Angular, which I would have
raised my hand Against since that thing obsolete past code every 6
months. But I do not know React. Could you sell me more the big
plusses to do that. What will it replace, do you have an
example? What about all the code waiting approval right now, will
it become obsolete because non-Reactive ?<br>
<br>
All the big previous changes (bootstrap, dbix...) were not without
pain, espeicially for those outside the core, not coding these
technologies 24/7.<br>
<br>
And how do you see React evolving in the next 5 years? Keeping up
with bootstrap requires huge effort (if/when we upgrade).<br>
<br>
Again, I know little. Please don't ask me if I'm against, but
give me your big sales pitch. :)<br>
<br>
Cheers,<br>
<br>
<div>
<div>
<div> <span>Philippe Blouin,</span><br>
<span>Responsable du développement
informatique</span><br>
<p> Tél. : <a href="tel:%28888%29%20604-2627" value="+18886042627" target="_blank">(888) 604-2627</a><br>
<a href="mailto:philippe.blouin@inLibro.com" target="_blank">philippe.blouin@inLibro.com</a>
</p>
</div>
<div> <span>in</span><span>Libro</span> <span>|
pour esprit libre |</span> <a href="http://www.inLibro.com" target="_blank">www.inLibro.com</a>
</div>
</div>
</div>
<div>On 09/19/2016 08:18 AM, Kyle Hall
wrote:<br>
</div>
<blockquote type="cite">
<div dir="ltr">Thanks for the feedback Stefano!
<div><br>
</div>
<div>Please, if anybody is *against* the use of React in Koha,
please voice your concerns!</div>
<div><br>
</div>
<div>Kyle</div>
</div>
<div class="gmail_extra"><br clear="all">
<div>
<div data-smartmail="gmail_signature">
<div dir="ltr">
<div>
<div dir="ltr">
<div><a href="https://secure2.convio.net/cffh/site/Donation2?df_id=1395&FR_ID=4715&PROXY_ID=2706639&PROXY_TYPE=20&1395.donation=form1&s_src=CHORUS&s_subsrc=CHAADOEB" target="_blank"><img src="http://widgets.ch-or.us/badge/convio/cff/4715/2706639"></a><br>
</div>
<div><br>
</div>
<div><a href="http://www.kylehall.info" target="_blank">http://www.kylehall.info</a><br>
ByWater Solutions ( <a href="http://bywatersolutions.com" target="_blank">http://bywatersolutions.com</a>
)<br>
Meadville Public Library ( <a href="http://www.meadvillelibrary.org" target="_blank">http://www.meadvillelibrary.<wbr>org</a>
)<br>
Crawford County Federated Library System ( <a href="http://www.ccfls.org" target="_blank">http://www.ccfls.org</a>
)<br>
</div>
</div>
</div>
</div>
</div>
</div>
<br>
<div class="gmail_quote">On Fri, Sep 16, 2016 at 9:50 AM,
Stefano Bargioni <span dir="ltr"><<a href="mailto:bargioni@pusc.it" target="_blank">bargioni@pusc.it</a>></span>
wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div style="word-wrap:break-word"><span>My +1 for
React. Angular requires a specific skill, other than
Javascript.</span>
<div><span><font color="#888888">Stefano<br>
</font></span>
<div><br>
<blockquote type="cite"><span>
<div>On 15 set 2016, at 19:22, Kyle Hall <<a href="mailto:kyle.m.hall@gmail.com" target="_blank">kyle.m.hall@gmail.com</a>>
wrote:</div>
<br>
</span>
<div>
<div>
<div>
<div dir="ltr">I have my proof of concept
for using <span>React</span> within Koha
completed! You can see it here: <a href="https://bugs.koha-commun" target="_blank">https://bugs.koha-commun</a><a href="http://ity.org/bugzilla3/show_bug" target="_blank"><wbr>ity.org/bugzilla3/show_bug</a>.cgi<wbr>?id=17297
<div><br>
</div>
<div>Please give it a try!</div>
<div><br>
</div>
<div>So, I've written this development (
at least in part ) in both Angular and <span>React</span>.
I know Angular 2 is out but here are my
thoughts so far.</div>
<div><br>
</div>
<div>1) It's much easier to think in <span>React</span> than
in Angular. <span>React</span> is for
the most part just Javascript. It's far
less opinionated than Angular. They
saying goes <span>React</span> is
Javascript and Angular is Angular. I
think the flexibility of <span>React</span> works
well within the Koha ecosystem.</div>
<div><br>
</div>
<div><span style="font-size:12.8px">2)
Writing </span><span style="font-size:12.8px">React</span><span style="font-size:12.8px"> feels much
more like programming. I think it's
much faster to develop reactive and
ajax features in </span><span style="font-size:12.8px">React</span><span style="font-size:12.8px"> than it is
using jQuery.</span><br style="font-size:12.8px" clear="all">
<div style="font-size:12.8px"><br>
</div>
<div style="font-size:12.8px">3) <span>React</span> makes
it pretty easy to create widgets that
we can drop in to a given page and
have just work. Pretty much anything
that shows up on multiple pages would
make for a good <span>React</span> widget.
Think the holds table which is on the
checkouts page and the patron details
page. It is ajaxified now, but a far
far cleaner version could be written
in <span>React</span>.</div>
<div style="font-size:12.8px"><br>
</div>
<div style="font-size:12.8px">4) React
is just a view layer. Angular is a
full MVC framework with many pieces we
don't really need.</div>
<div style="font-size:12.8px"><br>
</div>
<div style="font-size:12.8px">I think <span>React</span> is
probably the way to go for Koha. I
like Angular but for Koha in
particular, I think <span>React</span> is
a better fit. I think we really need
to get this decision made as soon as
possible. If anyone has opinions,
please let everyone know!</div>
<div style="font-size:12.8px"><br>
</div>
<div style="font-size:12.8px">Kyle</div>
</div>
<div>
<div>
<div dir="ltr">
<div>
<div dir="ltr">
<div><br>
</div>
<div><br>
</div>
<div><a href="http://www.kylehall.info/" target="_blank">http://www.kylehall.info</a><br>
ByWater Solutions ( <a href="http://bywatersolutions.com" target="_blank">http://bywatersolutions.com</a> )<br>
Meadville Public Library ( <a href="http://www.meadvillelibrary" target="_blank">http://www.meadvillelibrary</a>.or<wbr>g
)<br>
Crawford County Federated
Library System ( <a href="http://www.ccfls.org" target="_blank">http://www.ccfls.org</a>
)<br>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<span> ______________________________<wbr>_________________<br>
Koha-devel mailing list<br>
<a href="mailto:Koha-devel@lists.koha-community.org" target="_blank">Koha-devel@lists.koha-communit<wbr>y.org</a><br>
<a href="http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel" target="_blank">http://lists.koha-community.or<wbr>g/cgi-bin/mailman/listinfo/koh<wbr>a-devel</a><br>
website : <a href="http://www.koha-community.org/" target="_blank">http://www.koha-community.org/</a><br>
git : <a href="http://git.koha-community.org/" target="_blank">http://git.koha-community.org/</a><br>
bugs : <a href="http://bugs.koha-community.org/" target="_blank">http://bugs.koha-community.org<wbr>/</a></span></div>
</blockquote>
</div>
<br>
</div>
</div>
<br>
______________________________<wbr>_________________<br>
Koha-devel mailing list<br>
<a href="mailto:Koha-devel@lists.koha-community.org" target="_blank">Koha-devel@lists.koha-communit<wbr>y.org</a><br>
<a href="http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel" rel="noreferrer" target="_blank">http://lists.koha-community.or<wbr>g/cgi-bin/mailman/listinfo/koh<wbr>a-devel</a><br>
website : <a href="http://www.koha-community.org/" rel="noreferrer" target="_blank">http://www.koha-community.org/</a><br>
git : <a href="http://git.koha-community.org/" rel="noreferrer" target="_blank">http://git.koha-community.org/</a><br>
bugs : <a href="http://bugs.koha-community.org/" rel="noreferrer" target="_blank">http://bugs.koha-community.org<wbr>/</a><br>
</blockquote>
</div>
<br>
</div>
<br>
<fieldset></fieldset>
<br>
<pre>______________________________<wbr>_________________
Koha-devel mailing list
<a href="mailto:Koha-devel@lists.koha-community.org" target="_blank">Koha-devel@lists.koha-<wbr>community.org</a>
<a href="http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel" target="_blank">http://lists.koha-community.<wbr>org/cgi-bin/mailman/listinfo/<wbr>koha-devel</a>
website : <a href="http://www.koha-community.org/" target="_blank">http://www.koha-community.org/</a>
git : <a href="http://git.koha-community.org/" target="_blank">http://git.koha-community.org/</a>
bugs : <a href="http://bugs.koha-community.org/" target="_blank">http://bugs.koha-community.<wbr>org/</a></pre>
</blockquote>
<br>
<br>
<fieldset></fieldset>
<br>
<pre>______________________________<wbr>_________________
Koha-devel mailing list
<a href="mailto:Koha-devel@lists.koha-community.org" target="_blank">Koha-devel@lists.koha-<wbr>community.org</a>
<a href="http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel" target="_blank">http://lists.koha-community.<wbr>org/cgi-bin/mailman/listinfo/<wbr>koha-devel</a>
website : <a href="http://www.koha-community.org/" target="_blank">http://www.koha-community.org/</a>
git : <a href="http://git.koha-community.org/" target="_blank">http://git.koha-community.org/</a>
bugs : <a href="http://bugs.koha-community.org/" target="_blank">http://bugs.koha-community.<wbr>org/</a></pre>
</blockquote>
<br>
</div></div><span class="HOEnZb"><font color="#888888"><pre cols="72">--
Arthur SUZUKI
Service informatique des bibliothèques
BIBLIOTHÈQUES UNIVERSITAIRES
Université Jean Moulin Lyon 3
6 Cours Albert Thomas - B.P. 8242 – 69355 Lyon Cedex 08
ligne directe : <a href="tel:%2B33%20%280%294%2078%2078%2079%2016" value="+33478787916" target="_blank">+33 (0)4 78 78 79 16</a> | <a href="http://bu.univ-lyon3.fr" target="_blank">http://bu.univ-lyon3.fr</a>
L'Université Jean Moulin est membre fondateur de l'Université de Lyon</pre>
</font></span></div>
<br>______________________________<wbr>_________________<br>
Koha-devel mailing list<br>
<a href="mailto:Koha-devel@lists.koha-community.org">Koha-devel@lists.koha-<wbr>community.org</a><br>
<a href="http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel" rel="noreferrer" target="_blank">http://lists.koha-community.<wbr>org/cgi-bin/mailman/listinfo/<wbr>koha-devel</a><br>
website : <a href="http://www.koha-community.org/" rel="noreferrer" target="_blank">http://www.koha-community.org/</a><br>
git : <a href="http://git.koha-community.org/" rel="noreferrer" target="_blank">http://git.koha-community.org/</a><br>
bugs : <a href="http://bugs.koha-community.org/" rel="noreferrer" target="_blank">http://bugs.koha-community.<wbr>org/</a><br></blockquote></div><br></div>