Skip to content
Gavin.Kwoe edited this page May 11, 2015 · 5 revisions

FAQ

  1. Samurai-Native是什么?

    • Samurai-Native是UI跨平台解决方案,通过浏览器内核将HTML及CSS渲染成为原生用户界面,目前只支持iOS版本,后续会支持Android。
    • Samurai-Native不是全栈式解决方案,只专注于解决UI层跨平台问题。
    • Samurai-Native相当于浏览器架构中的WebCore部分,未来不会包含JavaScriptCore部分。
  2. Samurai-Native有什么?

    • /samurai-framework - 框架源码
      • 配置: /samurai-config
      • 核心: /samura-core,包括 日志、文件、单元测试 等。
      • 事件: /samurai-event,包括 信号、通知 等。
      • 模型: /samurai-model
      • 服务: /samurai-service
      • 视图: /samurai-ui,包括 视图控制器、视图组件 等。
    • /samurai-services - 扩展服务
      • 描边服务: /ServiceBorder,提供视图组件描边服务。
      • 手势服务: /ServiceGesture,提供全屏手势提示服务。
      • 网格服务: /ServiceGrids,提供全屏网络提示服务。
      • 视图窥视: /ServiceInspector,提供全屏3D视图服务。
      • 性能监控: /ServiceMonitor,提供性能监控图表服务。
      • 触屏提示: /ServiceMonitor,提供屏幕点击位置提示。
  3. Samurai-Native的架构?

    • 由两大支柱组成:
      • 视图:UI,将HTML及CSS渲染成为原生View树。
      • 事件:Event,负责手势识别,并将事件以Signal形式转发给用户代码处理。

samurai-arch

  1. Samurai-Native怎么用?

    • 下载代码 github.com/hackers-painters/samurai-native/zipball/master
    • 打开工程 /samurai-examples/dribbble/demo.xcodeproj
    • 编译运行