Agree on the experience in the community feeding into weighing up the framework choice - it shouldn't rule anything out, but is a very important factor.
The pro's/con's of each are still extremely value to explore, perhaps even have a look at vue.js while comparing. On Wed, 21 Mar 2018 at 21:18 Geoff Macartney <[email protected]> wrote: > hi all, > > Something to consider is not just the technology but the community. I have > an idea that there are more people in the Apache Brooklyn community who > have experience with Angular than with React (in fact I don't know anyone > in the community who knows React). It might mean that it would be easier > to find people to maintain and further develop a new UI if it were done in > Angular. > > Brooklyners, what do you all think? Has anyone a view on the best choice > of framework, for people or technological reasons? My thought is that, > while both frameworks have their cheerleaders, in the end of the day they > are probably broadly equivalent in terms of capability, and it may be best > to pick the path that will maximise the opportunity for people to > contribute. > > regards > Geoff > > > > On Wed, 21 Mar 2018 at 20:55 Mert Kahyaoğlu <[email protected]> wrote: > > > Hi Thomas, > > > > Yes, I'm working full-time for a startup called iyzico. I'm planning to > > spare 2-3 hours after work for at least 4 week days and 6-8 hours at > > weekends each day. I'm not going to vacation during GSoC period. As I > said, > > my priority will be GSoC. There should be no doubt for that. According to > > my estimation, I might be able to complete the project a couple of weeks > > before the deadline. I was a bit generous while estimating time in the > > proposal. > > > > Regarding the technology side, React is around for 3 years which makes > it a > > lot stable while Angular just started to be stable with version 5. Before > > that switching between versions was very hard. A few months ago, Facebook > > React team released React Fiber > > <https://github.com/acdlite/react-fiber-architecture> (v16.0) which is a > > reimplementation of React's core algorithm. This made React much faster > and > > much more responsive than ever. Also this release opened up new concepts > > like Async Rendering <https://www.youtube.com/watch?v=v6iR3Zk4oDY> which > > makes it game-changing. > > > > I believe React is currently the most stable and fresh framework out > there > > and won't become old for a long time. These are my thoughts, of course. > I'm > > not a fanboy of any framework. I always love trying out new technologies. > > If the community thinks Angular 5 is the best fit for Brooklyn UI, I > > definitely go for it and give it a shot. > > > > Best, > > Mert > > > > 2018-03-21 21:01 GMT+03:00 Thomas Bouron < > [email protected] > > >: > > > > > Hi Mert. > > > > > > I saw that your proposal is in the final stage in GSoC website, that's > > > great. I wanted to ask you more questions but hadn't had the time > before > > > now, apologies to that. I'm going to ask you here then. > > > > > > Regarding other commitments, you said that you are currently working > > > full-time for a web agency, is that correct? How do you plan to make > this > > > work with GSoC? Do you have a rough idea how much time and effort you > > will > > > put in this project? Have you any vacation planned? > > > > > > Regarding the technology side of things, you said that you choose React > > > mostly because that's what you know, is that a fair statement? React is > > > almost 3 years old now. Angular 5 seems to be the new cool kid out > there, > > > how does it compare to it? What are you thoughts on that? Is it worth > > going > > > for an "old" (old as in the JavaScript world) technology? > > > > > > Best > > > > > > On Sat, 10 Mar 2018, 10:44 Mert Kahyaoğlu, <[email protected]> > wrote: > > > > > > > Absolutely right. We should really think about user experience when > > > > rewriting the UI. In my demo app, I followed the same UI guide with > the > > > > current one but the real application won't have the same > > characteristics. > > > > We should think over how we can make users life easier than before > and > > > > implement the new UI accordingly. > > > > > > > > 2018-03-10 0:12 GMT+03:00 Geoff Macartney < > > [email protected]> > > > : > > > > > > > > > One thing to think about I have noted in a comment here: > > > > > https://issues.apache.org/jira/browse/BROOKLYN-575? > > > > > focusedCommentId=16393594&page=com.atlassian.jira. > > > > > plugin.system.issuetabpanels:comment-tabpanel#comment-16393594 > > > > > > > > > > Something to think about for this proposal - we should avoid > > thinking > > > > that > > > > > the idea is to reproduce the current interface using more modern > > > > > technologies. This is an opportunity to rethink the structure of > the > > > user > > > > > interface, irrespective of the technology. The current interface > > > > presents a > > > > > fairly data-structure oriented view of applications, drilling down > > > > through > > > > > nested entity structures and presenting tables of properties and > > action > > > > > records. This might be an opportunity to introduce a new structure > > > using > > > > > modern ideas of UI design, thinking about how to highlight what's > > > > important > > > > > to users and present that in a human-oriented way. For example > when > > > > there > > > > > are errors in activities it should not require a long series of > > clicks > > > to > > > > > navigate to them, rather the errors should be visible without any > > > clicks > > > > or > > > > > with just one. Sensors are probably the most important aspects of > > > > entities > > > > > so good presentation of sensors is important. I'm no sort of UI > > expert > > > > but > > > > > perhaps there are some out there who could help design the new UI. > > > > > > > > > > regards > > > > > Geoff > > > > > > > > > > On Fri, 9 Mar 2018 at 16:59 Mert Kahyaoğlu <[email protected]> > > > wrote: > > > > > > > > > > > Thank you so much John and Thomas for your time and wishes. > > > > > > > > > > > > Thomas, I really appreciate your feedback. Those are great > > > suggestions > > > > to > > > > > > add to my proposal. I will think over them and update my proposal > > > > > > accordingly. > > > > > > > > > > > > Many thanks, > > > > > > Mert > > > > > > > > > > > > 2018-03-09 17:34 GMT+03:00 Thomas Bouron > > > <thomas.bouron@cloudsoftcorp. > > > > > com > > > > > > >: > > > > > > > > > > > > > Another thing to consider (I meant to add it to the list but > send > > > my > > > > > > email > > > > > > > too quickly): you plan to use Brace for the YAML editor. Any > > reason > > > > for > > > > > > > that? What about browsers compatibility? > > > > > > > > > > > > > > That's it for me, I let you think about it :) > > > > > > > > > > > > > > Best. > > > > > > > > > > > > > > On Fri, 9 Mar 2018 at 14:29 Thomas Bouron < > > > > > > [email protected] > > > > > > > > > > > > > > > wrote: > > > > > > > > > > > > > > > Hi Mert. > > > > > > > > > > > > > > > > Thanks for sharing your proposal, that looks really good! > > > > > > > > I quite like that you went the extra-mile to make a quick > > > prototype > > > > > > > (which > > > > > > > > also looks good BTW) > > > > > > > > > > > > > > > > May I suggest few things that you could add to improve your > > > > proposal: > > > > > > > > - you want to use React + Redux stack but what about other > > > > frameworks > > > > > > > > available like Angular? Would be great to know why you think > > > React > > > > is > > > > > > the > > > > > > > > right tool for the job > > > > > > > > - same question for the CSS framework (looks like Ant design > is > > > > very > > > > > > > > similar to Material design) > > > > > > > > - you don't mention the tooling that is going to be used, > would > > > be > > > > > > great > > > > > > > > to know that as well > > > > > > > > - is there any concerns to have about the size of the final > > app? > > > > > Should > > > > > > > > you take that into account > > > > > > > > > > > > > > > > I really like the fact that you plan to have a full test > > > coverage. > > > > In > > > > > > > > terms of extra feature, that something we could discuss (and > > > > > definitely > > > > > > > > highly appreciated, if time allows it). But I think it's best > > for > > > > now > > > > > > to > > > > > > > > stick with feature parity. > > > > > > > > > > > > > > > > Anyway, good job and as John said, good luck! > > > > > > > > > > > > > > > > Best. > > > > > > > > > > > > > > > > On Thu, 8 Mar 2018 at 19:53 John McCabe <[email protected] > > > > > > wrote: > > > > > > > > > > > > > > > >> Looking good, best of luck with this Mert!! > > > > > > > >> > > > > > > > >> On Thu, 8 Mar 2018 at 19:32 Mert Kahyaoğlu < > > > [email protected]> > > > > > > > wrote: > > > > > > > >> > > > > > > > >> > Hi everyone, > > > > > > > >> > > > > > > > > >> > I prepared my proposal and wanted to share it with you. > Your > > > > > > feedback > > > > > > > is > > > > > > > >> > highly appreciated and will help me improve my proposal. > > > > > > > >> > > > > > > > > >> > Looking forward to hearing from you. > > > > > > > >> > > > > > > > > >> > Here is the link: > > > > > > > >> > > > > > > > > > https://gist.github.com/mertkahyaoglu/6836223c91f4b59c277663942b80f0 > > > > > > > 44 > > > > > > > >> > > > > > > > > >> > Cheers, > > > > > > > >> > Mert > > > > > > > >> > > > > > > > > >> > 2018-03-06 19:28 GMT+03:00 Thomas Bouron < > > > > > > > >> [email protected] > > > > > > > >> > >: > > > > > > > >> > > > > > > > > >> > > Hi Mert. > > > > > > > >> > > > > > > > > > >> > > Welcome to the Apache Brooklyn community! I'm very > excited > > > to > > > > > see > > > > > > > your > > > > > > > >> > > proposal. > > > > > > > >> > > Don't hesitate to share it here before the official > start > > of > > > > > GSoC, > > > > > > > if > > > > > > > >> > > ready. > > > > > > > >> > > > > > > > > > >> > > Best. > > > > > > > >> > > > > > > > > > >> > > On Tue, 6 Mar 2018 at 14:41 Mark McKenna < > > > > > [email protected]> > > > > > > > >> wrote: > > > > > > > >> > > > > > > > > > >> > > > Hi Mert, > > > > > > > >> > > > This sounds great ... looking forward to your proposal > > > > > > > >> > > > > > > > > > > >> > > > *Mark McKenna* > > > > > > > >> > > > > > > > > > > >> > > > *Twitter ::* @m4rkmckenna <https://twitter.com/ > > > m4rkmckenna> > > > > > > > >> > > > > > > > > > > >> > > > *Github :: *m4rkmckenna < > https://github.com/m4rkmckenna > > > > > > > > > > >> > > > > > > > > > > >> > > > *PGP :: A7A9 24DE 638C 681A 8DEA FAD4 2B5D C759 B1EB > > 76A7 > > > > > > > >> > > > < > > > > > > https://pgp.mit.edu/pks/lookup?op=get&search=0x2B5DC759B1EB76A7 > > > > > > > >* > > > > > > > >> > > > > > > > > > > >> > > > On 6 March 2018 at 13:05, Mert Kahyaoğlu < > > > > > [email protected]> > > > > > > > >> wrote: > > > > > > > >> > > > > > > > > > > >> > > > > Hi Duncan, > > > > > > > >> > > > > > > > > > > > >> > > > > Thanks so much for your response. Yes, I'm still > > > preparing > > > > > my > > > > > > > >> > proposal > > > > > > > >> > > > and > > > > > > > >> > > > > there are more details on it. I'm also developing a > > demo > > > > > > > >> application > > > > > > > >> > > > beside > > > > > > > >> > > > > my proposal to show which technologies I'm planning > to > > > use > > > > > for > > > > > > > the > > > > > > > >> > > > project. > > > > > > > >> > > > > > > > > > > > >> > > > > Actually I was planning to share it on March 12 as > it > > is > > > > > > > >> scheduled on > > > > > > > >> > > the > > > > > > > >> > > > > GSoC website but I'm happy to share it with the > > > community > > > > as > > > > > > > soon > > > > > > > >> as > > > > > > > >> > I > > > > > > > >> > > > > complete and get the community feedback about it to > > > > improve > > > > > it > > > > > > > >> even > > > > > > > >> > > > more. I > > > > > > > >> > > > > will let you know when I complete my proposal. > > > > > > > >> > > > > > > > > > > > >> > > > > Looking forward to get in touch. > > > > > > > >> > > > > > > > > > > > >> > > > > Cheers, > > > > > > > >> > > > > Mert > > > > > > > >> > > > > > > > > > > > >> > > > > 2018-03-06 12:51 GMT+03:00 Duncan Grant < > > > > > > > >> [email protected]>: > > > > > > > >> > > > > > > > > > > > >> > > > > > Hello Mert, > > > > > > > >> > > > > > > > > > > > > >> > > > > > Welcome to the Apache Brooklyn project. > > > > > > > >> > > > > > > > > > > > > >> > > > > > This sounds really exciting. Are there more > details > > > on > > > > > your > > > > > > > >> > proposal > > > > > > > >> > > > > > somewhere? > > > > > > > >> > > > > > > > > > > > > >> > > > > > Regards, > > > > > > > >> > > > > > > > > > > > > >> > > > > > Duncan Grant > > > > > > > >> > > > > > > > > > > > > >> > > > > > On Mon, 5 Mar 2018 at 20:57 Mert Kahyaoğlu < > > > > > > > >> [email protected]> > > > > > > > >> > > > wrote: > > > > > > > >> > > > > > > > > > > > > >> > > > > > > Hello Brooklyn developers, > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > I would like to introduce myself. I'm Mert > > Kahyaoğlu > > > > > from > > > > > > > >> Turkey. > > > > > > > >> > > > I'm a > > > > > > > >> > > > > > > graduate student studying Bioinformatics at > Mugla > > > > > > > University. > > > > > > > >> > I'm a > > > > > > > >> > > > > GSoC > > > > > > > >> > > > > > > 2016 student and would love to attend this > year's > > > > > program > > > > > > as > > > > > > > >> > well. > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > Apache Brooklyn excited me a lot when I first > saw > > it > > > > on > > > > > > the > > > > > > > >> > project > > > > > > > >> > > > > list > > > > > > > >> > > > > > of > > > > > > > >> > > > > > > Apache Community. I really would like to work on > > > > > > developing > > > > > > > a > > > > > > > >> > brand > > > > > > > >> > > > new > > > > > > > >> > > > > > UI > > > > > > > >> > > > > > > for Apache Brooklyn because not only I love > > crafting > > > > > user > > > > > > > >> > > interfaces > > > > > > > >> > > > > but > > > > > > > >> > > > > > > also it motivates me to work on a project like > > > Apache > > > > > > > Brooklyn > > > > > > > >> > > which > > > > > > > >> > > > > will > > > > > > > >> > > > > > > have a direct impact on the community and makes > > > > people's > > > > > > > life > > > > > > > >> a > > > > > > > >> > lot > > > > > > > >> > > > > > easier. > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > I already started working on the project. I > built > > > the > > > > > > > >> > application, > > > > > > > >> > > > > > > investigated the current Brooklyn UI and > > discovered > > > > the > > > > > > REST > > > > > > > >> API > > > > > > > >> > > > > > endpoints. > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > Looking forward to working with the Brooklyn > > > > community. > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > Cheers, > > > > > > > >> > > > > > > Mert > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > > >> > > > > > > > > > > > >> > > > > > > > > > > >> > > -- > > > > > > > >> > > > > > > > > > >> > > Thomas Bouron • Senior Software Engineer @ Cloudsoft > > > > > Corporation • > > > > > > > >> > > https://cloudsoft.io/ > > > > > > > >> > > Github: https://github.com/tbouron > > > > > > > >> > > Twitter: https://twitter.com/eltibouron > > > > > > > >> > > > > > > > > > >> > > > > > > > > >> > > > > > > > > -- > > > > > > > > > > > > > > > > Thomas Bouron • Senior Software Engineer @ Cloudsoft > > Corporation > > > • > > > > > > > > https://cloudsoft.io/ > > > > > > > > Github: https://github.com/tbouron > > > > > > > > Twitter: https://twitter.com/eltibouron > > > > > > > > > > > > > > > -- > > > > > > > > > > > > > > Thomas Bouron • Senior Software Engineer @ Cloudsoft > Corporation > > • > > > > > > > https://cloudsoft.io/ > > > > > > > Github: https://github.com/tbouron > > > > > > > Twitter: https://twitter.com/eltibouron > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > Thomas Bouron • Senior Software Engineer @ Cloudsoft Corporation • > > > https://cloudsoft.io/ > > > Github: https://github.com/tbouron > > > Twitter: https://twitter.com/eltibouron > > > > > >
