java why Learning Web Development: Django vs Node vs Rails vs Andere




why ruby is better than python (4)

In Bezug auf die Jobchancen würde ich sagen, dass Sie einen guten Job bekommen werden, wenn Sie mit Rails oder Django gehen. Nur wenige Unternehmen bezahlen jetzt wirklich für Node.js-Entwickler, weil es noch nicht groß genug ist.

In Bezug auf Startup-Möglichkeit, Rails den ganzen Weg. Die meisten lustigen und aufregenden Startup-Möglichkeiten werden von Ruby on Rails unterstützt. Ich bin mit Django auf ein Paar gestoßen. Aber Unternehmen wie Groupon und Living Social sind meist auf Rails geschrieben. Ruby ist fast doppelt so beliebt wie Python auf Github . Und da ist diese Quora-Frage:

In Bezug auf die Zukunft ist Node.js der Weg. HTML-Templates werden fast immer komplett in JavaScript geschrieben ( jQuery.tmpl ), so dass man nur eine Sprache beherrschen muss, JavaScript, macht das Skill-Set umso mächtiger. Und node.js eignet sich wirklich für Echtzeit-Web-Anwendungen . Außerdem unterstützen Cloud-Bereitstellungsplattformen wie Heroku, die ursprünglich zu 100% Ruby waren, Node.js. Es gibt andere, die es für alle Sprachen tun, wie zum Beispiel dotcloud .

Es gibt noch viel zu tun, um Node.js vollständig mit Ruby on Rails auszustatten (daher ist Rails noch immer der Standard), aber die Grundlagen sind alle da:

Wenn Sie Schneide, definitiv Node.js wollen. wenn du willst

  1. ease zu learn
  2. Leichtigkeit zu bauen und zu iterieren
  3. Einfache Bereitstellung (wie kostenlose und günstige Hosting-Lösungen)
  4. Beliebt

Ruby auf Schienen.

Ich kenne Java und Python (mit etwas Django) und ein bisschen Ruby (keine Rails) und keine Node.js und wahrscheinlich gibt es noch mehr, die mir nicht bekannt sind.

Ich plane, Web-Entwicklung und seinen kompletten Stapel zu lernen, aber wenn ich sehe, sehe ich viele Optionen und das verwirrt mich. Ich brauche Vorschläge basierend auf den folgenden Parametern

  1. Leichtigkeit zu lernen
  2. Leichtigkeit zu bauen und zu iterieren
  3. Einfache Bereitstellung (wie kostenlose und günstige Hosting-Lösungen)
  4. Beliebt

Bitte werfen Sie einen Ratschlag

Vielen Dank


JSF 2.x wird heutzutage so populär, und mehr UI centric framework in Kombination mit primefaces , wenn Sie eine schnelle Entwicklung von Anwendungen im JSF-Ökosystem benötigen, wie primefaces Rails, die Sie in Betracht ziehen sollten

http://www.springfuse.com/

http://www.myeclipseide.com/documentation/quickstarts/ME4STutorialScaffoldingJSF/scaffoldingjsfarticle.html

Spring Roo mit JSF Addon http://java.dzone.com/articles/jsf-20-spring-roo

1)ease to learn (http://www.vogella.com/articles/JavaServerFaces/article.html)

2)ease to build and iterate

3)ease to deploy (like free and cheap hosting solutions) 

   a) http://www.mkyong.com/google-app-engine/google-app-engine-jsf-2-example/
   b) http://blog.jelastic.com/2012/06/11/how-to-deploy-primefaces-applications-into-jelastic-cloud/

4)popular (http://www.primefaces.org/whouses.html)

Popularität (Punkt 4)): Java Server Faces (JSF) Technologie . Von JSF 1.2 bis zum aktuellen JSF 2.1 fällt es nun mit Java EE 5 bzw. Java EE 6 zusammen. Das bedeutet, dass es jetzt ein Java EE Standard ist. Ein Vorteil besteht auch darin, dass Web Application Server (wie JBoss AS 5 und höher, GlassFish, WebSphere AS, Oracle AS usw.), die vollständig Java EE-konform (5 und höher) sind, JSF ausführen können (keine Konfiguration erforderlich). damit löst sich Punkt c)).

Es gibt verschiedene Tutorials für JSF, zB in CoreServlets . BalusC hat ein einfaches und exzellentes Tutorial zum Einrichten und Schreiben einer einfachen JSF-Webanwendung geschrieben .


Ruby on Rails:

Leicht zu lernen? - Ja - ausgezeichnete Dokumentation auf guides.rubyonrails.org und ein tolles Tutorial auf railstutorial.org .

Einfach zu erstellen und zu iterieren? Sicher - Schienen eignen sich sehr gut für die agile und iterative Entwicklung.

Einfach zu implementieren? - Um zu implementieren (zumindest für kleine Anwendungen und während des Lernens), können Sie nicht wirklich einfacher als mit Heroku.com - Git-basierte Push und es ist kostenlos.

Popularität - sehr beliebt!

Django

Leicht zu lernen? Wie Rails hat Django eine hervorragende Dokumentation unter docs.djangoproject.com/en/1.3/ . Vielleicht eine etwas steilere Lernkurve (reine Meinung hier, aber ich finde, dass Schienen dazu tendieren, "bereit zu sein", während Django ein bisschen Konfiguration benötigt, bevor du in die Entwicklung kommst).

Einfach zu erstellen und zu iterieren? - Wie bei Rails ist es, wenn Sie einmal damit angefangen haben, sehr einfach zu iterieren.

Einfach zu implementieren? - Nicht so einfach wie Rails. Es gibt Heroku-Äquivalente gondor.io , djangozoom.com , stable.io, aber sie sind in der Regel in privater Beta. gondor.io hatte ich keine Probleme eine Einladung zu gondor.io zu gondor.io .

Popularität - es ist populär, aber die Benutzergemeinschaft ist ein bisschen weniger .... lebhafter als die Rails-Menge.

Knoten

Leicht zu lernen? - um ja und nein, einfach, um einen schnellen Hallo Welt Server zusammen zu setzen, aber schwieriger, wenn Sie eine vollständige App wollen. Ich würde in erster Linie davon Abstand halten - es ist neu und entwickelt sich schnell weiter. Außerdem ist der Knoten selbst nicht mit Rails oder Django vergleichbar, da die beiden letzteren Frameworks sind, während Node eher eine Barebone-Menge von Apis ist, die man verwenden könnte, um etwas zu entwickeln. Sie könnten sich für ein Framework wie expressjs.com das mehr mit Rails und Django expressjs.com . Ich habe es nicht benutzt, daher kann ich dir keine Meinung geben.

Einfach zu erstellen und zu iterieren? - einfach zu bauen - ja, einfach zu iterieren - ja.

Einfach zu implementieren? - Sie können zu no.de wechseln und sich für eine Smartmachine bewerben - es ist im Moment kostenlos und einfach zu implementieren - gitbasiert.

Popularität - es gewinnt.







node.js