Archief - Mong Express Angular Node - MEAN

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Kilghard

Legacy Member
Heeft iemand hier al eens een echte app gemaakt met de MEAN stack?
(niet enkel om mee te spelen maar effectief in productie)

Ben er nu al lang mee aan het spelen maar kan maar niet beslissen of ik nu de stap zou zetten om het ECHT te gebruiken. Maar buiten de hipsters in Amerika is het precies niet simpel iemand te vinden die zo iets heeft lopen (:

Algemene meningen welkom dus


P.S.
Iemand die gratis 2 dagen Code School toegang wilt? : http://go.codeschool.com/L_DcLg
Vind het zelf echt bij de beste tutorials die er zijn, aanrader!

Jerre Muesli

Legacy Member
Enkele mensen die node mee groot hebben helpen maken hebben er ondertussen de brui aan gegeven. Oa de kerel van express, mocha, etc...
Node.js kan in sommige gevallen dan misschien leuk lijken maar het is zeker niet zo goed als vele hipsters doen uitschijnen.

bealzebub

Legacy Member
De community groeit nog altijd, het aantal frameworks en apps is niet meer bij te houden en het aantal contributors van de modules/frameworks die je vermeldt stijgt ook.

Veel van de mensen die vroeg op nieuwe technologie springen doen dat op het moment dat het nog nieuw is, eens de nieuwigheid eraf gaan ze naar iets anders of beginnen ze effectief software te ontwikkelen waarmee ze geld kunnen verdienen. Neem nu bv. Ruby on Rails, DHH doet nog zelden contributions maar dat wil niet zeggen dat Ruby of Rails dood is, integendeel, t wordt meer dan ooit gebruikt. Het verlies van early adopters mag je nooit zien als het einde van een omgeving, want dan is zowat elk framework zo dood als een pier. In heel wat projecten komt er gewoon een punt waarop je er genoeg van hebt en de teugels uit handen moet durven geven en bij opensource valt dat meer op.

Dit gezegd zijnde, NodeJS is geschikt voor bepaalde scenario's en totaal ongeschikt voor andere, net zoals MongoDB een DB is die je voor bepaalde apps wel en voor andere niet moet gebruiken. The right tool for the right job... Genoeg info te vinden trouwens ook.

Waar ik helemaal nie van hou is van die acronymen die laten uitschijnen dat een bepaalde stack de enige goeie stack is. LAMP en MEAN zijn twee van die buzzwords waar ik gewoon de kriebels van krijg. En zeker in NodeJS waar alles heel modulair is bekijk je beter wat de requirements van je project zijn en stel je je stack aan de hand daarvan op.

Nu goed, wij hebben een aantal NodeJS apps in productie draaien (waar async een goeie keuze is, dus vooral I/O based apps), we hebben een app die onder MongoDB draait in productie, ik ken mensen die ExpressJS gebruiken in productie, en veel posters op dit forum hebben Angular in productie draaien.
Maar wij hebben even goed enkele Ruby (Ruby on Rails, Merb, Sinatra) apps met MySQL of PostgreSQL in productie draaien, we hebben Java apps in productie draaien, ...

Kilghard

Legacy Member
Ja ik besef dat het niet voor iedere taak goed is, maar ipv zelf iets samen te stellen leek me zo een stack wel handig om mee te beginnen. Het gaat om een chat/stream achtige app en daar lijkt dit me toch ideaal voor?

Was aan het twijfelen bij een ecommerce app, maar daar lijkt enkel angular + een of andere rest api me al voldoende.

Ik vind gewoon nergens echt voorbeelden van irl apps
Ofwel heb je de "hello world" prullekes, ofwel iets dat super diep gaat op iets theoretisch.
Echte productie applicaties vind ik helaas niet makkelijk terug.
Maar dat is toch een hele gerust stelling dan (:

En jammer genoeg ben ik nog niet zo ver dat ik van alle markten thuis ben, dus ik moet ergens compromissen maken als het om apps gaat die 100% goed moeten zitten (momenteel php/mysql/angular/node en een beetje ruby al heb ik dit nog niet genoeg bekeken om er het voordeel van in te zien behalve "its so easy!" wat irrelevant is als je al iets anders beheert imo)


In ieder geval bedankt voor de input (:

Moto

Legacy Member
Maar buiten de hipsters in Amerika is het precies niet simpel iemand te vinden die zo iets heeft lopen (:
Bwa hipsters, het is al vrij lang uit nu, denk dat de hipsters al iets nieuw aan het doen zijn

anyway MEAN stack heb wel ooit een paar kleine projecten gemaakt met MongoDb / Expressjs / Backbone en Node.js dus dat is dan de MEBN stack :s
Maar die zijn ondertussen vervangen door MongoDb / Asp.net / NancyFx / Angular.Js
dus ene MANA stack

Mja de kewlnes van het woordje dat ge kunt vormen heeft geen verband met hoe goed die stack is voor uw specifiek probleem natuurlijk

Zijn een aantal factoren geweest om node.js niet meer te gebruiken
- Ging niet langer in de cloud draaien, maar op interne server
- Dan kunnen we ook niet gebruik maken van bv automatische Kerberos authentication (zoals IIS)
- IDE om te debuggen was indertijd Webstorms (extra IDE leren = $$$$$)
- Iets of wat moeilijke logica in node.js backend = minder produktief voor mij dan met C# = $$$$
- Security in node.js, ben geen security expert zeker geen node.js / linux security expert, hoe veilig is het
- Klant heeft dan technologie waarvoor hem niet veel mensen met ervaring lokaal zal vinden

In mijn geval was dus mijn avontuurtje in Node.js uiteindelijk een hoopke tijd-verkloot
terwijl het voor anderen natuurlijk wel misschiens een goede keuze is -> node.js

Ge moet gewoon eerlijk kunnen zijn ook tegenover u eigen, ga ik dit gebruiken omdat het hip, shiny en new is en
daar drogredenen voor verzinnen , of omdat ge echt vrij zeker zijt dat dit de beste oplossing is voor uw eind-gebruiker
Nog een andere slechte reden om het te gebruiken is RDD, Resume Driven Development
Of omdat ge juist er een boek over gelezen hebt :p

En als ge dan toch kiest om tijd te investeren in zo een nieuwe technologie, zeker oppassen met de sunk cost fallacy :)
Nog zoiets waar veel mensen intrappen :)

Kilghard

Legacy Member
Haha true echt bij blijven met cali en de acronymen is niet te doen vrees ik, maar af en toe moet je gewoon eens iets nieuws leren he, stagneren = doodgaan.

Hmm ja ik denk dat ik dan ook van node ga afstappen voor andere projecten. (daar had ik sowieso het meeste twijfels over)
Maar angular vind ik atm toch echt wel geniaal, er zullen nog goede frameworks zijn (ook onmogelijk om dat allemaal bij te houden :p) maar holy shit ! what a breeze. En mongo voor bepaalde situaties ofc.

Ben atm javascript verslaafd, maar sta zeker open voor andere dingen.
Kans is groot dat ik me hier na wat meer in ruby ga verdiepen, maar ik heb de indruk dat dat in europa ook maar niet van de grond raakt dus andere suggesties ook welkom. (ben wel helemaal geen .net fan jammer genoeg)

Moto

Legacy Member
Mja Angular.js = :love: :love: :love:
Mongo ook maar enkel in de juiste gevallen

(ben wel helemaal geen .net fan jammer genoeg)
Daar kan ik helemaal inkomen
De manier waarop MS u aansmeert om applicaties te ontwikkelen is gewoon zeer triest
Asp.Net MVC, EF, WCF, stuk voor stuk veeeeeel te complexe libraries / frameworks

Ben zeker ook geen fan van die troep

Met de juiste altenatieve frameworks zoals NancyFx (voor rest) en bv Linq2Db (voor ORM)
is het veel plezanter

bealzebub

Legacy Member
Kilghard zei:
Hmm ja ik denk dat ik dan ook van node ga afstappen voor andere projecten. (daar had ik sowieso het meeste twijfels over)

Ben atm javascript verslaafd, maar sta zeker open voor andere dingen.

Dan is node iets wat je niet noodzakelijk links moet laten liggen. Weet juist dat node zich het best leent voor async apps met een korte event loop (realtime webapps, interactie met third party webservices, streaming operaties in child processes, ...).

Voor traditionele webapps ben je beter af met een traditionelere omgeving, niet omdat node het niet kan, maar omdat de leercurve toch wel een pak steiler is in node dan in een niet async omgeving. Ik merk toch dat veel mensen zich laten vangen door het "ik ken jQuery en wat Javascript, dus ik ken node" fabeltje en dan ga je met node al heel vlug je broek scheuren.

Kilghard zei:
Kans is groot dat ik me hier na wat meer in ruby ga verdiepen, maar ik heb de indruk dat dat in europa ook maar niet van de grond raakt dus andere suggesties ook welkom. (ben wel helemaal geen .net fan jammer genoeg)

Daar moet je je niet te veel van aantrekken. Juist het feit dat ik zo sterk ben in Ruby (en dan dikwijls Rails natuurlijk) en Node voor backend development zorgt ervoor dat ik vanuit alle hoeken benaderd wordt door recruteringsbureau's of respectabele bedrijven. Die talen worden dus wel degelijk in België gebruikt en men zoekt dus ook wel degelijk naar mensen. Dat de vijver waaruit men kan vissen zo klein is speelt dan in jouw voordeel.

Los daarvan maakt een brede kennis van talen en frameworks je naar mijn mening ook een betere developer, maar je mag natuurlijk ook niet middelmatig zijn in vanalles en goed in niets ;)
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan