Webframeworks

..Wenn Du mit JAVA viel Erfahrung hast, könnte auch ASP.NET eine Variante sein.
Seltsam, daß noch keiner dieses erwähnt hat. ASP.NET ist meiner Meinung nach wohl die mächtigste(nochn Stück vor JAVA) der genannten Frameworks -> zumindestens im Enterprise Bereich! Ich setze voll auf ASP.NET aufgrund der Produktivität.
 
Original von cellarjay
..Wenn Du mit JAVA viel Erfahrung hast, könnte auch ASP.NET eine Variante sein.
Seltsam, daß noch keiner dieses erwähnt hat. ASP.NET ist meiner Meinung nach wohl die mächtigste(nochn Stück vor JAVA) der genannten Frameworks -> zumindestens im Enterprise Bereich! Ich setze voll auf ASP.NET aufgrund der Produktivität.
Was hat Java denn mit ASP.NET zu tun? Es gibt zwar eine Microsoft Version von Java die sich J# nennt, aber jemand der viel Erfahrung mit Java hätte würde sich wohl nicht umbedingt da wiederfinden.

Wenn jemand Enterprise Java machen will wird er da wohl bei seinen Java Frameworks bleiben.
Ein weiteres Problem wäre auch das man eigentlich Zwangsweise einen Windows Server betreiben muss wenn man ASP.NET verwenden will, es gibt zwar andere Implementierungen die dann z.B. auch unter Linux laufen würden, aber die sind nicht 100% gleich.

Es wäre schön wenn du mal ein paar richtige Vorteile Aufzählen würdest und wie viel Erfahrung du wirklich schon damit gesammelt hast.
 
Diese RAD-Frameworks können einem zwar wie eine Zwangsjacke vorkommen, aber auch die kann man anpassen, sowohl im Programmcode als auch im Frameworkcode (fast alles kann man in den Programmcodedateien machen, wenn man Programmiersprachen benutzt, die das spätere Ändern von Klassen unterstützen).

Die RAD-Frameworks nehmen einem viel ab, wenn man dieses viele aber noch so haben möchte, wie man will, dann muss man, je nach Funktion und Änderung, manchmal mehr Zeit aufbringen, als fürs Neuschreiben.

Sie sind außerdem nicht nur darauf ausgerichtet, dass das Coden schneller und einfacher wird, sondern der Code auch einfach zu lesen ist, selbst für jemanden, der die verwendete Sprache nicht gelernt hat.

Rails auf Ruby Enterprise Edition, Apache mit Passenger (aka mod_rails) und einem guten Server ist gar nicht mal mehr so lahm. Für private Homepages reicht's auf jeden Fall.

Ich würde Rails empfehlen, kauf' dir ein gutes Ruby-Buch (Programming Ruby ist das Standardwerk, zwar auf Englisch, aber das sollte kein Problem darstellen) und ein gutes Rails-Buch (wenn du schon PHP kannst, empfehle ich Rails for PHP Developers) - kann man beides gleichzeitig lesen.

Anders als andere Frameworks hat Rails jedoch - soweit ich weiß - keinen Admin-Generator. Das Scaffolding ist so ziemlich das kargste aller Frameworks. Vielleicht gibt's ein Admin-Generator-Plugin, weiß ich nicht, ich schreibe Backends gerne selber. Man kann sich das Scaffolding aber auch in Codedateien schreiben lassen und dann nach Belieben verändern, ein wenig Arbeit nimmt einem das schon ab.

Wer sagt, dass solche Frameworks nichts mehr mit Programmieren zu tun haben: Man kann damit selbstverständlich auch komplizierte Webapplikationen schreiben. Die verbieten einem nicht, Controller größer als 100 Zeilen zu schreiben ;)

Ach übrigens, Ruby hat Ähnlichkeiten mit Python, für einen Python-Programmierer sollte es nicht zu schwer zu erlernen sein.

Django habe ich mir übrigens nicht angeguckt, deswegen kann ich dazu nichts sagen, vielleicht wäre es ja besser für dich.
 
Original von treo
Original von cellarjay
..Wenn Du mit JAVA viel Erfahrung hast, könnte auch ASP.NET eine Variante sein.
Seltsam, daß noch keiner dieses erwähnt hat. ASP.NET ist meiner Meinung nach wohl die mächtigste(nochn Stück vor JAVA) der genannten Frameworks -> zumindestens im Enterprise Bereich! Ich setze voll auf ASP.NET aufgrund der Produktivität.
Was hat Java denn mit ASP.NET zu tun? Es gibt zwar eine Microsoft Version von Java die sich J# nennt, aber jemand der viel Erfahrung mit Java hätte würde sich wohl nicht umbedingt da wiederfinden.

Wenn jemand Enterprise Java machen will wird er da wohl bei seinen Java Frameworks bleiben.
Ein weiteres Problem wäre auch das man eigentlich Zwangsweise einen Windows Server betreiben muss wenn man ASP.NET verwenden will, es gibt zwar andere Implementierungen die dann z.B. auch unter Linux laufen würden, aber die sind nicht 100% gleich.

Es wäre schön wenn du mal ein paar richtige Vorteile Aufzählen würdest und wie viel Erfahrung du wirklich schon damit gesammelt hast.

Hi treo,

ok wenn du meinst!ich nutzte, und jeder der sich ernst nimmt c# mit .net! c# ist nicht c und c++ am ähnlichsten so wie immer gepredigt wird -> sondern java!

1. ASP.NET hat nichts mit ASP zu tun (marketing)

2. .net(c#) ist eine objektorientierte und koponentenorientierte sprache die hohe wiederverwendbarkeit ermöglicht

-> RDBMS unabhängig / sämtlihe Funktionen einer win32/Linux Anwendung verfügbar

3. Wenn man Visual Studio nutzt hat man ALLES out of the box dabei!
(Webservices, AJAX, unmengen an webcontrols etc)

4. Die Dokumentation und Codesnippets im Netz sind hervorragend

5. Ich habe ein CMS/Redaktionssystem mit .NET entwickelt und deshalb Erfahrung damit

6.Mono Framework unter Linux ist tatsächlich noch nicht ganz ausgegoren, aber bald
-> MS hat nunmal große Teile der Source von .net offengelegt!

7. ich bin kein fan von ms, aber was mit .net/asp.net kommt ist elite

8. Schonmal Silverligth oder WPF gesehen -> geil

9. da geht in zukunft noch einiges
 
Zurück
Oben