<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 class="gmail_signature" 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.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 class="">My +1 for React. Angular requires a specific skill, other than Javascript.</span><div><span class="HOEnZb"><font color="#888888">Stefano<br><div></div></font></span><div><br><blockquote type="cite"><span class=""><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 class="h5"><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-community.org/bugzilla3/show_bug.cgi?id=17297" target="_blank">https://bugs.koha-commun<wbr>ity.org/bugzilla3/show_bug.<wbr>cgi?id=17297</a><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 clear="all" style="font-size:12.8px"><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 style="margin:2px 0px 0px;font-size:12.8px"></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.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>
</div></div></div><span class="">
______________________________<wbr>_________________<br>Koha-devel mailing list<br><a href="mailto:Koha-devel@lists.koha-community.org" target="_blank">Koha-devel@lists.koha-<wbr>community.org</a><br><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><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.<wbr>org/</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">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>