Genie.jl, 高效的Julia网页框架

分享于 

3分钟阅读

GitHub

 
High-performance high-productivity Julia web framework.
  • 源代码名称:Genie.jl
  • 源代码网址:http://www.github.com/essenciary/Genie.jl
  • Genie.jl源代码文档
  • Genie.jl源代码下载
  • Git URL:
    git://www.github.com/essenciary/Genie.jl.git
    Git Clone代码到本地:
    git clone http://www.github.com/essenciary/Genie.jl
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/essenciary/Genie.jl
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    

    Genie Logo

    Genie

    高效Julia web框架

    Genie是一个全堆栈的MVC web框架,它为开发现代web应用程序提供了简化和高效的工作流,它基于Julia (高级,高性能,动态,JIT编译)的强大功能,公开了丰富的API和强大的web开发工具集。

    Julia兼容性

    Genie完全兼容Julia v0.6.

    快速入门

    在Julia会话克隆Genie及它依赖项中:

    julia> Pkg.clone("https://github.com/essenciary/Genie.jl")

    将它引入范围:

    julia>using Genie

    创建新应用程序:

    julia> Genie.REPL.new_app("your_cool_new_app")
    info: Done! New app created at /path/to/your_cool_new_app

    Genie会自动将新应用程序加载到REPL并启动一个交互式genie>会话。

    编辑/path/to/your_cool_new_app/config/routes.jl 并追加:

    route("/hello") do"Hello - Welcome to Genie!"end

    启动web服务器:

    genie> AppServer.startup()
    Listening on 0.0.0.0:8000...

    访问http://localhost:8000/hello

    从命令行你可以启动一个Genie交互式会话,通过使用

    macOS /Linux /*nix
     
    $> bin/repl
    
    
    
    

    或者你可以

     
    $> bin/server
    
    
    
    

    以非交互模式启动应用程序。

    Windows

    在Windows上,repl.batserver.bat是在bin/文件夹中提供的,只需双击它们分别启动交互式REPL会话或服务器会话。

    using Genie
    Genie.REPL.run_repl_app()

    下一步

    如果想了解更多关于Genie的信息,你可以

    查看API文档 genie Web FrameworksearchLight ORMFlax Templates 深入演示应用程序 Hello WorldTweet StatsTodoMVCpkgSearch web应用程序和REST API
    WEB    framework  HIG  julia  
    相关文章