2009-07-13 8 views
1

Ich baue einige einfache Web-Anwendungen und jQuery verwenden, um .net Webmethoden aufzurufen.Umzug auf Client-Seite, jQuery auf ASP.NET

Je mehr ich zusammenstelle, desto mehr frage ich mich, wo ich die Grenze zwischen der aspx-Seite und was ich mit jQuery/jTemplate und ein paar Ajax-Aufrufe produzieren kann. Es scheint, ich kann jetzt alles auf dem Client tun, und auch leicht. Im Moment habe ich nur eine default.htm, die alles macht.

Es wäre also großartig zu wissen, welche Probleme Sie denken, wenn ich mit dieser Architekturwahl fortfahre. Was sind die Stärken von servergenerierten Seiten? Sollte ich alle Client oder alle out-Server gehen? Es scheint, als würden die beiden von beiden Welten schlechter sein.

Antwort

1

Einige Bedenken mit Ihrem Ansatz so weit:

  • Wenn Ihr Benutzer JavaScript ausgeschaltet wird, können sie die Website nicht nutzen.
  • Ihr Benutzer wird es schwer haben, Dinge zu bookmarken.
  • Sie Risiko zu viel Code an einem Ort setzen, ist es sehr schwer machen Sicherheit zu wahren
  • Steuerung schwieriger und komplizierter
+0

Das sind alles gute Punkte. Ich denke, ich bin mir der Opfer bewusst, die ich in den Punkten 1 und 2 geopfert habe. Denken Sie, dass die Punkte 3 und 4 auf nachhaltige Weise überwindbar sind? Es scheint, gmail.com hat es geschafft, diese Probleme zu lösen. Ich sollte darauf hinweisen, dass das, woran ich gerade arbeite, ein sehr einfaches CRM-System ist. Da es mehr um Datenverarbeitung und -anzeige geht, müssen Benutzer nichts mit einem Lesezeichen versehen. –

+0

Absolut überwindbar. Ich würde zuerst überlegen, ob so viel Ajax für Ihre App geeignet ist. Google Mail ist ein gutes Beispiel für einen, der Ajax in geeigneter Weise verwendet. Wenn ja, dann würde ich zweitens TDD zu entwickeln, da es so JS schwer wird. Schau dir JSSpec oder so ähnlich an. –

0

JS nur vorsichtig tun Seiten sein könnte, wie Google Bots sind in der Regel nicht sehen Inhalt von AJAX generiert. Ich habe immer eine gute Mischung gemacht, wo die Seite eine große Menge Inhalt hat, die die Suchmaschinen mit dem JS/Ajaxy-Zeug verdauen können, um die Menschen zu wow ...

Verwandte Themen