+ 10

With SoloLearn's recent post came the question in comment section: What's 'React' & 'Angular'? Here's my take on it. Thoughts?

For those who are wondering what is 'React' and 'Angular', here are brief explanations with analogies that I dreamed up to offer a bit more clarity and stir curiosity to dig deeper, even build your next projects with them 'cauz they're both awesome. (1) React is a library. But a library of what? Of prewritten, fully tested code that developers can use. Think of this as pre-mixed spices that you can use to make your favorite dish so you don't have to figure out which spices to mix in what amount from scratch. (2) Angular is a framework. But a framework of what? Well, that's a bit tricky. It's just a design developers use to organize their code so it's manageable and follows specific design principles, namely, model-view-controller. Think of the framework as a pre-built outer shell of a house with various rooms sectioned off. Pipes still need to be attached. Wires still need to be wired for electricity. Drywalls between rooms still need to be put up, painted. And libraries help with these tasks to speed dev.

22nd Sep 2018, 4:31 AM
Anis
Anis - avatar
5 Answers
+ 6
Janning: There's room for more answers and even critique. To be fair, I asked, "Thoughts?" and I appreciate your suggestion which I'll keep in mind next time. Also, I tried posting this in the comment's section of SoloLearn's recent post, where a fellow SoloLearer inquired. Also, the links you shared offering what 'React' and 'Angular' are seem too verbose and convoluted for those who are new to it. And asking a question and sharing an answer to drum up dialogue is what SoloLearn encourages. They even have a badge for it :). And it's part of learning from each other. Plus, understanding what libraries and frameworks are have very much to do with learning how to program, in my opinion. It's sort of like understanding what alphabets are and its use before one can learn how to construct words, then sentences, and more. I understand your perspective and I'll keep that in mind next time, though I hope you understand why I posted this question with an accompanying answer here and its value. Peace and cheers.
22nd Sep 2018, 5:22 AM
Anis
Anis - avatar
+ 5
Interesting, but as has been pointed out, discussions / surveys / opinions are most welcome / best held by posting on your feed instead of Q&A. That's where beneficial information is given out to the community. This thread in particular, has a very thin difference between a discussion and a question. If you do not wish to move it to your feed, I can actually help frame this into a legit Q&A thread, if you don't mind.
23rd Sep 2018, 1:41 AM
Hatsy Rei
Hatsy Rei - avatar
+ 3
This seems rhetorical, as you've provided your own answer. This poll would make an excellent post in your personal feed (accessible via the house icon in the app version, "What's on your mind?"). This will help keep the focus of the Q&A section on answering questions related to learning how to program. https://www.sololearn.com/learn/10615/?ref=app https://www.sololearn.com/learn/1017/?ref=app
22nd Sep 2018, 4:59 AM
Janning⭐
Janning⭐ - avatar
+ 3
Hi Hatsy, Thanks for offering to help. If you prefer, I can remove my answer: however, you're welcome to do that too. I think it's probably prudent to email info@sololearn.com so they can review the entirety of this thread and let us know if what was shared in this thread is appropriate.
23rd Sep 2018, 2:28 AM
Anis
Anis - avatar
+ 2
Sure, it's a finer line for some and not for others. Many times people show off their knowledge (or code, or emotions, etc.), then disguise it as a question by soliciting opinions. Asking "what" something is, can be covered in many ways, but most practically and thoroughly by using a search engine. Asking what would be best to use for a particular use case and why tends more toward something the general Internet may or may not be able to provide better than the SoloLearn platform Q&A area can (i.e. more worthy of an opinion than a fact-check). Subtle difference for some. Yes, SoloLearn does encourage certain types of discussion. Sometimes the types of discussion encouraged are inconsistent and the badge incentive system seems to inadvertently encourage spam at the same time. I'm not sure I understand your alphabets analogy. đŸ€” I think most people (including children) have gotten by fairly well constructing words and sentences without knowing the precise difference between "a" and "e". (Just ask a linguist.)
22nd Sep 2018, 5:55 AM
Janning⭐
Janning⭐ - avatar