Birden fazla proje için, sahip olduğunuz aynı iki alternatife bakıyorum.
Şimdiye kadar, belirli bir proje için aralarında karar vermek için bulduğum en iyi tıraş bıçağı Javascript kullanmam gerekip gerekmediğidir. Taşımak istediğim mevcut sistemlerden biri zaten Javascript'te yazılmıştır, bu nedenle bir sonraki sürümü büyük olasılıkla node.js'de gerçekleştirilecektir. Bazı Erlang web çerçevesinde başka projeler yapılacaktır çünkü taşınacak mevcut kod tabanı yoktur.
Dikkate alınması gereken bir diğer nokta da Erlang'ın birden fazla çekirdeğin çok ötesinde ölçeklendirilebilmesi, tüm veri merkezine ölçeklenebilmesidir. Node.js'de, hangi makinede olduğunu umursamadan başka bir JS işlemi bir mesaj göndermeme izin veren yerleşik bir mekanizma görmüyorum, ancak bu, en düşük seviyelerde Erlang'da yerleşiktir. Sorununuz birden fazla makineye ihtiyaç duyacak kadar büyük değilse veya birden fazla işbirliği süreci gerektirmiyorsa, bu avantajın önemi olmayabilir, bu yüzden görmezden gelmelisiniz.
Erlang gerçekten de dalmak için derin bir havuzdur. Web uygulamaları oluşturmaya başlamadan önce bağımsız bir işlevsel program yazmanızı öneririm. Javascript ile rahat göründüğünüz için daha da kolay bir ilk adım, JS'yi daha işlevsel bir tarzda programlamayı denemektir. JQuery veya Prototype kullanıyorsanız, bu yola zaten başlamışsınızdır. Erlang'daki saf işlevsel programlama veya onun benzerlerinden biri (Haskell, F #, Scala ...) ile işlevsel JS arasında gidip gelmeyi deneyin.
İşlevsel programlamaya alıştığınızda, birçok Erlang web çerçevesinden birini arayın; muhtemelen uygulamanızı inets
bu geç aşamadaki gibi düşük seviyeli bir şeye doğrudan yazmamalısınız. Örneğin, Nitrojen gibi bir şeye bakın .