<div dir="ltr">Yes, I definitely want to complete the backend and make this a fully functioning submission before long. I decided to get it out as early as possible just to get this discussion rolling!</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 Mon, Sep 19, 2016 at 10:18 AM, Jonathan Druart <span dir="ltr"><<a href="mailto:jonathan.druart@bugs.koha-community.org" target="_blank">jonathan.druart@bugs.koha-community.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Kyle;<br>
<br>
Thanks for this example.<br>
Would it be possible to see a working example to fully understand what<br>
you have in mind?<br>
<br>
Cheers,<br>
Jonathan<br>
<div class="HOEnZb"><div class="h5"><br>
2016-09-15 19:22 GMT+02:00 Kyle Hall <<a href="mailto:kyle.m.hall@gmail.com">kyle.m.hall@gmail.com</a>>:<br>
> I have my proof of concept for using React within Koha completed! You can<br>
> see it here: <a href="https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17297" rel="noreferrer" target="_blank">https://bugs.koha-community.<wbr>org/bugzilla3/show_bug.cgi?id=<wbr>17297</a><br>
><br>
> Please give it a try!<br>
><br>
> So, I've written this development ( at least in part ) in both Angular and<br>
> React. I know Angular 2 is out but here are my thoughts so far.<br>
><br>
> 1) It's much easier to think in React than in Angular. React is for the most<br>
> part just Javascript. It's far less opinionated than Angular. They saying<br>
> goes React is Javascript and Angular is Angular. I think the flexibility of<br>
> React works well within the Koha ecosystem.<br>
><br>
> 2) Writing React feels much more like programming. I think it's much faster<br>
> to develop reactive and ajax features in React than it is using jQuery.<br>
><br>
> 3) React makes it pretty easy to create widgets that we can drop in to a<br>
> given page and have just work. Pretty much anything that shows up on<br>
> multiple pages would make for a good React widget. Think the holds table<br>
> which is on the checkouts page and the patron details page. It is ajaxified<br>
> now, but a far far cleaner version could be written in React.<br>
><br>
> 4) React is just a view layer. Angular is a full MVC framework with many<br>
> pieces we don't really need.<br>
><br>
> I think React is probably the way to go for Koha. I like Angular but for<br>
> Koha in particular, I think React is a better fit. I think we really need to<br>
> get this decision made as soon as possible. If anyone has opinions, please<br>
> let everyone know!<br>
><br>
> Kyle<br>
><br>
><br>
> <a href="http://www.kylehall.info" rel="noreferrer" target="_blank">http://www.kylehall.info</a><br>
> ByWater Solutions ( <a href="http://bywatersolutions.com" rel="noreferrer" target="_blank">http://bywatersolutions.com</a> )<br>
> Meadville Public Library ( <a href="http://www.meadvillelibrary.org" rel="noreferrer" target="_blank">http://www.meadvillelibrary.<wbr>org</a> )<br>
> Crawford County Federated Library System ( <a href="http://www.ccfls.org" rel="noreferrer" target="_blank">http://www.ccfls.org</a> )<br>
><br>
</div></div><div class="HOEnZb"><div class="h5">> ______________________________<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>
______________________________<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>
</div></div></blockquote></div><br></div>