2010-11-25 7 views
2

Ich versuche Embedded Scripting in einer bestehenden Web-App zu unterstützen und möchte, dass unsere Benutzer Boo-Skripte mit einem HTML-Editor schreiben können. Das Problem ist, dass BOO pythonähnliche Einrückungen verwendet Klammern in den traditionelleren Sprachen wie C# und JAVA).Verwenden von Boo in einer Web-App

Gibt es das überhaupt? Gibt es eine bessere Alternative als Boo, die diese Einrückungsprobleme nicht hat?

Antwort

1

Eines der coolen Dinge an Boo ist, dass die Sprache selbst sehr anpassbar ist. Es enthält einen Compiler-Schritt WSABooParsingStep, der die Sprache unabhängig von Leerzeichen macht.

Brail (eine View-Engine für Monorail und ASP.NET MVC) verwendet diese Variante von Boo, Sie könnten es als ein Modell für Ihre eigene Implementierung verwenden. Der Quellcode von Brail ist here, Tests here.

1

Was ist das Problem mit dem Leerzeichen?

Mit der Tabulatortaste in einem Textfeld?

Es gibt many results on Google auf, wie man das macht.

Sonst könnten Sie bitte Ihr Problem klären?

+0

mehr wie in fckeditor –

0

Fast die gleiche Diskussion mit den Endbenutzern letzte Woche. Die Leute hatten ein Minimum an technischem Wissen, meist geschäftlich orientiert.

Alle stimmten darin überein, dass die indentation-basierte Syntax sauberer aussieht und sich einfacher anfühlt. Also plane ich, in meinem nächsten Projekt einzugsbasiertes Scripting zu verwenden.