开发者网络

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 69|回复: 1

一个月个人开发webapp操作过程

[复制链接]

2

主题

3

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2023-2-10 15:58:11 | 显示全部楼层 |阅读模式
在做前端开发webapp之前,使用都的是响应式的网页,在移动端的效果并不好也只能说是能看,特别是一些稍微复杂的页面,很难达到pc和移动端都有良好的效果,经过了近半个月的资料查询整理,加上和技术总监的沟通,最终决定单独做一个webapp项目。从5月初开始准备webapp的开发到现在大概有一个月的时间,总共完成的页面18个左右,主要是一些浏览查看的功能,交互之类的操作比较少,下面主要介绍一下开发的经历。龙熙软件



第一步:ui框架的选择
为了减少开发的工作量,所以决定选择一个ui框架进行基础开发。查了各个地方的资料之后,选出了四个ui框架选择,分别是WeUI(微信出品)、FrozenUI(手Q出品)、SUI-Mobile(阿里出品)、mui(不太了解)。最终选择阿里的sui-mobile进行基础框架进行开发,这个框架提供了挺多不错的控件,大小也比较合理。下面贴出总结的四个ui框架的特点:
1、WeUI
微信原生视觉体验一致的基础样式库。
特点:提供微信的ui效果,样式较少,没有类似侧边栏等插件。
js+css大小:40k
2、FrozenUI
基于手机QQ的样式库。
特点:提供手机qq的ui效果,有少量的插件和动效库,样式更加丰富,但较长时间未更新。
js+css大小:83k
3、SUI-Mobile(iOS风格)
基于Framework7开发的UI库
特点:提供类似ios的ui效果,样式比较丰富,有少量的插件。
js+css大小:52k
4、mui(iOS风格)
适合webApp的前端框架,封装了原生api。
特点:提供类似ios的ui效果,样式比较丰富,不依赖任何第三方js库,在webapp上有较好的体验。
js+css大小:160+k
mui适用场景说明:
为解决HTML5在低端Android机上的性能缺陷,mui引入了原生加速,其中最关键的就是webview控件,因此mui若要发
挥其全部能力,需和5+App配合适用,若脱离5+App,mui功能会受限。



第二步:基础框架选择
1、sui-mobile自带zepto,所以选择zepto而放弃了jquery。
2、使用了淘宝适配框架flexible.js,基本达到各手机浏览一直的效果。(默默吐槽一句:虽然sui-mobile和flexble.js都是淘宝出的,但是用在一起的时候还得处理处理,两个框架都用了rem,但是基准不同,得自己调整。)
3、使用了layer-mobile,一个小巧的弹窗框架。
4、使用了arttemplate模板引擎,一个性能良好的模板引擎,简化了代码书写。
5、使用了jplayer,良好的多媒体播放功能。
第三步:各页面编写
这个就没有太多好说了,按照设计图一一实现就好了,sui-mobile有很多现成的代码可以使用。
遇到的问题:
1、sui-mobile框架默认会拦截a标签,同时会有一个加载的动画。按照官方文档做法导致页面白屏,最后在每个a标签处加上external。
2、使用sui-mobile框架无限滚动时,需要加上$.init()。
3、上面提到的sui-mobile和flexble冲突,需要删除sui-mobile的css中代码如下。
'@mediaonlyscreenand(min-width:400px){html{font-size:21.33px!important}}@mediaonlyscreenand(min-width:414px){html{font-size:22.08px!important}}@media
onlyscreenand(min-width:480px){html{font-size:25.6px!important}}'
回复

使用道具 举报

2

主题

4

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2023-2-10 15:58:19 | 显示全部楼层
SUI-Mobile不是早就停止维护和更新了吗,使用过程中有没有问题啊?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|开发者网络

GMT+8, 2025-4-20 13:57 , Processed in 0.201535 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表