你尚未登录,仅允许查看本站部分内容。请登录使用邀请码注册
BelinChung

一个开源的 Hybrid App 项目 5个回复 专栏 @ 开源

BelinChung 发布于 1 年前

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

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

理论的东西可能都比较抽象,希望这个项目更多的起到的是一种 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

登录后回复,如无账号,请使用邀请码注册