Ermüdet von ASP.NET, welche der folgenden sollte ich lernen und warum?

8

Welche der folgenden Technologien ist einfach zu erlernen und macht Spaß beim Entwickeln einer Website? Wenn du nur einen auswählen könntest, der es wäre und warum

  • Clojure / Compojure + Ring / Schnurrbart + Ring
  • Groovy / Grails
  • Python / Django
  • Ruby / Rails
  • Turbogear
  • Cappuccino oder Sproutcore
  • Javascript / jQuery
prodev42 18.03.2009, 04:41
quelle

18 Antworten

30

Haben Sie versucht, ASP.NET MVC? Es ist tatsächlich sehr unterschiedlich zu ASP.NET (Vanille), aber behält Ihr Wissen über das .NET-Framework. Die meisten Leute würden nicht zurückblicken ...

Mit der Ansicht, die auf Ihrem html basiert (und nicht darauf, was die Steuerelemente aussenden), ist es auch ideal für die Zusammenarbeit mit jQuery (es ist sogar in der Standardprojektvorlage installiert) für alle geeignet Dein dhtml / ajax braucht.

Ressourcen:

Marc Gravell 18.03.2009, 06:51
quelle
30

Haben Sie darüber nachgedacht, den Computer auszuschalten und stattdessen nach draußen zu gehen?

Denken Sie daran, Hosen zu tragen!

    
Steven A. Lowe 18.03.2009 04:46
quelle
12

Okay, zuerst, anscheinend brauchen wir alle einen Hosencheck. Fertig?

Ich bin zweiköpfig:

  1. Wenn du nach einer praktischen Sprache / Plattform suchst, die du hoffentlich nutzen kannst, um dir in deinem Alltag zu helfen, dann würde ich mit Python / Django gehen. Python hat sich zu einer wirklich schwitzigen und kraftvollen Sprache entwickelt und Django ist so nett eine Web-Entwicklung wie jede andere MVC und ziemlich einfach zu erlernen und loszulegen. Sie können es lokal ausführen, es ist einfach auf Apache mit mod_python zu implementieren. Habe ich erwähnt, dass Python eine wirklich nette Sprache ist? Auch gute Unterstützung in der Tools-Welt, Google App Engine usw. ....

  2. Wenn Sie Ihre Denk- / Denkprozesse erweitern wollen, wie Sie programmieren und über Programmierung nachdenken, dann bin ich bei Joel Spolsky - wählen Sie HAppS (Joel würde Haslkell) oder Clojure, die ich nicht benutzt habe aber ich habe viel Lispeln gemacht und es lässt dich anders denken und die Sprachkonstrukte wie die Makrofähigkeit verändern die Art wie du denkst Probleme zu lösen

jottos 18.03.2009 06:14
quelle
10

Ich würde wahrscheinlich Ruby on Rails lernen. Es hat viele verschiedene Methoden im Vergleich zu ASP.NET, und es könnte Ihre Augen für einige andere und sehr leistungsfähige Ansätze für Web-Anwendungen öffnen.

    
Andy White 18.03.2009 04:45
quelle
9

Beginnen wir mit der Klärung Ihrer Frage. Warum sind Sie "ASP.NET müde?" Ist es wegen des langweiligen Webforms-Modells, das sich so sehr bemüht, Sie vor der Browser / Server-Konversation zu schützen, die es in die Quere kommt?

Oder liegt es daran, dass Sie versucht haben, mit einer der ermüdenden Optimierungssteuerelemente von Drittanbietern zu arbeiten, die auf der Langeweile des Webforms-Modells aufbauen?

Oder sind Sie es einfach leid, mit fünf verschiedenen Sprachen gleichzeitig zu arbeiten: ASP.NET, HTML, CSS, Javascript und C # / VB?

Wenn Sie die ersten beiden Fragen mit ja beantwortet haben, gibt es hier einen Rat:

  1. Ruh dich aus.
  2. Versuchen Sie ASP.NET MVC. Es kommt Ihnen nicht in die Quere und ermöglicht Ihnen die Arbeit mit dem Browser und IIS
  3. Erkennen Sie, dass sich das Ändern von Webentwicklungsmodellen schwierig gestaltet, egal, zu welchem ​​Sie wechseln. Der Pfad ist glatter, je weniger Dinge Sie ändern (siehe Nummer 2).

