2013-06-14 6 views
8

Ich habe einige interessante Artikel und Vergleiche zu JavaScript MV * -Frameworks gelesen und ich kenne Umriss der Architektur der beliebtesten (Ember, Backbone, Angular) Allerdings als PHP-Programmierer (und Symfony 2 Liebhaber), der will Ich bin besorgt, wenn Meteor (meine erste Wahl) flexibel genug ist, um ein Full-Stack-Framework zu betrachten, so dass ich Server-Seite (z. B. PHP) vollständig auf meisten grundlegenden Apps verlassen kann. Bis heute dachte ich, dass PHP + Angular mehr Möglichkeiten bietet (obwohl es zeitaufwendiger ist, Server- und Client-Seite zu verwalten), aber ich würde gerne Ihre Meinung dazu hören. Nach dem, was ich im Screencast des Meteors gesehen habe, scheint es ziemlich genial zu sein.Ist Meteor JS flexibel als Full-Stack-Framework?

+0

Ich habe es nicht verstanden. Sie möchten die Serverseite vollständig verlassen? – thinklinux

+2

Nur zur Verdeutlichung: Sie verlassen die Server-Seite nicht. Meteor läuft auf dem Server. – Carsten

+0

@Carsten das ist richtig. Es verwendet nodejs. Deshalb habe ich gefragt, was er mit "Server-Seite ganz verlassen auf grundlegendsten Apps" gemeint habe :) – thinklinux

Antwort

15

Wie viele Leute erwähnt haben, würde serverseitiges JS die Funktion von PHP vollständig ersetzen. Aber Meteor ist viel mehr als das; Sie können Ihren Imperativcode durch deklarativen Code ersetzen. Meteor kümmert sich um die Synchronisierung der Daten und Sie entscheiden nur, wie Sie es rendern. Keine Nachrichten mehr durch AJAX. Wie ein Artikel es ausdrückte, Meteor has made MVC obsolete.

In meiner Erfahrung mit Meteor, entwickle ich ein Projekt und reading the book. Was ich in kurzer Zeit mit Meteor machen konnte, hat mich völlig umgehauen. Kombiniert mit einigen exzellenten Frontend-Frameworks wie Bootstrap, muss ich auch keine CSS-Arbeit machen (wenn ich nicht will), und das bedeutet, dass ich mich entwickeln kann, ohne mich über Styling oder AJAX Gedanken machen zu müssen um tolle Anwendungen mit wenig Beinarbeit zu erstellen.

Außerdem, wie sie sagen, es dauert nur ein Wochenende, um Meteor auszuprobieren. Es ist überhaupt nicht kompliziert, wenn Sie JS-Erfahrung haben. Da ich jedoch ein wenig gebraucht habe, um zu verstehen, ist es nicht mehr nötig, mit MVC zu denken. Ich brauchte nur ein paar Tage, um meine erste Meteor-App zu bauen, also schlage ich vor, dass du es ausprobierst!

+1

Vielen Dank für Ihre Nachricht von Ihrer persönlichen Erfahrung. Für einen Java-Programmierer ohne Web-Erfahrung, welchen Lernweg muss er/sie nehmen (was sind die Voraussetzungen)? Kern JS + CSS3 + HTML5 (Syntax) + jquery? - Sie haben gesagt, dass CSS möglicherweise nicht erforderlich ist, also denke ich, dass die oben aufgeführten möglicherweise nicht alle erforderlich sind. – chen

+0

Nur JavaScript wirklich zu kennen. HTML ist einfach. – OneChillDude

+0

Gefällt dir Meteor noch im 1. Quartal 2014? – Nikos