我正在(与我的团队一起)编写一个GWT应用程序,它解析并表示一些特定于域的语言 - 例如,播放带有文本,视频和UI控件的媒体演示.因此,应用程序有一组组件:1 - 用于保存模型,1用于控制例程(控制器),当然我们有View类.
现在我们遇到了一个问题 - 在以下意义上使其全部可插拔:
应该是一个核心插件,它使所有常见的东西.这个coer块必须是一个JavaScript文件(每个排列一个)
应该能够扩展核心类,编写自定义类 - 并将其编译为单独的JS文件(每个排列一个)
每个插件必须注册(导出它的类等)本身到核心平台,因此可以使用它.
问题:
对于第二个问题,我找到了http://code.google.com/p/gwt-exporter/,它将GWT类导出到外部世界,因此可以从纯JS调用它们.
此外,我有一个想法为新插件创建新模块,因此它将被编译为单独的文件(第一个问题).
您是否有构建此类架构的经验,在这种情况下,您有一些最佳实践吗?
我正在努力使用我刚刚在 sbcl 中的 ubuntu 上成功编译的 C++ 库。
我曾尝试使用 .h 文件解析器“ah2cl”,但从文档中不清楚我是否需要 UFFI 或 CFFI(有区别吗?)。我尝试使用“ah2cl”提供的虚拟测试库和虚拟头文件失败。我从 sbcl 收到一条关于缺少 CALLBACK 包的消息。但是 sbcl 本身不支持回调吗?
是否有另一个 .h 文件解析器可以用于此类任务?