Ich suche eine mächtige Metasprache um das Verhalten für eine Anwendung zu beschreiben, die ich im Offline Modus (google-gears + javascript) und serverseitig verwenden möchte sqlite + (php/ruby / java usw.) und suchen nach einem guten Format, um das Verhalten des Modells zu beschreiben, das leicht in die Zielsprachen konvertiert werden kann. Bin ich völlig verrückt, und es gibt einen viel besseren Weg?Metalaguage um das Model von MVC zu beschreiben um identischen Client- und Servercode zu erzeugen
Antwort
Vielleicht sollten Sie in Betracht ziehen, Script# zu verwenden?
Haben Sie sich Google Web Toolkit angesehen? Mit GWT können Sie serverseitige Java-Objekte schreiben, die für Sie in Javascript übersetzt werden. Dies ermöglicht es Ihnen, sich nicht mit den Macken des Browsers zu beschäftigen. Ich bin mir nicht sicher, wie gut die Gears und GWT-Projekte integriert sind. Wenn es noch nicht integriert ist, bin ich sicher, dass es in ziemlich kurzer Zeit sein wird.
Bearbeiten: Dies ist wahrscheinlich eher eine alternative Möglichkeit zu tun, was Sie suchen, anstatt einen Vorschlag für eine Meta-Sprache.
Dies ist möglicherweise nicht in Ihrem Anwendungsbereich, aber vielleicht sollten Sie in Betracht ziehen sproutcore. Soweit ich es verstehe, ist es eine gebündelte MVC-Architektur, die Backend-Agnostic sein kann.
Ich habe nicht viel Erfahrung damit, aber es klingt wie einige der Verbraucher (Apples MobileMe zum Beispiel) das gleiche tun möchten, was Sie tun.
- 1. Wie verwende ich Master-Theorem, um Rekursion zu beschreiben?
- 2. Code verbessern, um eine Verteilung zu erzeugen
- 3. Ein Bild animieren, um Regeneffekt zu erzeugen
- 4. Benötigt OpenGL Normalen, um Schatten zu erzeugen?
- 5. Was wäre ein gutes Datamodel, um ein Datamodell zu beschreiben?
- 6. Kombiniere CONCAT() und COALESCE() um JSON in MySQL zu erzeugen
- 7. Irgendein Java "API", um Probe XML von XSD zu erzeugen?
- 8. Wie RAML verwenden, um eine API OAuth2 zu beschreiben
- 9. Namensvalidierung - Hinzufügen eines Häkchens zu dieser Regex, um die Eingabe von genau identischen Zeichen zu stoppen
- 10. Wie XSLT verwenden, um einen ouput XML-Datei zu erzeugen, durch das Lesen und Verarbeitung von mehreren Input xml
- 11. MVC und Model Sammlung
- 12. Pläne für Sharepoint, um MVC zu unterstützen?
- 13. Gibt es ein Designmuster, das nicht der Produzent ist, um dieses Muster zu beschreiben?
- 14. Hinzufügen von INotifyPropertyChanged zu Model?
- 15. Ankhsvn Fehler: Client zu alt, um mit Arbeitskopie zu arbeiten
- 16. Wie WCF zu verwenden, um mit MVC
- 17. Suche nach Algorithmen um realistische Planeten zu erzeugen
- 18. 10 MVC - Verwenden von Ajax, um Teilansicht zu rendern
- 19. socket.io und node.js, um Nachricht an bestimmten Client zu senden
- 20. Konfigurieren Sie die Mercurial-Schlüsselworterweiterung, um Subversion-Schlüsselwörter zu erzeugen
- 21. Override raw_input, um Antwort von Remote-Client zu erhalten
- 22. Machen Sie simplify2array, um eine numerische Matrix zu erzeugen
- 23. Steuerlinien zu erzeugen nicht automatisch in Shopify API um
- 24. Um den Benutzernamen und das Passwort von Google zu überprüfen
- 25. Python xhtml2pdf um PDF im Querformat zu erzeugen
- 26. Client-Anmeldeinformationen, um TOKEN von Facebook zu erhalten
- 27. hadoop mapreduce um Teilstrings unterschiedlicher Länge zu erzeugen
- 28. Was sind gute Scala Bibliotheken um RSS Feeds zu erzeugen?
- 29. Verschachtelte Schleife in Python, um kartesisches Produkt zu erzeugen
- 30. MVC Model Attribut zu HTML-Attribut
der Link ist tot, der neue Hype ist http://www.codeplex.com/scriptdotnet – Czimi