A
A
Alexander2016-02-20 17:24:45
MongoDB
Alexander, 2016-02-20 17:24:45

Is the MEAN stack enough to create at least the first full-fledged application?

Let's clarify - the author of the question is a noob and is just starting to learn Angular. From everything that I have read at the moment, it turns out that using this stack you can not study or apply anything else, but limit yourself to studying these four basic components: Mongo, Express, Angular and Nod. The subject is hidden in the question itself - is it possible to write a simple application or SPA using only this stack?

Answer the question

In order to leave comments, you need to log in

5 answer(s)
C
Cat Anton, 2016-02-20
@27cm

To write the simplest SPA, one JS is enough. Further, everything depends on what is considered the simplest and most complete.

Y
Yuri, 2016-02-20
@riky

Alexander : as you were told, for the simplest application, one node is enough,
everything else is optional.
but most likely besides this, be prepared to find a dozen more small libraries for all this. because most likely you will also want normal sessions, authorization, convenient work with the same database, a build system, etc., etc. Plus, libraries will most likely be required for the frontend.
a project on a node consists of hundreds of small libraries and this is the norm (many of them are of course implicitly used by other libraries, but still).
so yes, for the simplest, one node and pure js on the front will be enough, but most likely you will add a lot more.

V
Vasily Shakhunov, 2016-02-25
@inf

We need to think about the project. Depending on the tasks, choose technologies.
Asynchronous node programming and mongo's document-oriented approach are rarely needed. If you need document orientation, you can use php + mongo.
Depends on the tasks, not the latest fashion stack.

W
werw, 2016-02-26
@werw

As already mentioned, JS is enough at a minimum on the browser side, but now it’s better to use a more developed solution like Angular.
Angular implies the use (knowledge of at least the basic principles) of JavaScript languages ​​​​or, preferably, TypeScript or Dart.
So, Angular to manage one page in the browser, that's for sure.
However, the appearance.
I'm afraid it will be difficult for a non-specialist to make a pleasant appearance on a naked Angular.
I would suggest using a CSS framework, for example, Zurb Foundation integrates well with the Angular framework.
But Angular is used on the client side, in the browser. Someone on the server should answer it.
As a rule, this application is for NodeJS, PHP, Ruby, Python, Go, Java, Perl, other technologies are more exotic.
The data must be stored somewhere.
To do this, you need a database - it can be MySQL, MongoDB, etc., etc.
So it will be:
I would add CSS-framework to your stack as a must.
Choosing something instead of NodeJS - at your entry level - is more a matter of personal convenience than strict technical requirements. The same applies to the choice of database. They have their own characteristics, pros and cons for a specific task, but at the initial stage of familiarization it is better not to get into these subtleties.

E
Eugene 222, 2016-05-28
@mik222

Enough, but why torture yourself like that?
JS itself is not an easy language. And to write logic on it, and with its asynchrony model ..
----
Enough of course, JS is a Turing complete language. You can write anything, but how to support it later.
----
I would take GoLang. It will be simpler than JS and single-valued.
Moreover, the client can also write
on it . But this is already a perversion. It's easier to take TypeScript
----------
Yes, SPA is better to write on
GoLang (server REST API) + TypeScript + React (client) but the author is biased

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question