Wenn Sie nur die dritte Frage (fünf verschiedene Sprachen) mit ja beantwortet haben, dann ist alles, was ich Ihnen sagen kann, Willkommen in der Webentwicklung. Es wird für eine Weile so sein.

    
CLaRGe 22.03.2009 07:56
quelle
8

Ich empfehle Clojure und Compojure, weil Clojure großartig ist. Clojure ist ein neuer und moderner LISP, der auf der JVM implementiert ist und nahtlos mit jeder Java-Bibliothek interagieren kann. Es hat bereits 3 IDE-Plugins in Entwicklung, ein Buch darüber geschrieben, eine sehr schlaue und aufgeschlossene Person, die den ganzen Betrieb leitet und eine großartige neue freundliche Community. Die Sprache ist einfach, leicht zu erlernen und doch sehr mächtig. Ein guter Weg, sich neuen Ideen zu öffnen, ohne bis zur reinen funktionalen Programmierung zu gehen. Coding Websites mit Clojure ist ein Kinderspiel und macht wirklich Spaß. Es hat viel zu bieten und viel Schwung. Alle Kool Kids machen es, also empfehle ich es zu versuchen!

    
Rayne 18.03.2009 04:46
quelle
6

Javascript , denn die Fähigkeiten, die du lernst, werden deine derzeitigen Asp.net-Fähigkeiten ergänzen.

    
too much php 18.03.2009 05:03
quelle
5

Wenn Ihr Hauptziel ist, sich zu erweitern, würde ich vorschlagen, Dinge wie Seaside oder HAppS .

    
MarkusQ 18.03.2009 04:53
quelle
4

Ich würde vorschlagen, jQuery oder Python, beide sind Spaß zu arbeiten und nützlich für Web-Arbeit oder nur allgemeine Aufgaben.

>     
cobbal 18.03.2009 04:46
quelle
4

Sie sollten warten, bis Sie eine Antwort von jemandem erhalten, der mehr als eine davon benutzt hat. Das heißt (ich habe nur Rails, Python und Javascript verwendet), eine Möglichkeit, um es einzurahmen, wäre als ein Gleichgewicht zwischen reiner intellektueller Freude und Praktikabilität. Meine Gedanken zu Rails und Python aus dieser Perspektive:

  • Rails wird anders und interessant sein, und 2005-2007 war es hip. Es könnte jetzt etwas mehr Hüfte sein. (Hüfte zählt, wenn Sie zukünftige Kollegen für das begeistern wollen, was Sie getan haben, wenn sie es nicht getan haben.) Ich würde meinen, dass es mindestens so augenöffnend ist wie etwas, das auf LISP oder Smalltalk oder Haskell basiert wahrscheinlich praktischer, weil Sie es möglicherweise am Ende eines Jobs oder für die Vertragsarbeit verwenden können. Clojure, Seaside und HAppS klingen wirklich cool, aber bis einer von ihnen sich wirklich durchsetzt, werden Sie wahrscheinlich nie wieder solche Sachen in Ihrer Karriere benutzen, es sei denn, Sie sind ein promovierter Informatiker, der mit anderen Doktoranden zusammenarbeitet. ( Als Antwort auf Kommentare bearbeiten: Bitte lesen Sie dies nicht als eine Herabsetzung dieser Frameworks. Wie Rayne und MarkusQ festgestellt haben, sind sie abhängig von Ihren Motivationen möglicherweise genau das, wonach Sie suchen. Ich versuche nur eine Methode zur Abwägung der Alternativen basierend auf Ihren Zielen zu kommunizieren.)

  • Python ist eine großartige Sprache, die man überall kennenlernen kann. Ich habe Django nicht benutzt, aber es hat etwas Industrietraktion (nicht so viel wie Schienen). Python als Sprache wird Ihnen jedoch gut tun, egal was Sie tun - es ist großartig, um Hilfsskripts zu knacken und Ideen schnell zu entwickeln. Es gibt eine riesige Community und jede Menge Bibliotheken.

Sie können den potenziellen Nutzen einer Technologie für das Geldverdienen abschätzen, indem Sie sie auf craigslist, dice.com, monster.com usw. suchen.

    
mikeh 18.03.2009 05:02
quelle
4

Definitiv clojure . Es ist die am weitesten verbreitete aller Sprachen in der Liste, so dass es wahrscheinlich am meisten Spaß machen würde zu lernen / zu verwenden.

    
Marko 18.03.2009 15:52
quelle
3

