`

关于手机框架Framework7使用总结

阅读更多

 

 1. 目前手机 APP采用混合与原生相接合的模式比较多,本人在项目中也使用到相关的内容,因为可能以后不一定能涉及到这块内容,所以写个总结吧。

2. 我们采有的模式是在原生的应用中通过调用相关的WebView组件来实现,所有页面都通过H5及JS与原生交互实现。

3. 此种构架也是不断变化的,最开始我们采用基本是纯原生的来实现,原生的在体验上应该还是不错的,但涉及的工作量比较大,而且因为版本更新比较快,升级也麻烦。后来就采用了混合模型,基本上也是采用H5与原生JS的方式,使用简化版本的Phonegap,基于开源phonegap的早期版本来实现的,所以我们使用现有的代码进行优化。页面上的组件基本是公司的前端实现的,产品也做也来了。最终因为种种原因还是放弃,最后选择了framework7做为手机H5框架,这里我也不用重点介绍framwork7,主要谈谈我们对framework7的使用。

4. 手机的系统架构如下: 手机前台服务使用srpingmvc实现(后期可考虑nodejs实现),中台使用现成的模式提交API接口供前端服务使用。在这两层之前通过加协议转换层实现通讯,一方面为安全,第二方面主要提供通用的接口,而且中间层可以增加规则并都支持平行扩展。最后是手机app与前端服务,及app与js通过页面对原生交互。

5. 展示层使用H5与framework7实现,利用frameowrk7,我们自己实现了JS上的MVC模式。实现方法也比较简单。 a. 在通过JS中配置路由,并记每个JS模块实现 init方法,加载页面之前会调用 controller, controller再加载view,view中通过 JS模板处理与加载数据显示。

6. 贴一些核心的代码:

 var hash = {

index       : 'index',
guide       : 'guide',
login       : 'login',
identity    : 'identity', audit       : 'audit', broker      : 'broker'};


function load(controllerName, query) {
   if (controllerName in hash) {
      require(['controllers/' + hash[controllerName] + 'Controller'], function (controller) {
         controller.init(query);
});
}
}

define(['views/accountView', 'GS'], function (View, GS) {

function init(params) {
   View.init({
      bindings: bindings
   }); 
}
分享到:
评论

相关推荐

    推荐7款H5手机移动端页面UI框架.zip

    推荐7款H5手机移动端页面UI框架.zip Amaze UI Touch Framework7 Frozen UI GMU MUI SUI WeUI

    framework7使用dome

    在这个"framework7使用dome"的压缩包中,我们可以看到一个关于Framework7的小测试和练习项目,涉及到相机拍照和定位功能的实现。 首先,让我们详细了解一下Framework7的核心特点和主要功能: 1. **组件丰富**:...

    p2framework_src

    总结来说,"p2framework_src"是一个基于C++实现的P2P框架,涵盖了网络编程、分布式系统设计、并发处理等多个核心领域,对于学习和研究P2P技术具有很高的价值。通过分析和理解源代码,开发者可以深入掌握P2P框架的...

    fat-free framework 框架 blog 手机服务端接口

    fat-free framework 框架 blog 手机服务端接口

    Framework7框架手机移动端模板.zip

    Responsiveness:后台管理系统应当是响应式设计,能够适配不同设备屏幕大小,包括电脑、平板和手机等。 权限控制:根据用户角色设定不同的权限,确保用户只能访问其权限范围内的功能。 数据安全:对用户数据进行加密...

    Foundation Framework Reference&iphone Foundation框架参考

    提供的压缩包文件名为"Foundation Framework Reference.pdf",这意味着它可能是一个完整的PDF文档,详细介绍了Foundation框架中的所有类、方法、属性以及使用示例。开发者可以通过阅读这个文档来深入理解Foundation...

    Epsilon Framework仿IOS手机网站模板-手机 手机网站 jquerymobile mobileFramework

    Epsilon Framework是一款专为构建iOS风格手机网站设计的框架,它结合了jQuery Mobile和mobileFramework的优势,旨在提供一个高效、易用且具有高度定制性的解决方案。这个框架的主要目标是帮助开发者快速创建出与iOS...

    王家林的Android软硬整合设计与框架揭秘: HAL&Framework; &Native; Service &App;&Browser;架构设计与实战开发

    《王家林的Android软硬整合设计与框架揭秘:HAL&Framework; &Native; Service &App;&Browser;架构设计与实战开发》 本课程由资深IT专家王家林主讲,旨在深度解析Android软硬整合的技术核心,涵盖HAL、Framework、...

    Framework 蓝牙游戏开发框架.zip

    4. **兼容性**:由于框架基于J2ME和Java,它具有较好的跨平台性,可以在不同操作系统和设备上运行,比如Java支持的手机或智能手表。 三、使用步骤 1. **初始化**:首先,开发者需要初始化蓝牙模块,注册监听器以...

    vue-framework7:[不推荐使用]用Vue.js构建的Framework7组件。 这是Framework7的重写版本,只需使用Frameowrk7CSS

    而Framework7是一款强大的移动应用UI工具包,它提供了类似于iOS和Android原生应用的界面设计,使得Web应用在手机上可以拥有接近原生的体验。 然而,根据标题和描述,Vue Framework7现在已经被官方不推荐使用。这...

    (Framework7 移动) Springboot 项目搭建 1.zip

    在这个文件中,我们可以看到项目的依赖管理,包括对SpringBoot启动器、Spring框架、Framework7库以及其他必要的Java库的引用。开发者会在这里定义项目的构建过程,包括编译、测试和打包的设置。 "src" 目录通常包含...

    Js validation-framework 使用指南和详细配置

    **JSValidation 框架详解与使用指南** 在BS(Browser-Server)系统开发中,客户端验证扮演着至关重要的角色,它可以提升用户体验,减少无效的服务器请求,以及防止恶意数据输入。JSValidation 是一个功能强大的...

    Epsilon Framework仿IOS手机网站模板_手机 手机网站 jquerymobile mobi.rar

    此外,"Epsilon Framework仿IOS手机网站模板"可能包含了一些预设的HTML模板文件,这些文件展示了如何使用框架来构建页面结构。它们通常包含了jQuery Mobile的数据属性,用于触发各种交互效果,如页面过渡、表单验证...

    framework7-recipes:Framework7概念证明模板,布局和脚本

    Framework7 是一个强大的开源移动应用框架,用于构建与原生应用体验相媲美的Web和混合应用。这个"framework7-recipes"项目是一个丰富的资源库,提供了多种基于Framework7的概念证明模板、布局和脚本,旨在帮助开发者...

    Bootstrap+framework框架制作的水果

    在“Bootstrap+framework框架制作的水果”这个项目中,我们可以推测这是一个使用Bootstrap来展示水果相关页面的示例。 1. **响应式设计**:Bootstrap的核心特性之一就是响应式布局。这意味着无论用户是在台式机、...

    利用Elements css framework写的一个简单页面框架

    标题中的“利用Elements css framework写的一个简单页面框架”是指使用Elements CSS框架来构建一个基本的网页结构。Elements CSS框架是一个轻量级、响应式的框架,它提供了一系列预定义的CSS类,帮助开发者快速构建...

    安装xposed框架所需的zip文件

    手机重启后就激活框架了。 2. 据说是将.zip包放入到xposed的相关目录下。也就是/sdcard/Android/data/de.robv.android.xposed.installer/cache/downloads/framework,如果没有sd卡,就去内部存储中找相似目录,没有...

    前端项目-skeleton-framework.zip

    【前端项目-skeleton-framework.zip】是一个包含前端开发框架的压缩包,主要针对移动设备优化,设计为简洁且响应迅速。这个框架,名为"Skeleton Framework",是为快速构建移动优先的网页应用而创建的,旨在简化开发...

    Framework7app:第一个 phonegap-framework7 应用程序

    在这个名为"Framework7app:第一个 phonegap-framework7 应用程序"的项目中,我们主要会学习如何利用JavaScript和这两个框架的集成来创建一个手机应用。以下是一些关键知识点: 1. **Framework7的基本概念**:了解其...

    JavaScript Validation Framework教程

    通过以上这些知识点的学习,你应该能熟练地在项目中使用JavaScript Validation Framework进行表单验证。实践是检验真理的唯一标准,动手尝试创建一个带有验证的表单,你会发现这个框架的便捷之处。同时,不断探索其...

Global site tag (gtag.js) - Google Analytics