爱意满满的作品展示区。
icanfork

用不同的构建工具重写了一个开源的 Hybrid App 项目

  •  1
     
  •   icanfork · Sep 14, 2015 · 3543 views
    This topic created in 3903 days ago, the information mentioned may be changed or developed.

    前端的发展很快,每隔一段时间自己对前端都会有不同的理解。这个阶段受《 UC 前端工程实践》的影响,尝试在模块化、组件化开发中做一些理解和实践。

    周末把以前的一个开源项目 t/122216 用不同的构建工具重新写了一遍,重新梳理了一下项目的目录结构,希望能更直观的表达现阶段自己对模块化、组件化开发的理解。

    理论的东西可能都比较抽象,希望这个项目更多的起到的是一种 Demo 的作用:

    • Framework 7 UI 框架的基本使用
    • 使用 Cordova 开发一个 Hybrid App
    • gulp & webpack 的项目实践
    • fis3 & mod.js 的项目实践
    • grunt & requireJS 的项目实践(这个已经不推荐了)
    • 模块化、组件化的项目实践

    其中,在构建工具的选型中,可以发现 gulp & webpackfis3 & mod.js 互相迁移的成本非常低。 FIS3 的分支是居于 Gulp 分支开发的,4a801a4 这个 commit 可以看出,只需要简单的修改 require 路径便可完成迁移。

    目前项目组件化还缺少一个组件之间解耦的事件系统,这个基本上很多的 MV* 框架都自带。如果再配上一个双向绑定的特性,整个项目快捷开发的能力会大大提升。

    项目地址:BelinChung/HiApp

    6 replies    2015-09-16 01:02:01 +08:00
    RoshanWu
        1
    RoshanWu  
       Sep 14, 2015
    呵呵,我来支持一下你。
    Moker
        2
    Moker  
       Sep 14, 2015
    这算 web view ,么?
    bailywen
        3
    bailywen  
       Sep 14, 2015
    提交 bug 安卓下,与好友私信时,界面是错位的
    Shared
        4
    Shared  
       Sep 14, 2015
    赞,大概 1 年以前就是看着楼主的这个项目入 Hybrid App 的门的
    yuwan
        5
    yuwan  
       Sep 14, 2015
    很赞,支持下露珠
    qige023
        6
    qige023  
       Sep 16, 2015
    如果再配上一个双向绑定的特性,整个项目快捷开发的能力会大大提升。
    ----

    记得一年半前,我和你说没有双向绑定的框架都是扯蛋,你还笑我 NG 用多了。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1138 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 48ms · UTC 23:37 · PVG 07:37 · LAX 16:37 · JFK 19:37
    ♥ Do have faith in what you're doing.