Diesmal eine etwas generische Umfrage, aber manchmal führen genau diese zu den größten und interessantesten Diskussionen. Sie richtet sich an diejenigen hier, die eher Webentwickler als Webdesigner sind
Was ist Ihre bevorzugte serverseitige Sprache?
Die Umfrage befindet sich auf der Website in der Seitenleiste, wo Sie abstimmen können (jetzt in die Archive verschoben).
Viele von Ihnen kennen wahrscheinlich mehrere Sprachen. Einige von Ihnen sind wahrscheinlich gezwungen, für ihren Job in bestimmten Sprachen zu schreiben. Wählen Sie für diese Umfrage die Sprache, die Sie am meisten mögen.
Und ja, ich weiß, dass es mehr Auswahlmöglichkeiten gibt als in der Liste. Dafür ist „Other“ da. Ich würde gerne wissen, welche anderen Sprachen das sind und warum Sie diese bevorzugen. Zum Beispiel höre ich immer mehr über serverseitiges JavaScript. Falls es nicht offensichtlich ist, dies ist ohne Frameworks. Wenn Sie Rails mögen, ist das natürlich Ruby. Django ist Python. CodeIgniter ist PHP. Usw., usw.
Ich bezweifle, dass irgendetwas PHP schlagen kann ;) Es ist einfach, schnell und hoch skalierbar.
Du meinst langsam ;)
Die Anwendung, an der ich arbeite, verarbeitet täglich weit über 20.000 gleichzeitige Benutzer (mit viel Spielraum für Erweiterungen).
Dies geschieht alles unter Verwendung eines Frameworks (und bei den meisten Interaktionen mit der Datenbank sogar unter Verwendung von ORM), was viele Leute fälschlicherweise für „aufgebläht“ und „langsam“ halten würden.
Schlecht konzipierte Anwendungen werden in jeder Sprache langsam sein, die Sie wählen =P
Außerdem ist Kohana das Nonplusultra!
ASP.NET
ist Closed Source, nicht kostenlos, anfällig für Sicherheitsprobleme und schwerer zu erlernen.
closed source: wahr, aber wann haben Sie das letzte Mal an der Entwicklung des PHP-Quellcodes gearbeitet?
nicht kostenlos: falsch. Sie können .NET komplett kostenlos entwickeln und kompilieren (Sie können es sogar im Notepad schreiben, wenn Sie dazu neigen). Es gibt sogar eine kostenlos erhältliche Version der IDE!
anfällig für Sicherheitsprobleme: Können Sie das genauer erläutern? Ich bin in den letzten Jahren auf keine gestoßen
schwerer zu erlernen: wirklich? Ich habe mit klassischem asp angefangen, weil es für mich logischer war und einfacher zu verstehen als php
Und leider höre ich, dass ich für ein Projekt in einem Kurs, den ich für mein IS-Hauptfach belegen muss, in .net entwickeln muss. Hoffentlich kann ich sie überzeugen, mich PHP verwenden zu lassen.
Microsoft hat den Quellcode des .NET Frameworks letztes Jahr geöffnet. Es ist kostenlos und hat keine Sicherheitsnachteile im Vergleich zu anderen.
Josh – schauen Sie sich MVC an, wie Boris erwähnt hat. Viel schöner als der alte Winforms-Ansatz und viel ähnlicher dem Lebenszyklus, den Sie von PHP gewohnt sind
@Josh, ich würde allem unvoreingenommen begegnen, auch wenn Sie mit Microsoft auf philosophischer Ebene nicht einverstanden sind oder die Plattform nicht mögen. Aber letztendlich können Sie viele neue Fähigkeiten erlernen, wenn Sie in einer anderen Plattform oder Umgebung entwickeln. Viele Fähigkeiten sind in der Regel übertragbar und können Ihnen möglicherweise helfen, wenn Sie andere Konzepte in einer anderen Sprache erlernen. Probieren Sie es aus, Sie wissen nie, was passieren könnte.
ASP.NET in vollem Umfang. Außerdem ist es kostenlos. Microsoft veröffentlicht sogar kostenlose Entwicklungstools sowohl für den Code als auch für die Datenbank, und es enthält integrierte jQuery-Unterstützung.
ASP.Net ist ein Hundeframework. JS ohne Grund verwenden (wie ein Formular-Submit). Die Websites, mit denen ich gearbeitet habe (.net nuke, sharepoint), sind wirklich schwer zu validen HTML-Seiten zu machen. Und das Fehler-Feedback (die rote Seite) ist schrecklich.
Ja – ich finde das Bashing ohne Erfahrung einen sehr störenden Trend. Wer eine „konkurrierende“ Technologie schlechtredet, ohne sie überhaupt ausprobiert zu haben, hat meiner Meinung nach nicht viel Glaubwürdigkeit.
Ich verwende VIELE verschiedene Tools sowohl für die Arbeit als auch für persönliche Projekte. ASP.NET (C# und VB.Net), Java, PHP, sogar ein bisschen Objective-C hier und da. Ich werde dafür bezahlt, Geschäftsprobleme mithilfe von Technologie zu lösen, nicht um eine religiöse Position einzunehmen. Alles in allem finde ich nicht, dass sich viele dieser Technologien so schrecklich voneinander unterscheiden, wenn es darum geht, was sie letztendlich bieten. Sicher, die Frameworks sind unterschiedlich strukturiert, und die Sprache, die Sie verwenden, kann dem Code beim Schreiben eine andere Note verleihen, aber... sie bieten an diesem Punkt alle größtenteils vergleichbare Dienste. Ich sehe nicht wirklich ein „Deal-Killer“-Feature, das fehlt, wenn man die Dinge wirklich vergleicht.
Die IDE ist das, was .NET für mich glänzen lässt. Sie ist einfach, flüssig und übersichtlich (ich benutze XCode seit ~10 Jahren und finde VS.NET immer noch einfacher zu handhaben). Das Debugging in VS.NET ist einfach großartig (ich bin wirklich neugierig zu wissen, ob Leute ein gutes PHP-Debugging-Toolkit vorschlagen können – wirklich. Helft mir – ich brauche wirklich eins.). Visual Studio Matrix (kostenlos) ist auch schön. Ich gebe zu, dass ich NetBeans aus dem gleichen Gesamtzweck Eclipse vorziehe – es fühlt sich für mich einfach besser an.
Schauen Sie – so gehe ich an diese Sachen heran
1) Verwenden Sie, was Sie wollen. Es interessiert niemanden außer Ihnen.
2) Eine große Lektion im Geschäftsleben ist es, zu lernen, was Ihre Konkurrenten besser machen als Sie, und dieses Wissen zu nutzen, um Ihr Geschäft und Ihre Produkte zu verbessern. Aber das beginnt damit, dass man etwas tatsächlich benutzt, anstatt darüber zu reden, ohne es auszuprobieren. Ich sage nicht, dass .NET das Framework, C# die Sprache oder VS.NET die IDE besser sind als die Kombination von Tools, die Sie jetzt verwenden. Aber ich schlage vor, dass Sie es sich selbst schuldig sind, die Dinge zumindest zuerst auszuprobieren.
3) NICHTS wird zu 100% der Zeit besser sein. Nichts. All diese Dinge haben ihre Stärken und „Verbesserungsmöglichkeiten“, wenn sie verglichen werden.
4) In der Schule und im Job ist zu 100% garantiert, dass Sie entweder klein beigeben und tun müssen, was Ihnen gesagt wird, oder nach einer anderen Gelegenheit suchen müssen. Die Wahl liegt zwischen „technischer Meinungsfreiheit“ und einem Gehaltsscheck. Ihre Entscheidung. Es gibt Zeiten, in denen beide Entscheidungen angemessen sein können.
Bei den meisten Dingen geht es darum, wie produktiv Sie und Ihr Team bei der Bereitstellung effektiver Dienste sein können. Und ehrlich gesagt – all diese Tools sind sich ähnlich genug, um wettbewerbsfähig zu sein. Meiner Meinung nach werden Ihre analytischen Fähigkeiten, Programmierfähigkeiten und persönlichen Interaktionsfähigkeiten über Ihren Erfolg entscheiden – nicht das spezifische Tool, das Sie an diesem Punkt Ihrer Karriere verwenden.
Jetzt muss ich zu meinem Heimprojekt zurückkehren – alles in PHP. Und im Ernst – kann mir jemand BITTE ein gutes Debugging-Tool (mit Breakpoints?) für PHP auf Mac OS X vorschlagen. Dieses ganze „bete viel mit liberaler Verwendung von try/catch“ wird langsam mühsam. Zend Studio? MacGDBp?
asp.net-mvc
Bei der Arbeit verwende ich Microsoft Visual Studio, um ASP.NET-Webseiten mit C# zu erstellen.
Ich stimme auch für ASP.NET. Ich habe am College mit PHP angefangen, bin aber bei der Arbeit zu ASP.NET übergegangen. Ich habe nie zurückgeblickt. Die Verwendung von Visual Studio (VS) als IDE macht ASP.NET meiner Meinung nach anderen Sprachen überlegen. Sicher, es gibt andere IDEs für PHP – Eclipse, Netbeans usw. – aber die IntelliSense (Code-Vervollständigung) für VS ist wirklich schnell und robust. Außerdem geht es bei ASP.NET um schnelle Entwicklung. Es hat eine integrierte Trennung der Belange und ermöglicht es Ihnen, Dinge schnell zu erstellen.
Ich muss PHP wählen.
PHP 5
PHP auf jeden Fall
Das sind eine Menge PHPs...
Kann jemand von Ihnen, der es gegenüber anderen Sprachen bevorzugt, erklären warum?
Begonnen habe ich mit Softwareentwicklung und bin dann zum Web übergegangen. C# ermöglicht es mir, sowohl Web- als auch Desktop-Anwendungen mit derselben Sprache zu schreiben, was ein schöner Vorteil ist
das gilt auch für php
http://gtk.php.net/
Interessant – das war mir nicht bewusst :)
Ich wünschte, ich könnte eine Desktop-Programmiersprache. Es ist schade, dass PHP in dieser Hinsicht so eingeschränkt ist.
@Ben (weiter unten auf der Liste...)
C ist eine Desktop-Programmiersprache, die PHP sehr ähnlich ist. Schauen Sie es sich an.
Nach meiner Erfahrung (bestehend aus perl/cgi, asp, .net, php und ruby) ist es einfach am einfachsten zu handhaben. Es scheint die meisten Community-Beiträge und Open-Code-Bibliotheken, die besten Dokumentationsressourcen zu haben, und wenn man mit einem Team arbeitet, scheint es gut zwischen verschiedenen Programmierstilen zu übersetzen.
Ich habe einfach festgestellt, dass ich in einer schnelllebigen Entwicklungsumgebung eine PHP-Anwendung viel schneller erstellen, testen und bereitstellen kann als jede andere Sprache.
Ehrlich gesagt würde ich sagen, dass PHP ein Anwärter auf die „hässlichste“ Sprache aller Zeiten ist und viele der Funktionen vermissen lässt, die man von einer modernen Sprache erwarten würde. Sie haben auch die schlechte Angewohnheit, die Abwärtskompatibilität in kleinen „Punkt“-Versionen zu brechen.
Seltsamerweise würde ich es jedoch auch als meine bevorzugte Sprache bezeichnen... aber aus allen Gründen AUSSER der Sprache selbst. Wie andere bereits betont haben, ist die Community unschlagbar, es gibt Bibliotheken und Frameworks für jede Aufgabe, und es ist einfach, loszulegen. Ich weine nur manchmal, wenn ich mir den reinen Code ansehe...
/hyper-opinionated-post-for-the-day
Zustimmung. PHP ist eine hässliche Sprache (ist es str_str() und strsplit() oder strstr() und str_split()?), die dazu neigt, schrecklichen Code zu züchten (ich habe mir Backslash-Anführungszeichen angesehen, bis mir die Augen tränten), aber es ist auf jedem Webserver verfügbar, und man muss im Allgemeinen nicht mit Berechtigungen herumhantieren oder zusätzliche Module installieren, um es zu verwenden, wie wir es früher bei CGI taten.
Meine Sprachpräferenz ist Perl, daher verwende ich Mason auf meinem eigenen Server, was mir die Leistung von Perl bietet, aber inline wie PHP und andere Vorteile. Aber für andere Leute verwende ich PHP, weil ich weiß, dass ihr Server es unterstützt und es portabel ist, wenn sie den Server wechseln. Außerdem bedeutet all die Zeit, die mit dem Nachschlagen von funky Funktionsnamen verbracht wird, mehr abrechenbare Stunden!
Zustimmung! So sehr ich PHP als Sprache hasse, so sehr sehe ich mich selbst, es immer wieder zu verwenden. Die Verfügbarkeit, Dokumentation und Community schlagen einfach alles. Sogar Java.
Zustimmung. PHP ist eine hässliche Sprache (ist es str_str() und strsplit() oder strstr() und str_split()?), die dazu neigt, schrecklichen Code zu züchten (ich habe mir Backslash-Anführungszeichen angesehen, bis mir die Augen tränten), aber es ist auf jedem Webserver verfügbar, und man muss im Allgemeinen nicht mit Berechtigungen herumhantieren oder zusätzliche Module installieren, um es zu verwenden, wie wir es früher bei CGI taten.
Ich bin irgendwie überrascht, so viel Liebe für die PHP-Dokumentation zu sehen. Ich habe einen Client, der bei PHP 4.3 festsitzt, weil das von Redhat ES unterstützt wird, und es ist manchmal sehr schwierig herauszufinden, warum etwas nicht so funktioniert, wie es in den Docs steht. Wenn es klare Dokumente gibt, die die genauen Unterschiede zwischen PHP 4 und 5 darlegen, habe ich sie nicht gefunden. Die Kommentare, die den Docs beigefügt sind, sind ziemlich zufällig; manchmal helfen sie, manchmal nicht. Und Online-Docs können nie so praktisch sein wie perldoc -f.
Meine Sprachpräferenz ist Perl, daher verwende ich Mason auf meinem eigenen Server, was mir die Leistung von Perl bietet, aber inline wie PHP und andere Vorteile. Aber für andere Leute verwende ich PHP, weil ich weiß, dass ihr Server es unterstützt und es portabel ist, wenn sie den Server wechseln. Außerdem bedeutet all die Zeit, die mit dem Nachschlagen von funky Funktionsnamen verbracht wird, mehr abrechenbare Stunden!
Ich habe angefangen, PHP als meine erste serverseitige Sprache zu lernen, und es ist mir einfach ans Herz gewachsen. Ich habe ASP.NET versucht, bevorzuge aber immer noch PHP. Ich schätze, es liegt nur an der Übung.
C#
C# (asp.net)
Wenn Sie ColdFusion noch nicht verwendet haben... sollten Sie es tun.
ich höre dich. CF FTW!
ja :D
Dem stimme ich vollkommen zu! Ich liebe ColdFusion!
PHP, aber ich würde gerne etwas Neues lernen. Irgendwelche neuen Sprachen der Zukunft?
Sie sollten sich Ruby ansehen. Aber überspringen Sie nicht direkt Ruby on Rails, lernen Sie zuerst die Sprache und dann das Framework.
PHP, hauptsächlich weil es auf 99,999% der Hosting-Pakete leicht verfügbar ist.
Wordpre… ich meine PHP.
Prost!
Jup! haha
hier auch!!
Mehr Leute sollten sich definitiv Coldfusion ansehen. Es ist so schnell und einfach zu bedienen, aber es ist leistungsfähig genug für den Unternehmenseinsatz.
Man muss nicht einmal mehr dafür bezahlen. Es gibt Open-Source-Projekte wie http://www.getrailo.org/ und http://www.newatlanta.com/products/bluedragon/index.cfm, die in vielen Fällen sogar besser sind als das Angebot von Adobe!
PHP ist anfängerfreundlich, hat viele Funktionen, die es Entwicklern erleichtern, Dinge zu programmieren, die ansonsten schwer zu programmieren wären (wie stream_socket_client und readfile), usw.
Noch wichtiger ist, dass PHP meiner Meinung nach immer beliebter wird, weil es bereits sehr beliebt ist. Websites wie Wikipedia und Digg verwenden es, und die Leute sagen alle: „PHP ist sehr anfängerfreundlich und einfach zu bedienen“, sodass immer mehr Leute PHP ausprobieren, feststellen, dass es zumindest nicht so schlimm ist, und so seitdem zur PHP-Nutzung beigetragen haben.
Facebook, die am stärksten frequentierte Website im Internet, verwendet PHP für alle ihre Frontend-Sachen (wobei Low-Level-Kompiliersprachen das Backend-Processing übernehmen). Genug gesagt. :)
Für die durchschnittliche CMS-Site verwende ich PHP… Einfach bereitzustellen usw. Für die schnelle Entwicklung komplexer Webanwendungen verwende ich Ruby.
Für mich wäre die einzig vernünftige Antwort: „hängt von der Situation ab“.
Kleine, billige Website: nimm PHP
Große Unternehmenswebsite: nimm Java oder .NET
Benötigen Sie einfaches und schnelles Flash Remoting: nimm ColdFusion (php ist wirklich schlecht für Remoting)
…
Und selbst das ist eine enorme Vereinfachung.
Wie wäre es mit Facebook?! Es basiert auf PHP.
Meine Wahl ist PHP.
Es ist jedoch nicht zu 100% PHP. Das Frontend ist PHP, aber ein Großteil der eigentlichen Vorgänge läuft in Low-Level-Sprachen wie C++.
„ein Großteil der eigentlichen Vorgänge läuft in Low-Level-Sprachen wie C++“
Das geschah erst kürzlich mit der Einführung von HipHop, dem Parser, den sie entwickelt haben, um PHP nach C zu transponieren, und wurde nur getan, um die Größe ihrer Serverfarm zu verringern. Es hat auch schon davor funktioniert
Ich verwende PHP für die meisten meiner eigenen Projekte und ASP bei der Arbeit.
php, x86 assembler, c und c++
Assemblercode, jetzt reden wir! Ich schreibe Webanwendungen hauptsächlich in PHP, weil es eine breite Client-Unterstützung dafür gibt.
Wir verwenden fast immer PHP. Es ist einfach, freundlich und bietet viele Möglichkeiten
Ich habe asp angegeben, aber ich meinte asp.net. Das sollte wirklich eine eigene Option haben, da asp und asp.net ziemlich unterschiedlich sind!
ASP.NET ist jedoch das eigentliche Framework, nicht die Sprache. Sie können ASP.NET-Anwendungen in jeder der CLI-Sprachen schreiben: C#, F#, IronPython, JScript, VB.NET usw...
Aber klassisches ASP ist eine Skriptsprache (normalerweise in vbscript oder jscript geschrieben). Es ist sehr, sehr anders als asp.net. Ich denke, das ist der Punkt, den er anspricht, nicht die Unterschiede im Flavour von .net
Am einfachsten
Ich habe PHP, Java und Ruby ausprobiert und mag PHP am meisten.
Natürlich hängt die Verwendung von ihnen ab, wie Max sagte, aber... die Umfrage und der Beitrag sind dazu da, dass wir sagen, welche Sprache wir bevorzugen, und ich bevorzuge PHP.
Weil es schneller auf dem eigenen Server (localhost) läuft und eine größere unterstützende Community hat, in der man wirklich schnell alles findet, wonach man sucht.
ColdFusion ist einfach, leistungsstark und leicht zu lesen. Der Versuch, jede andere Sprache zu lesen und zu verstehen, bereitet mir Kopfschmerzen!
Du hast so recht! ColdFusion macht alles super einfach. Es ist nicht die einzige Waffe in meinem Arsenal, aber es ist meine Lieblingswaffe.
PHP persönlich, JSP in der Firma, in der ich arbeite.
PHP: Es ist allgegenwärtig, hat eine riesige Community, großartige Dokumentation, solide Frameworks, geringe Lernkurve...
Außerdem möchte ich Ruby und Python unbedingt ausprobieren.
PHP auf jeden Fall. Ich bin überrascht, dass Python so weit zurückliegt. Ich fange gerade damit an, aber bisher mag ich es wirklich.
Ich untersuche JSP. Hat jemand ein gutes Tutorial oder Erfahrung mit JSP?
Wir machen im Moment alles in PHP mit etwas HipHip von Facebook.
PHP zu Hause / C# asp.net bei der Arbeit
ASP.NET (C#)
PHP
Bei der Arbeit verwenden wir derzeit ColdFusion und steigen auf ASP um. Für mich selbst und wann immer ich die Wahl habe, verwende ich PHP.
Ich wähle PHP
ASP.NET MVC C#
Python, genauer gesagt Django.
+1 für Python/Django. PHP ist nützlich und leicht zu erlernen, aber es ist hoffnungslos unordentlich und unleserlich, besonders wenn Projekte groß werden. Ich hasse PHP nicht, aber Python ist meiner Meinung nach eine viel modernere und durchdachtere Sprache. Außerdem fühlt sich OOP in PHP wie ein nachträglicher Einfall an. In Python ist es von Grund auf OOP.
Ich bin so froh, dass jemand Python erwähnt hat... Mit der Fülle an enthaltenen Bibliotheken sollte es meiner Meinung nach viel öfter verwendet werden, als es der Fall ist. Außerdem verwendet Google Python, aber kein PHP in der Produktion.
ASP.NET. Gehört das vermutlich zu 'Other'?
Die meiste Zeit schreibe ich Dinge in PHP (nur Webanwendungen), weil es die Sprache ist, die ich am besten kenne.
Für Desktop-Anwendungen und Skripte verwende ich Python. Und auch für meine eigene Website, die mit Tornado erstellt wurde.
Und ich bevorzuge Python gegenüber PHP.
C#
Oh je. Ich war der 666. Wähler..
Wie auch immer, PHP auf jeden Fall. Es ist einfach zu lernen und einfach zu implementieren.
PHP auf jeden Fall.
Das ist etwas verwirrend, weil ich sowohl PHP als auch ASP.Net verwende und ich beide liebe, nicht zu vergessen die Leistungsfähigkeit von C# wie Linq, Entity Framework, Lamba Expression usw...
Überwiegend PHP. War ein Fan von PERL, aber es ist ein bisschen überholt.
PHP, natürlich...
ASP.NET – C#
Ruby/Merb. War lange Zeit UI Engineer, war die meiste Zeit meines Lebens in ASP.NET und PHP. Jetzt arbeite ich in Ruby/Merb und frage mich: „Wo warst du mein ganzes Leben?“
Scaffolding-Framework-Umgebungen, die schnelle Entwicklung und schnelle Veröffentlichungen unterstützen. Arbeit in Bearbeitung bedeutet nichts im Vergleich zu Arbeit in Produktion.
php (4/5), ruby, python. abhängig von Kundenanfragen.
Habe kürzlich Django (Python Web Framework) ausprobiert, bin bisher ziemlich beeindruckt.
Um es klarzustellen, ASP ist keine Sprache.
ASP ist die alte Technologie, die serverseitiges VBScript und/oder JScript verwendet.
ASP.NET ist Teil des Frameworks und verwendet C#, VB.NET und moderne F#, IronRuby, IronPython und so weiter.
Ich liebe PHP, aber ich steige jetzt auf Ruby um!!
Ich habe C# in Web Services nie ausprobiert, aber ich sollte...
PHP auf jeden Fall! :)
PHP im Moment, aber vor kurzem mit Ruby angefangen!
Das wird ein Kinderspiel sein. Aber ich wäre an den Ergebnissen interessiert.
Ich persönlich mag PHP bei weitem am liebsten, aber CF ist das, was meine Firma verwendet, *kotz*.
Ich würde gerne in Ruby einsteigen, vielleicht etwas Python. Aber Php ist das, was ich jetzt bevorzuge.
PHP hat meine Bedürfnisse in den letzten Jahren erfüllt; jetzt wechsle ich zu Java.
Nein, tun Sie es nicht.
Überlegen Sie sich das genau: Wollen Sie wirklich für jede kleine Änderung neu kompilieren und bereitstellen müssen? Sagen Sie Ihrer Produktivität „Auf Wiedersehen“.
Wenn Sie etwas Leistungsfähigeres als PHP benötigen, ziehen Sie Python oder Ruby in Betracht. Ich persönlich mag Python sehr.
Coldfusion bei weitem... Ich habe PHP und ASP.NET verwendet und lassen Sie mich einfach sagen... PHP ist mein zweites, aber ASP.NET lässt meine Augen bluten AUTSCH! Coldfusion ist mein Favorit, weil es das Beste der Serverseite bietet, während der Basiscode von HTML. Oder wenn Sie es vorziehen, können Sie es im Skript mit dem Tag machen... sehr schön :)!
Hoppla, das cfscript-Tag ist dasjenige, um Skriptcode zu erstellen... mein Tag wurde entfernt, sorry.
Ich arbeite hauptsächlich an Ruby und Ruby on Rails. Ich habe auch etwas mit PHP gemacht, aber ich bevorzuge Ruby, weil ich mich weniger auf den Code und mehr darauf konzentrieren kann, die Anwendung besser zu machen.
Ich muss jedoch zustimmen, dass PHP-Hosting kostengünstiger ist und die Einrichtung einer PHP-Website kinderleicht ist. Es liegt jedoch am Entwickler, das beste Werkzeug basierend auf dem Projekt und der Sprache zu wählen, mit der er sich am wohlsten fühlt.
Glücklicherweise ist Ruby + Rails (oder Sinatra) Hosting mit den Kosten für VPS-Lösungen und Passenger (erstaunlich einfache Bereitstellung) viel einfacher. PHP ist eine knifflige Sprache, um guten Code zu schreiben.
Es gibt auch immer fastcgi für Django- und Rails-Anwendungen.
Ich liebe sowohl ASP.NET C# als auch PHP
php
Ich habe in meiner Karriere mit CF und ASP.Net (VB und C#) gearbeitet. Ich denke, CF ist einfach genug, aber für mich nicht objektorientiert genug.
Ich bevorzuge ASP.Net C#
Ich würde wirklich gerne etwas PHP lernen, weil ich denke, dass es mir nur ein weiteres Werkzeug in meinem Gürtel geben würde. Ich bin mir sicher, dass es für mich an diesem Punkt nicht schwer sein würde ... im Grunde genommen Nuancen zu lernen.
Aber wir sind uns alle einig, denke ich, dass es darauf ankommt, was der Code dem Benutzer ausgibt. :D
1. PHP
2. Python
3. Ruby
…
…
…
…
74574. ASP
php
PHP. Es ist weit verbreitet, und es ist das, wovon ich am meisten weiß.
Ich lerne gerade PHP, und es ist meine erste serverseitige Sprache, also ist es offensichtlich das, was ich verwende. Ich würde gerne lernen, wie man asp.net codiert, aber ich kann anscheinend keine Artikel/Tutorials/Bücher darüber finden, wie man es von Hand codiert. Ich möchte die IDE nicht verwenden, bis ich weiß, wie ich den Code bei Bedarf von Hand anpassen kann.
Für mich ist es PHP.
Ich bin ein Neuling in jeder Sprache, ich habe viele Male versucht, C und C++ zu lernen, bin also in den administrativen Bereich des IT-Sektors gewechselt. Aber dort begann ich zu denken, dass mir etwas fehlt und dies nicht die Aufgabe ist, die ich machen möchte. Ich möchte die Dinge selbst machen.
Vor einigen Monaten habe ich mich also an PHP versucht, und es hat mir wirklich sehr geholfen. Und das Lustigste daran ist, dass mir C und C++ jetzt auch wirklich leicht fallen.
PHP ist wirklich sehr einfach zu lernen. und sehr einfach, Dinge zu verstehen.
In C und C++ mussten wir vom ersten Tag an Dateien einschließen, damit die Dinge funktionieren, und ich habe nie verstanden, wofür diese Syntax gut war.
Aber durch das Erlernen von PHP weiß ich jetzt, warum wir diese include-Syntax in C oder C++ verwendet haben. lol..
PHP 5 über Zend Framework.
Chris, ich denke, PHP wird am Ende gewinnen, weil du WP PHP CSS usw. als Ziel hast... es gibt hier kein ASP.Net
also werden die meisten Leute hier PHP-Entwickler sein
liege ich falsch?
PHP
Python! Ich habe PHP lange Zeit verwendet, und plötzlich verspürte ich den Wunsch nach einer Veränderung. Python schien eine schöne, elegante und gründliche Sprache zu sein, und jetzt hänge ich fest!
Wenn Sie es noch nicht getan haben, probieren Sie Python aus (und vielleicht sogar Ruby). Sehr vielseitige Sprache und leicht zu erlernen.
Ja, Python ist das Beste. Es ist auch für viele andere Dinge nützlich als nur Webprogrammierung, wie Desktop-Programmierung, Schreiben von Unix-Skripten usw.
PHP sofort. Genauer gesagt, Kohana (PHP MVC Framework – ein PHP5-Ableger von CodeIgniter) und Drupal (mit etwas WordPress hier und da). Wenn Sie es sich noch nicht angesehen haben, sollten Sie es wirklich tun. Nachdem ich gerade an einem .NET MVC-Projekt gearbeitet habe, schlägt Kohana es einfach. Außerdem bin ich ungeduldig und verliere viel zu viel Zeit damit, auf die Kompilierung von .NET-Code zu warten, also bleibe ich bei meinem PHP.
PHP, aber Ruby sieht irgendwie frech aus!
ASP.Net (C#)
Ich mag die Idee hinter serverseitigem JS wirklich. Es könnte einfacher einzurichten sein (ja, PHP ist einfacher als alles andere), aber da ich angefangen habe, mit JavaScript zu programmieren, ist dies die beste Lösung für mich. Ich kenne etwas Java (und lerne es immer noch), aber wenn man JS-Skripte von Client- auf Serverseite portieren kann, hat man Hochleistungsskripte, nicht viel Arbeit und schnelle Lösungen. Ich kenne keine Sprache, die dem gewachsen ist.
Ich mag PHP, weil ich es am besten kenne. Es ist also irgendwie unfair gegenüber anderen Sprachen, ein Urteil zu fällen. Aber ich habe kleine Programme in Python und Ruby geschrieben, und ich denke, die Leute neigen dazu, zu übertreiben, wie „schön“ die Syntax ist. Ich habe PHP-Code nie wirklich als „hässlich“ empfunden, wie manche Leute erwähnt haben. Aber ich schätze, das ist Geschmackssache.
Die Hässlichkeit kommt von
Mobile (nicht typspezifische) Variablen
Funktionsbasiertheit (was einfach das Paradigma ist, das es wählt)
Das $-Präfix stolpert manche Leute; ich sehe es als Vorteil.
Der Punkt als Verkettungsoperator unterscheidet sich stark von fast jeder OOP-Sprache, wo er ein Member-Selektor ist (aber das wussten Sie)
Dateien sind in PHP auch klobig, möchte ich hinzufügen.
Ich habe mich für PHP entschieden, aber ich denke, es liegt nicht daran, dass es besser ist als alles andere, sondern nur, weil ich es kenne und am besten damit vertraut bin. Wie alles andere hat es seine Vor- und Nachteile, aber es wird/ist heutzutage sehr verbreitet.
PHP 5.x
ASP.Net auf jeden Fall. Wie viele habe ich mit VB angefangen, bin aber jetzt auf C# umgestiegen. Ich liebe es sowohl für professionelle als auch für persönliche Projekte. Ich kann schnell Prototypen erstellen und mit einem kugelsicheren Endprodukt problemlos nachlegen. Visual Studios Intellisense macht das Codieren zum Kinderspiel (aber wenn Sie nicht das Geld haben, um dafür hinzublättern, höre ich, dass die kostenlose Version auch nicht schlecht ist).
Code-Wiederverwendung über Projekte hinweg ist kein Problem, was die schnelle Entwicklung umso einfacher macht.
Obwohl die Community-Unterstützung möglicherweise nicht ganz so groß ist wie die von PHP, hat sie mich nie im Stich gelassen.
Das ist eine falsche Frage.
Weder PHP noch ASP.NET ist besser als das andere.
Es hängt davon ab, welche Art von Anwendung Sie entwickeln möchten.
Für Websites mit hohem Traffic würde ich ASP.NET wählen, es hat viele vorgefertigte Komponenten, alle schön integriert.
Für alles andere würde ich PHP wählen.
Habe auch HipHop PHP von Facebook getestet und ich muss sagen, es ist verdammt schnell, aber es hat auch seine Grenzen.
Meine Antwort ist also, eine Programmiersprache basierend auf Ihren Projektanforderungen auszuwählen.
Aber die Frage ist nicht „Was ist das Beste“, sondern „Was ist Ihr Favorit“. Sicherlich gibt es gute und schlechte Entscheidungen, je nach dem anstehenden Projekt, aber hier geht es nur um Präferenz.
Genau so habe ich es gelesen, Chris. Dieser ganze Kommentarstrang ist gefüllt mit „wann man soundso verwenden sollte“, obwohl die Frage einfach war, was Ihr Favorit ist!
Definitiv PHP. Ich kann mir nichts vorstellen, was ich (serverseitig) nicht mit PHP machen kann.
php 5.2.11 mit zend framework 1.10.2 das beste!
C#, ich weiß nicht, wie hoch die Gehälter der Leute sind, aber C# zahlt sich wirklich gut aus, und Microsoft hat in den letzten Jahren wirklich große Fortschritte beim Öffnen von Dingen gemacht, kostenlose IDEs, Codeplex, Xbox-Entwicklung.
Viele Garagenfirmen im Silicon Valley haben mit PHP Unmengen an Geld verdient, ich sage nur, wenn Sie für Leute arbeiten und sich vermarkten wollen, ist der Start und die Obergrenze von C# höher.
PHP für mich. Ich habe angefangen, mich mit Ruby on Rails zu beschäftigen, und es hat mir wirklich gefallen (obwohl es in der Rails-Community etwas zu viel Drama für meinen Geschmack gibt). Ich habe vor, mir etwas Zeit zu nehmen, um wieder in RoR einzusteigen, aber im Moment, wenn ich ein Projekt abschließen muss... PHP.
Keine Frage – PHP (objektorientiert, wenn überhaupt möglich).
Ich möchte darauf hinweisen, dass PHP nicht objektorientiert ist; es unterstützt lediglich Objekte. Großer Unterschied.
Zugeständnis: Ja, sie haben Datenbanken jetzt OO gemacht, was ich liebe. Funktionsbasierte Paradigmen ergeben für mich keinen Sinn mehr, nachdem ich so viel in VB.NET gearbeitet habe.
PHP ohne Zweifel. Es ist einfach für das Web gemacht und, im Vergleich zu anderen Sprachen, sehr einfach zu erlernen und zu verwenden.
Ich hatte jedoch eine „Schwärmerei“ für Python. Es hat so eine sexy Syntax und so, aber aus irgendeinem Grund hatte ich nie die Notwendigkeit, es richtig zu lernen.
meine Stimme geht an coldfusion
Im Ernst?! Niemand hier benutzt Ruby on Rails oder Python mit Django? MVC-Frameworks ftw! Traurig zu sehen, wie viele immer noch mit PHP und .NET leiden...
Sowohl PHP als auch .NET haben MVC-Frameworks.. PHP hat sogar eine große Anzahl von Frameworks... Zend Framework, Code Ignitor usw.
Die erste voll funktionsfähige Website, die ich erstellt habe, war mit ASP.NET, weil es von mir für ein College-Projekt verlangt wurde. Ich habe es absolut gehasst. Die Verwendung von PHP mit WordPress war ein Hauch frischer Luft, und ich habe seitdem nicht mehr zurückgeschaut. Viel einfacher zu verstehen und damit zu arbeiten. Dementsprechend ziehe ich Apache IIS in jedem Fall vor.
php mit kohana, python mit django
Obwohl ich weiß, dass sich viele Leute darüber beschweren, dass PHP langsam / unordentlich / hässlich ist, was auch immer. Ich muss mich immer noch für meine Lieblingssprache entscheiden, einfach weil es alles ist, was ich kenne,
Ich bin relativ neu in diesem Bereich und es schien die logische Wahl einer Sprache zu sein, die man lernen sollte, weil ich sicher weiß, dass Kunden verlangen werden, dass ich PHP / WordPress / Drupal usw. verwende. Sobald ich PHP beherrsche, werde ich wahrscheinlich zu etwas anderem wie Pearl übergehen.
Jup. PHP ist eine ziemlich beliebte Sprache – irgendwie; Open-Source-Sachen neigen im Mainstream nie dazu, sich durchzusetzen. Im Allgemeinen unterstützt jeder Webserver, der etwas taugt, PHP.
Und die Syntax ist C, C++, Java und jeder anderen {}-Sprache sehr ähnlich.
Ich hasse wirklich all das schrecklich generierte HTML von ASP.NET, ich persönlich möchte einfach mehr Kontrolle. Und ich kann mich nicht an die Sache mit „die ganze Seite ist ein Formular“ gewöhnen. Es sieht einfach nach wirklich, wirklich hässlichem HTML aus.
Aber ich mag C# sehr, schöne saubere Sprache. Ich mag auch Python. Java, naja, das ist halt Java... PHP als Sprache ist schrecklich. Jeder sagt, es sei so einfach zu lernen, aber die Sprache selbst ist nicht einfacher als zum Beispiel Python. Ich denke sogar, Python als Sprache ist einfacher. Der Vorteil von PHP ist, dass man eine PHP-Datei auf fast jeden Webhost hochladen kann, die riesige Community und möglicherweise der größte Vorteil für PHP: Man kann PHP-Code und HTML wirklich einfach mischen. Es gibt keine andere Sprache, die dasselbe so einfach macht.
Aber wie immer, schauen Sie sich einfach das richtige Werkzeug für die richtige Aufgabe an.
Ich werde ASP.Net – VB etwas Liebe schenken.
Ich mag Ruby als Sprache ungemein. Ich verwende PHP am häufigsten, weil es einfach bereitzustellen ist und generell keine Abhängigkeiten hat.
Ich frage mich nur, wie viele Leute PHP „mögen“ und wie viele Leute es verwenden, weil es die Arbeit erledigt.
Python/Django, weil es sauber ist, eine großartige Philosophie hat (lesen Sie darüber), und weil ich Python überall verwenden kann, wo Sie sich vorstellen können, sogar auf einem Gerät mit begrenzten Ressourcen. Ganz zu schweigen von den großartigen Bibliotheken, die mit Python erstellt wurden und die in einem Django-Projekt einfach verwendbar sind.
Ganz zu schweigen von Djangos Templatesprache...
Ganz zu schweigen von Djangos Geschwindigkeit...
Ich habe mich für Python entschieden. Ich liebe es für alles, von einer schnellen Stapelumbenennung bis hin zu einem CMS. Allerdings verwende ich PHP viel häufiger für Webjobs, so sehr ich Python auch lieber verwenden würde.
PHP ohne Zweifel. ;)
Jython = Python-Syntax + JVM = Gewonnen!
PHP für das Web für mich, aber ich wollte Ruby/Python schon seit geraumer Zeit ausprobieren. Das ist eine dumme Frage, aber ich werde sie einfach hier stellen.
Warum und wofür könnte ich Ruby/Python im Web verwenden? Wie stelle ich diese Skripte auf einem Webserver bereit? Ich kenne PHP sehr gut, und es ist ziemlich komisch, wie ahnungslos ich in Bezug auf diese beiden anderen Sprachen bin und welchen Nutzen ich durch die Verwendung dieser Sprachen haben könnte.
PHP ist meine Religion.
Serverseitiges Javascript mit Aptana Jaxer. Obwohl es keine Hosting-Unterstützung hat, habe ich eine App auf meinem eigenen Server mit Jaxer erstellt. Nach einer Weile habe ich diese App auf den Desktop portiert, indem ich Adobe AIR + AJAX verwendet habe, und ich musste nur 20% des Codes ändern.
PHP ist übrigens mein Favorit.
PHP, aber Python war meine erste echte Programmiersprache überhaupt, und ich wollte schon immer Webentwicklung damit ausprobieren. Vielleicht ist jetzt die Zeit, es auszuprobieren!
Was ist eine „echte“ Programmiersprache?
Muss es Zeiger unterstützen? Wenn ja, dann scheidet VB aus. (Ungeachtet von ByRef)
Muss es kompilieren? Dann scheiden die meisten SSSkripte aus.
PHP ist meine serverseitige Sprache und es ist wunderschön. Viele stark frequentierte und beliebte Websites verwenden PHP, z.B. Youtube, Facebook usw. Auch viele beliebte CMS & Blogs nutzen es, z.B. WordPress, Drupal, Joomla usw.
похапе – говно
Java
Meine Wahl ist PHP und ich habe für PHP gestimmt
1. Ruby on Rails
2. Django (Python)
3. PHP
Ich mag .net überhaupt nicht und kenne Coldfusion immer noch nicht. Ruby on Rails erfüllt jedoch alle meine Bedürfnisse...
Perl FTW
asp.net mvc in c# (versuche, von Webforms wegzukommen) und php, wann immer ich kann, einfach um meine Fähigkeiten breit (wenn auch nicht tief) zu halten.
Liebling? Das wäre schwer zu beantworten, da es sich alle paar Monate ändert! Im Moment – PHP mit Codeigniter, da ich damit in OSX programmieren kann, meiner bevorzugten Plattform.
Die Genialität von asp.net MVC lässt sich jedoch nicht leugnen. Für mich ein Quantensprung gegenüber Webforms.
Oh, und die Aufnahme von asp in die Umfrage ist etwas verwirrend. Es ist keine Sprache. Es ist eine alte, üble Skript-Engine – die eigentliche Sprache war VBScript.
Es hätte mehr Sinn gemacht, etwas Relevantes hinzuzufügen, wie asp.net / mvc oder sogar c# / vb.net :)
Ich bin sehr gespannt auf diesen Trend, dass datenbankeigene Sprachen Server-Seiten erzeugen.
Nehmen Sie dieses Beispiel von Oracle: PL/SQL – Procedural Language SQL, das PSP – PL/SQL Server Pages – erzeugt.
Noch mehr: VSP – Visual FoxPro Server Pages. Wer hätte das gedacht?
Ich würde mir wünschen, dass mySQL so etwas hat, jetzt, wo es von Oracle übernommen wurde.
Letztendlich ist die Datenbank das Rückgrat für alle Website-Informationen oder Web-App-Funktionalitäten.
Java wurde von Oracle als interne Prozedursprache integriert. Es ist ein Schritt, aber ich wähle immer noch PL/SQL über Java.
Ich möchte, dass T-SQL dasselbe tut.
Ich möchte, dass mySQL JavaScript übernimmt und es nativ macht. Wer weiß. Aber DB wird immer noch existieren, wenn PHP, Python, Perl, dotNet und andere zu alten Nachrichten werden.
Seien wir ehrlich: wir wollen Standards UND Vielfalt. Ich bin mir nicht sicher, wie das erreicht werden kann. Das gute alte Basic könnte uns eines Tages in den Arsch beißen und uns daran erinnern, woher wir (alle Sprachen) kommen könnten.
PHP den ganzen Weg. :D
ASP.net auch für mich!
1) PHP
2) RoR
3) Python (Django)
…
∞) .net
Beinhaltet du WhiteSpace und Brainf***?
Nö, ich konnte einfach nicht bis ∞ zählen, um sie hinzuzufügen. Ich fordere dich (UND Chuck Norris) heraus, einen Webserver in Brainfuck zu schreiben und zu kompilieren. Wenn nicht.. kannst du rappen ;)
Ich verwende die meisten Webprogrammiersprachen wie ASP/ASP.NET, PHP, Perl/CGI, Ruby on Rails.
PHP für mich.
PHP :)
Hallo zusammen,
Ich war IMMER ein PHP-Typ. Und zwar sehr. Besonders da eine ganze Reihe großartiger Open-Source-Anwendungen in PHP geschrieben sind, was es mir ermöglicht, sie einfach zu bearbeiten. Ganz zu schweigen davon, wie einfach es ist, PHP für einfache Skripte zu verwenden, die mit HTML vermischt sind.
Allerdings habe ich kürzlich begonnen, Ruby und Rails gleichzeitig zu lernen, und ich überlege, ob ich es für eine webbasierte große Social-Media-Anwendung verwenden soll, die ich entwickle. Ich muss sagen, Ruby on Rails ist wahnsinnig prägnant, zusammen mit der sofortigen High-Level-Funktionalität, die Rails mit sich bringt... Ich denke, es könnte sehr wohl der richtige Weg sein. Es stellt PHP, basierend auf dem, was ich bisher gelernt habe, in den Schatten.
Irgendwelche Vorschläge, Meinungen usw. für mich hier???
Danke Jungs!
Eric
Ich tue mich wirklich schwer mit dieser Frage. Ich habe mehrere Apps in Perl geschrieben, einer wirklich schönen funktionalen Sprache, viel klassisches ASP bei der Arbeit gemacht und ein paar Web- und Thick-Client-Apps in .Net / C# geschrieben. Ich habe auch ein paar Websites in PHP geschrieben und verwende jetzt WP für alle meine Websites.
Ich denke, es hängt von deinem Hintergrund ab, d.h. .NET passt zum klassischen VB6 Winforms-Programmierer, da es ein einfacherer Übergang zur Webentwicklung mit einer vertrauten IDE ist, wie in der Winforms-Umgebung.
Während PHP besser für den Webentwickler geeignet ist, der die HTML/CSS-Dokumentstrukturen versteht und dazu neigt, Apps in einem erweiterten Texteditor zu schreiben.
Ich bin immer noch nicht entschieden, in welche serverseitige Sprache ich mich wirklich vertiefen soll, und werde wahrscheinlich je nach Anforderung in PHP und .NET herumprobieren.
Es ist ein Tippfehler. „CodeIgnitor“ sollte „CodeIgniter“ sein.
PHP mit Erdrutschgewinnung, es ist das, was ich benutze
Hier steht „sans-framework“. Ich gehe davon aus, dass deine Option für ASP ASP.NET bedeutet, da ASP selbst eine alte Server-Skriptsprache ist, die seitdem durch das .NET-Framework ersetzt und verbessert wurde. Technisch gesehen ist meine bevorzugte Websprache also ...
C# (a la ASP.NET).
Response.End();Verdammt, das sind viele Kommentare!
Vor kurzem wurde ich in das Zend Framework eingeführt, das PHP Object Orientation und die MVC-Struktur verwendet.
Mir gefällt wirklich, wie MVC alles in logisch getrennte Abstraktionsebenen innerhalb der Website aufteilt.
Ich kann ehrlich sagen, dass ich niemals Microsoft-Technologien programmieren oder Windows-Server verwenden werde. Ich bin ein wahrer Open-Source-Unterstützer, verwende Fedora Linux als Testserver, Ubuntu 9.10 als Installation für den Haupt-PC und hoste auf Linux-Servern!
Lang lebe PHP und Open Source!
JAVA
-MVC
-Servlets
-Struts
-Hibernate
-JSF
C# (ASP.Net)
PHP den ganzen Weg.
Verwende jetzt CodeIgniter. Teste Kohana.
Was mir an einer Sprache wirklich gefällt, ist Folgendes
1) Python
2) PHP
3) C++/Haskell
Natürlich muss jede Sprache, mit der man arbeitet, Probleme lösen, die sich auf die Anwendungen beziehen, für die sie entwickelt wurde. Ich habe nur kleine Websites erstellt und mich beim Erlernen der Programmierung für PHP entschieden, weil es billig und effizient ist.
Ich denke, die Python-Syntax übertrifft jede C-ähnliche Sprache an Schönheit, und ich mag die Module, da sie unbegrenzt erweitert werden können. Ich habe bei weitem nicht so viel programmiert, wie ich sollte, aber ich plane, das zu ändern (mit der Zeit).
PHP mit CodeIgniter auf OsX
Ruby ist eine lustige Sprache und einfach zu lernen, aber die einzig wahre ist.. PHP! ;)
Ein guter Grund, nicht .NET ASP zu wählen,
Es ist Microsoft.
Wenn sie ihre hässlichen, fiesen Truppen aus dem Browserkrieg abziehen (in dem sie immer wieder beweisen, dass sie hinter allen anderen liegen) und sich auf gute Dinge konzentrieren, dann wird vielleicht etwas Gutes dabei herauskommen.
asp.net mvc ist ein sehr schönes Framework, egal wie man es dreht. Ich stimme dir zu, was ihre Vergangenheit und ihre schreckliche Einstellung zu Standards betrifft. Sie haben die Web-Technologie mit IE6 für eine Reihe von Jahren stagniert, und ihre Entwicklung von Silverlight beunruhigt mich ein wenig – einfach etwas zu proprietär für mich!
Vielleicht sehen wir auf dem bevorstehenden MIX10-Event, was IE9 zu bieten hat. Ich habe gemischte Dinge gehört, aber es könnte durchaus ein Schritt in die richtige Richtung sein. Hoffen wir es!
Diese Umfrage sollte mehrere Auswahlmöglichkeiten haben.
Heutzutage verwende ich Smalltalk als meine primäre Entwicklungssprache mit dem Seaside-Framework. Ich war früher PHP- und Ruby-on-Rails-Ingenieur, aber Smalltalk bietet eine so viel reibungslosere, so viel reichhaltigere Umgebung…
PHP ist das einzige, das ich „kenne“.
Ich habe überlegt, von PHP (WordPress, MODx usw.) auf Python und Django umzusteigen. Eine Sache, die man bemerkt, ist die Verachtung der Pythonistas für PHP. Ich kann es verstehen, aber es ist ein bisschen abschreckend.
Manchmal habe ich das Gefühl, ich muss ein Idiot sein, weil ich PHP tatsächlich ganz mag.
Wie auch immer, jetzt reden die wissenschaftlichen Leute über Haskell und Erlang und all diese Dinge als die Zukunft des Webs. Ich habe mit Haskell herumgespielt und überlegt, eine Web-App damit zu bauen. Zum Glück bin ich zur Vernunft gekommen.
Ich möchte ein Framework sowie CMS verwenden, daher ist die große Frage für mich jetzt, ob ich direkt zu Django gehe – oder ob ich Kohana, CodeIgniter oder eine Hybridlösung wie SilverStripe ausprobieren soll?
Wie auch immer, die Hauptsache ist, dass ich ASP.NET nicht mehr benutze :)
Warum sollte man PHP nicht mögen? Es ist eine großartige Sprache für die schnelle Anwendungsentwicklung.
PHP. Wegen der Community & dem CMS. woot
Ich denke, diese Umfrage ist irgendwie nutzlos, weil niemand für eine Sprache stimmen wird, die er nicht beherrscht, selbst wenn er glaubt, dass sie besser sein könnte. Ein PHP-Entwickler, der nicht weiß, wie man in Ruby programmiert, wird nicht für Ruby stimmen, selbst wenn er denkt, dass es einige Vorteile hat.
Derzeit verwende ich klassisches asp mit VBScript, aber der Laden wechselt langsam zu asp.net (VB).
Ich habe jedoch begonnen, mich SEHR für Javascript zu interessieren und werde vielleicht versuchen, serverseitiges JScript mit klassischem asp zu machen. Bin ich verrückt?? Vielleicht!
Mein persönlicher Favorit ist PHP. Derzeit lerne ich Python, um mich abzurunden.
Definitiv PHP
php für meine eigenen Projekte
ruby bei der Arbeit, aber ich arbeite nur mit Layouts
Ich kann nicht glauben, dass so viele Leute ASP.NET mögen.
Ich benutze Python ausschließlich in Verbindung mit Django oder Glashammer.
Wie üblich gibt es viel seltsamen Microsoft-Hass.
Ich bin PHP-Entwickler für die meisten Anwendungen, die ich für das Web schreibe, aber ich schreibe auch C# ASP.NET MVC-Websites für Unternehmen, die Microsoft-Läden sind.
Ich habe viele andere Sprachen verwendet, und der Punkt ist dieser. Die Sprache spielt keine Rolle. Deine Fähigkeiten als Entwickler sind das Wichtigste, nicht die Mythen rund um die Unternehmen und Codebasen.
Man kann nicht bei einem etablierten Finanzunternehmen auftauchen und ihnen sagen, sie sollen PHP anstelle von .NET verwenden, mit einem halbgaren Kommentar über Offenheit oder Sicherheit!
PHP 5.3 mit einem von mir entwickelten Framework.
ASP.NET (C#…nicht VB.NET :p). Nachdem ich VIELE Kommentare durchgelesen habe, werde ich nicht sagen, warum und warum ich es bevorzuge, aber wenn man ASP.NET vs. PHP googelt, ist es interessant, den Geschwindigkeitsunterschied bei Serveranfragen zu sehen – es ist auf dem Blog eines Microsoft-Entwicklers.
Ich bevorzuge PHP (im Moment), aber verwende klassisches ASP in meinem Tagesjob (nicht meine Wahl). Ich war ziemlich neugierig auf Rails, hatte aber noch keine Zeit, einzutauchen.
PHP 5. Mein Favorit
C# – Linq ist sehr schön.
Ich hasse, was ich bisher von .Net erlebt habe. Alles ist so aufgebläht und man muss die Microsoft-Art, Dinge zu tun, lernen, um zu vermeiden, eine schrecklich ineffiziente App zu schreiben. Ich kann auch den Pseudo-Ajax-Scheiß nicht ausstehen.
Ich bin ein PHP-Fan, aber ich mag die Struktur, die eine stark typisierte Sprache wie C# mit sich bringt.
Ich habe nur PHP verwendet, daher kann ich nicht wirklich etwas dazu sagen. Aber ich mag es sehr und hatte nie Probleme damit :)
Ruby, ohne Frage. Nachdem ich bei meinem alten Job mit ASP.NET gearbeitet habe, kann ich ehrlich sagen, dass es scheiße ist.
Lol… auf welcher Grundlage sagst du, dass ASP.NET ‚scheiße ist‘?
Ich wünschte, die Leute würden offener sein und aufhören, Microsoft zu hassen… und wenn du Zweifel hast, schau dir das mix2010-Video an, selbst Internet Explorer 9 sieht erstaunlich aus, niemand kann dem widersprechen, egal ob du ein PHP-Entwickler oder ein Microsoft-Entwickler bist (scheint die Haupt-'Rivalität' zu sein).
Ich glaube nicht, dass es nur blinder MS-Hass ist. Leute, die das Web lieben, sind im Allgemeinen abgestoßen von Technologien wie (altem) ASP.NET, das eine ganze Abstraktionsschicht über HTML/CSS/Javascript gelegt hat.
Zugegeben, HTML und CSS haben in vielerlei Hinsicht Mängel, und MS hat das erkannt, aber 1) sie konnten nicht erkennen, was an diesen Technologien großartig war, und 2) ihre Lösung, WebForms, war nicht schön zu bearbeiten und schien ein Versuch zu sein, die Webentwicklung in Winforms-Entwicklung umzuwandeln, und es hat nicht funktioniert.
Angesichts dieser Vorgeschichte kann ich verstehen, warum Leute vor ASP.NET MVC zurückschrecken würden.
Nun, ich wurde gezwungen, meinen Geist zu öffnen, als sie mich auf mehrere ASP.NET 2.0-Projekte mit vb stellten *schauder*. Hier sind einige Dinge, die mir nicht gefallen haben
1. Die Syntax für vb und c# ist ziemlich hässlich. Ich schätze, das ist Geschmackssache, aber ich finde dynamisch typisierte Sprachen ausdrucksstärker.
2. Die Dokumentation ist ziemlich mies. Das Durchforsten der MSDN-Dokumentation hinterließ bei mir nur ein „Danke, Captain Offensichtlich“-Gefühl. Google half auch nicht, da ich 10-20 Foren-Threads durchgehen musste, um Vorschläge, keine echten Lösungen, für das Problem zu finden, mit dem ich konfrontiert war.
3. Man ist an eine IDE gebunden, nun, nicht die ganze Zeit, aber die meiste Zeit wird man in VS verbringen. VS ist nicht vim.
4. Die Verwendung von Mocks und Stubs in Unit-Tests war so gut wie unmöglich.
5. Kein MVC. Zugegeben, das existiert jetzt auf ASP.NET 3.5, aber m$ hat wie viel gebraucht, 10 Jahre, um es zu übernehmen? Java hatte das schon 2001.
6. Mangel an einer guten CLI – nun, das ist eher ein Windows-Problem.
Ich könnte weitermachen. Ich bin eher ein Linux-Mensch, nur damit du weißt, woher ich komme 8D
PHP. Die neue Version 5.3.x hat viele erstaunliche Funktionen.
Das ist so ein enges Rennen, ich kann kaum zusehen…
Eines Tages wird Google… ich meine PHP die Welt beherrschen.
Groovy (auf Grails) ist ein Spaß. Knapp, ausdrucksstark und kann Java-Klassen direkt verwenden.
Es muss Perl sein; es ist sehr mächtig, hat viele, viele Web-Pakete, einfach, es ist die beste Wahl, mit klarer Syntax.
Ich liebe ASP.NET MVC (C#) und Ruby on Rails am Wochenende.
Durch das Erlernen von C# kann ich Desktop-Apps einfacher schreiben.
Microsoft bietet heute viele gute Tools kostenlos an.
Ihre Web-Frameworks sind heute alle Open-Source und tragen jetzt zum JQuery-Team bei.
Sie machen gute Arbeit.
ASP.NET MVC ist bei weitem meine Wahl.
Es ist Open-Source und reift schnell. Es gibt eine brillante Community mit so vielen engagierten Mitwirkenden.
Seine Erweiterbarkeit bedeutet, dass man nicht an das Framework gebunden sein muss. Wenn das, was in der Box angeboten wird, nicht genau den eigenen Bedürfnissen entspricht, steckt man seine Wahlwerkzeuge ein und sie integrieren sich sauber.
Es integriert sich nahtlos in jQuery.
Es ist perfekt für Unit Testing + TDD.
Ich stehe nicht wirklich auf Vendor Yada-Yada. Wenn ein Tool für meine Arbeit gut genug ist und ich mich mit seinem Paradigma wohl fühle, greife ich zu! :)
Ich hätte gerne Common Lisp, muss aber Java verwenden
Java ist am besten! Es ist eine echte Sprache. Der kostenlose Webserver Tomcat ist in Java geschrieben, die kostenlose Netbeans IDE ist in Java unter Verwendung des Java Swing Frameworks geschrieben. Man schreibt serverseitigen Code in Java, das sind Servlets. Man hat die Wahl zwischen vielen Frameworks, aber die grundlegenden Java Server Pages mit der EL (Expression Language) sind alles, was man braucht, um schnelle Webseiten zu erstellen, die skalierbar sind. Java ist kompiliert und so schnell wie reiner C-Code.
Siehe meine Einführung in Java-Websites Kursfolien und Links unter http://www.cdhconsult.com/course
Habe ich erwähnt, dass Tiling mit der EL einfach ist? Siehe meinen Kurs
Charlie
Ich finde PHP am besten.