All, I think that we - the incumbent development community - should be prepared to be stretched and challenged by new contributions! I would love to see something that shows that things can be done *differently* to the way we've always done it - after all, it *might* be better :-)
Maintainability by the community as a whole is obviously a key concern, but all these modern JS frameworks are learnable! Richard. On 23 March 2018 at 14:31, John McCabe <[email protected]> wrote: > 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 > > > > > > > > > >