Niemand scheint für groovy zu stimmen. Ich würde dafür gehen. Ich weiß nichts über Grails, aber groovy ist die Sprache ziemlich cool. In den letzten neun Monaten musste ich bei meiner Arbeit Python und Ruby lernen. Dabei habe ich mir auch etwas Zeit genommen, Groovy zu verstehen. groovy ist die Sprache, die mich süchtig gemacht hat, bevor ich das erste Kapitel von Groovy in Action gelesen habe.

Ruby ist derjenige, den ich jetzt aktiv nutze, und während ich sechs Monate lang nichts anderes als Python gemacht habe, ist das mein unbeliebtester Liebling. Python ist per se keine schlechte Sprache, ich habe es einfach nicht gerne benutzt. Ich finde Rubin eine sehr angenehme Sprache und bin froh, dass ich die Möglichkeit hatte, es zu lernen.

Das Lernen von JavaScript ist vielleicht die praktischere Wahl, aber ich stimme immer noch für Groovy. Ich bin bestrebt, eine Gelegenheit zu finden, es bei der Arbeit zu verwenden.

    
Bryan Oakley 27.03.2009 19:53
quelle
1

Ruby on Rails, weil ich das verwende.

    
August Lilleaas 18.03.2009 11:04
quelle
1

Ich habe mit verschiedenen Technologien gearbeitet ... nicht mit ASP. NETZ. Davon gehört von anderen Menschen, die unter seinem Einfluss stehen Ich habe angefangen mit Ruby on Rails zu arbeiten und es macht Spaß. Da Sie Websites lernen und entwickeln möchten, sollten Sie sich für Ruby on Rails entscheiden. Es gibt viele Dinge, die Sie mit RoR im Web tun können. Ich mag Dinge, die Sie mit RMagick machen können. (Bilder schneiden, Thumbnails, Diashow usw.) Sprechen Sie über mehrsprachige Sites ... und dort haben Sie "gettext". Ich stimme für RoR.

    
Srividya Sharma 22.03.2009 06:45
quelle
1

Ich werde meine Stimme für Groovy und Ruby hinzufügen. Sowohl Grails als auch Rails sind ausgezeichnete Frameworks, obwohl Rails dir viel früher einen Job verschaffen wird als Grails. Bei beiden ist es wirklich eine Freude, mit ihnen zu arbeiten, und sie haben mich tatsächlich wieder zum Codieren gebracht.

Groovy ist nett, weil Sie any Java-Bibliothek verwenden können. Also blitzschneller Datenbankzugriff, XML-Parsing, PDF-Generierung und so weiter. Kurz gesagt, Groovy ist Java, wenn Java von einem Haufen Ruby-Jungs geschrieben wurde.

Grails ist auch großartig, obwohl es viel buggieriger ist als Rails, und wenn Sie etwas Kompliziertes machen wollen, müssen Sie etwas über Spring, Hibernate und Java lernen. Grails hat eine bessere Internationalisierungsunterstützung und mehr Bereitstellungsoptionen sowie einen wirklich guten integrierten Scheduler (Quartz) für lang laufende und geplante Aufgaben.

Rails ist Ruby den ganzen Weg hinunter, so dass Sie sehr einfach den Framework-Code lesen und herausfinden können, wie die Dinge funktionierten - ich tat dies, um herauszufinden, wie man ein Diagramm (Datenstruktur) implementiert, und war wirklich zufrieden mit wie einfach es war, herauszufinden, wie man Dinge ändert.

    
Don Werve 01.04.2009 01:19
quelle
1

Lerne Ruby on Rails. Es wird die Art, wie Sie die Webentwicklung sehen, verändern. Es hat für mich getan!

Eine gültige Alternative ist Django und Python. Ich benutze es nicht, aber ich halte es für genauso gut wie Rails.

    
marcgg 16.07.2009 16:22
quelle
0

Ich habe Ruby on Rails benutzt, aber auch eine Menge Groovy und Grails. Wenn Sie keine vorherige Erfahrung haben, würde ich mit beiden gehen. Sie machen Spaß zu lernen, sind ziemlich einfach und sehr mächtig.

Sie werden beide von Frameworks unterstützt: Ruby hatte Rails / Merb Groovy hat Grails

Sie können beide jQuery verwenden.

Ich weiß nicht viel über Python / Django Kombination.

    
mzgubin 25.03.2009 14:50
quelle
0

Ich habe begonnen, Ruby on Rails zusammen mit MVC (seit konzeptionell ähnlich) zu lernen und fand es eine große Erleichterung von der gleichen Routine mit .Net.

    
Tony P 27.03.2009 19:33
quelle