Ich habe die meiste Zeit meiner Webentwicklungskarriere im Microsoft-Lager verbracht, aber aus verschiedenen Gründen versuche ich, mir Optionen anzusehen.Nicht-Windows-RAD-Webentwicklung
Vor einigen Jahren habe ich ein wenig Java/Struts-Entwicklung in Eclipse gemacht, was für seine Zeit angenehm war, aber meine Erinnerungen daran sind nicht annähernd das, was Visual Studio heute liefert.
Einige der Stärken des MS-Stack wie ich es sehe, sind:
- Einfache Bedienung. Kostenlose Tools (Express Editionen), einfach einzurichten, einfach zu implementieren, Lasten von Komponenten und Unterstützung, auch für innovative Funktionen wie Ajax und jQuery.
- Intellisense, so dass die API Referenz ist da, wie Sie es brauchen.
- Größe der Gemeinschaft. Dinge wie www.asp.net, mit den kostenlosen Video-Tutorials, Proben, Dokumentation etc. Free, offiziell und zuverlässig aktualisiert Informationen von MSDN.
- Enterprise skalierbar und anständig Leistung.
- Vollständig objektorientiert, (semi) kompiliert Sprachen, so dass für Sound-Design, Muster und Praktiken.
Es gibt natürlich auch Schwächen als auch, wie:
- Preise, wenn Sie mit etwas semi-professioneller Live gehen.
- Lieferantensperre.
- Vollständiger Mangel an plattformübergreifender Unterstützung.
Ich habe einige Zeit an diesem Abend damit verbracht, den Griff zu bekommen, wie die Dinge sind außerhalb der Microsoft Welt und Ich habe viele PHP-Frameworks gefunden, Ruby on Rails und Verwandte, mehr Java-Frameworks und ein paar sehr merkwürdige Alternativen.
Einige von diesen scheinen sehr interessant, so würde ich gerne von tatsächlichen Entwicklern mit den verschiedenen Frameworks zu hören, und versuchen, herauszufinden, wie sie im Vergleich zu dem, was MS im Moment hat.
Welchen Rahmen verwenden Sie, warum ist es großartig, was könnte besser sein und welche Art von Websites haben Sie damit gebaut?
Jeff & Co gemacht meisten Stack Overflow in ein paar Monaten mit ASP.NET MVC. Wenn Sie das Gleiche mit einem Nicht-MS-Framework und Tools tun müssten, was würden Sie wählen und warum?
er ... http: //phpancake.sourceforge.net nahm mich alleine um 200 Stunden (und ich habe es gemacht, um ZF zu lernen). Es ist nicht perfekt und noch lange nicht fertig, aber Sie verstehen es. –
Ich würde bestreiten, dass der MS-Stack vollständig OO ist. Können Sie Objekte ohne Klassen in C# haben? Sie können in Ruby. –