<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">My +1 for React. Angular requires a specific skill, other than Javascript.<div class="">Stefano<br class=""><div class=""></div><div><br class=""><blockquote type="cite" class=""><div class="">On 15 set 2016, at 19:22, Kyle Hall <<a href="mailto:kyle.m.hall@gmail.com" class="">kyle.m.hall@gmail.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class="">I have my proof of concept for using <span class="gmail-il">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" class="">https://bugs.koha-<wbr class="">community.org/bugzilla3/show_<wbr class="">bug.cgi?id=17297</a><div class=""><br class=""></div><div class="">Please give it a try!</div><div class=""><br class=""></div><div class="">So, I've written this development ( at least in part ) in both Angular and <span class="gmail-il">React</span>. I know Angular 2 is out but here are my thoughts so far.</div><div class=""><br class=""></div><div class="">1) It's much easier to think in <span class="gmail-il">React</span> than in Angular. <span class="gmail-il">React</span> is for the most part just Javascript. It's far less opinionated than Angular. They saying goes <span class="gmail-il">React</span> is Javascript and Angular is Angular. I think the flexibility of <span class="gmail-il">React</span> works well within the Koha ecosystem.</div><div class=""><br class=""></div><div class=""><span style="font-size:12.8px" class="">2) Writing </span><span class="gmail-il" style="font-size:12.8px">React</span><span style="font-size:12.8px" class=""> feels much more like programming. I think it's much faster to develop reactive and ajax features in </span><span class="gmail-il" style="font-size:12.8px">React</span><span style="font-size:12.8px" class=""> than it is using jQuery.</span><br clear="all" style="font-size:12.8px" class=""><div style="font-size:12.8px" class=""><br class=""></div><div style="font-size:12.8px" class="">3) <span class="gmail-il">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 class="gmail-il">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 class="gmail-il">React</span>.</div><div style="font-size:12.8px" class=""><br class=""></div><div style="font-size:12.8px" class="">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" class=""><br class=""></div><div style="font-size:12.8px" class="">I think <span class="gmail-il">React</span> is probably the way to go for Koha. I like Angular but for Koha in particular, I think <span class="gmail-il">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" class=""><br class=""></div><div style="font-size:12.8px" class="">Kyle</div><div class="gmail-yj6qo gmail-ajU" style="margin:2px 0px 0px;font-size:12.8px"></div></div><div class=""><div class="gmail_signature"><div dir="ltr" class=""><div class=""><div dir="ltr" class=""><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><a href="http://www.kylehall.info/" target="_blank" class="">http://www.kylehall.info</a><br class="">ByWater Solutions ( <a href="http://bywatersolutions.com/" target="_blank" class="">http://bywatersolutions.com</a> )<br class="">Meadville Public Library ( <a href="http://www.meadvillelibrary.org/" target="_blank" class="">http://www.meadvillelibrary.org</a> )<br class="">Crawford County Federated Library System ( <a href="http://www.ccfls.org/" target="_blank" class="">http://www.ccfls.org</a> )<br class=""></div></div></div></div></div></div>
</div>
_______________________________________________<br class="">Koha-devel mailing list<br class=""><a href="mailto:Koha-devel@lists.koha-community.org" class="">Koha-devel@lists.koha-community.org</a><br class="">http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel<br class="">website : http://www.koha-community.org/<br class="">git : http://git.koha-community.org/<br class="">bugs : http://bugs.koha-community.org/</div></blockquote></div><br class=""></div></body></html>