V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
scarecrow
V2EX  ›  程序员

使用 Ruby Rails 写了一个应用 ,大家看看有价值么?

  •  
  •   scarecrow ·
    examplecode · 2015-01-22 20:37:39 +08:00 · 3322 次点击
    这是一个创建于 3618 天前的主题,其中的信息可能已经有所发展或是发生改变。

    这是一个打包HTML5应用为一个 本地APK的在线工具, 主要就是其中用到了delayed_job 组件,用于异步任务,前端提交了请求到服务器任务队列,服务端远程以异步的方式执行构建和编译工作,最后生成一个 .apk文件提供下载。

    大伙看看有价值么?有价值的话回头出一个支持打包IOS的版本.

    应用地址: http://xbrowser.me/appbuilder

    7 条回复    2015-01-23 14:56:20 +08:00
    em70
        1
    em70  
       2015-01-22 20:57:59 +08:00
    你打包的浏览器能支持文件上传吗,用webview做浏览器需要自己扩展才能支持上传
    scarecrow
        2
    scarecrow  
    OP
       2015-01-22 21:49:34 +08:00
    目前为了简单,直接使用WebView . 以前做做个一个chromeium_wevview的封装,

    https://github.com/examplecode/chromium_android_webview

    在此基础上是可以实现文件上传功能,不过手机端目前文件上传重要性不是那么大所以就不做处理了。
    zhoulujue
        3
    zhoulujue  
       2015-01-22 22:37:33 +08:00
    顶,看来HTML5春天来了!
    esyed
        4
    esyed  
       2015-01-23 00:11:17 +08:00
    打包的原理是啥?
    这货开源的么?
    scarecrow
        5
    scarecrow  
    OP
       2015-01-23 09:50:20 +08:00
    @esyed 打包的原理也不难,其实就是类似于一个自动化构建系统,然后在Web端传人各种配置参数。关键技术有几点吧。

    1. 服务器部署一套编译环境(命令行下可以完成编译)
    2. 把写好的Native应用定义一些模板参数,接受Web端的定制参数
    3. 一个异步任务队列,因为编译过程是CPU密集型,所以必须得又一个有序的任务队列,把并发的多个任务进行排队。

    开源的事情等整理整理再说吧,目前这个东东的模板应用是我写的一款Android 浏览器产品 http://xbrowser.me 这个产品目前暂时不适合开源.
    freeswift
        6
    freeswift  
       2015-01-23 11:05:34 +08:00
    个人感觉这个东西玩一玩还可以,本来比h5的轻应用,再包装成一个APK,有点画蛇添足了。
    scarecrow
        7
    scarecrow  
    OP
       2015-01-23 14:56:20 +08:00
    @freeswift 有考虑过这个问题,从另外一个角度来讲,主要是想给前端人员一个发布自己前端作品的渠道,随着H5应用和Native应用的差距减小,前端人员也可以把自己的作品放到各个应用市场,增加推广渠道。如果有好的内容也许可以给自己带来收入呢。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2686 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 00:21 · PVG 08:21 · LAX 16:21 · JFK 19:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.