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
> >
>

Reply via email to