Frage

Ich habe Erfahrung in Client-Server-Anwendungsentwicklung in C / C ++ auf Windows-Plattform. Ich möchte in Web-basierten Anwendungsentwicklung erhalten. Ich habe Verständnis für die Entwicklung von Webanwendungen Konzepten im Allgemeinen. Welche Web Application Development Framework wäre der schnellste / Master zu lernen? Ich lerne derzeit .NET und C # aber der aktuelle Microsoft Web Application Development Stack erscheint mit seinen unzähligen Technologien wie ASP.NET, MVC, Silverlight und WCF eine steilere Lernkurve zu haben. Auf der anderen Seite ich höre immer wieder über Ruby und Rails und es scheint, dass Ruby viel leichter zu erlernen ist und Rails inhärente Verwendung von MVC der natürlichste Weg, ist Web-Anwendungen zu entwickeln und schneller auch viel zu entwickeln. Ich stütze mich mehr in Richtung Rubin, aber ich bin besorgt, dass ich langsam von der Windows-Plattform in einiges Neuland wegbewegen kann.

War es hilfreich?

Lösung

Wenn Sie mit mit c bleiben möchte ++, versuchen wt: http://www.webtoolkit.eu/ wt .

Aus meiner begrenzten experiance, php und bestimmte Rahmenbedingungen darauf gebaut sind am einfachsten zu springen.

Web2py ein schöner portable Python-Framework ist (mir gesagt, dass Code funktioniert in google appengine ohne Änderungen ), die Sie auch aussehen in könnten.

Aber es läuft darauf hinaus, persönliche preferance nach unten. Versuchen Sie an alle die Schuhe, die Sie finden können, wählen Sie die eine, die Ihnen am besten passt.

Andere Tipps

Versuchen web2py Rahmen: http://www.web2py.com/ . Es nutzt Python und meiner Meinung nach ist es sehr einfach.

Es ist nicht, dass Ruby-on-Rails schlechte Dinge sind - in der Tat, es ist genial

Und doch ist alles zu versuchen, und vor allem den eigenen Wünschen.

Sie haben Erfahrung mit C # und .NET (Ich denke, Sie haben auch Erfahrung mit Windows Forms).

Das Konzept von Windows Forms und C # als „Code hinter“ Sie werden keine großen Probleme haben zu WebForms oder Silverlight-Anpassung.

Mit Ausnahme gibt es einige Web-spezifische Dinge, aber es ist eine erstaunliche Lernmöglichkeit bei http://www.asp.net

Ich habe die gleiche Lernkurve hat, wie Sie haben und gelernt grundlegende ASP.NET-Entwicklung in weniger als ein Monat . (Dinge, die ich nicht tun könnte, entweder in PHP / Symfony noch JS aus dem Kasten).

ASP.NET MVC ist ein großer Rahmen, der eine ähnliche Funktionalität von Ruby-on-Rails / Symfony hat - aber es ist ein bisschen anders und hat einige MS Besonderheiten auf, die auch erstaunlich

.

Ich würde Ihnen vorschlagen, das folgende Buch zu bekommen: Professional ASP.NET MVC 1.0

Als erstes sollten Sie wissen, dass Web-basierte zu bewegen Anwendungsentwicklung von Client-Server-Sachen eine Lernkurve an und für sich sein kann. Ich empfehle zumindest das Erlernen der Grundlagen von HTML, CSS und JavaScript sowie Ihre Programmiersprache der Wahl.

Versuchen Sie 2 oder 3 verschiedene Sprachen mit zu beginnen und zumindest ein grundlegenden Tutorial auf jedem gehen durch eine Vorstellung davon zu bekommen, was Ihre Vorlieben und Abneigungen sind. Als ich die ersten 3 Ich habe versucht, waren ASP, PHP und Perl gestartet. Ich ging mit PHP aus vielen Gründen, die ich nicht in hier aber der Punkt ist, dass Sie es einfach selbst ausprobieren müssen aus. Seitdem habe ich gelernt, Ruby, Python, Java und will bald Scala lernen. Für den Anfang empfehle ich in der Regel Rubin- oder PHP versuchen. Wenn Sie versuchen, dass PHP sein, auch Sie gehen schneller Blick in CakePHP oder einem anderen MVC-Framework zu erhalten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top