首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

移动webapp前端开发小结

公司内部有一款企业社交产品share,近期打算开发手机版,初期规划是通过webapp的方式嵌入到另一款即时通信native app。...之前团队还未接触过手机应用的页面重构工作,这次由我打头炮,搭建这款webapp的基本页面样式框架。...虽然曾经读过几篇关于webapp的经验总结的文章,也了解过HTML5、CSS3的新特性,但是实战起来还需要摸索。下面总结了这次开发的几点经验,分享给大家,若有不当之处欢迎斧正。...一、页面head头部的meta声明 针对移动设备的特性,在head标签内需要添加一些特殊的声明。...因为兼容性问题,CSS3提供的弹性盒子布局 display:box 在web端的使用受限,但到了移动端弹性盒子布局确是一大利器,让人爱不释手。

1.3K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    WEBAPP开发技巧总结

    自Iphone和Android这两个牛逼的手机操作系统发布以来,在互联网界从此就多了一个新的名词-WebApp(意为基于WEB形式的应用程序,运行在高端的移动终端设备)。...WebApp与Native App有何区别呢? Native App: 1、开发成本非常大。 一般使用的开发语言为JAVA、C++、Objective-C。...在此所说的移动平台前端开发是指针对高端智能手机(如Iphone、Android)做站点适配也就是WebApp,并非是针对普通手机开发 Wap 2.0,所以在阅读本篇文章以前,你需要对webkit内核的浏览器有一定的了解...在移动版的webkit中做不到!...在移动设备开发过程中我们通常会对文本框定义为宽度100%,将其定义为块级元 素以实现全屏自适应的样式,但此时你会发现,该元素的边框(左右)各1个像素会溢了文档,导致出现横向滚动条,为解决这一问题,我们可以为其添加一个特殊

    2K20

    移动Webapp中的那些Bug

    持续更新… 测试浏览器 Chrome: 61.0.3163.73 Safari: 10.0(IOS 10.3.3) Github: webapp-bugs 1....IOS光标不跟随输入框移动 3.1 艰辛历程 我为什么会关注这个问题:那是因为我**(这里省略一万个草泥马)也遇到了这个问题呀,容我细细说来。...顿时突然想到移动端点透事件貌似有个300ms延迟执行。虽然点透事件在移动端会被处理掉,然而我只是想验证一下我的猜想。...就是必须设置延迟300ms以上,不然,光标重绘不正常,而且光标有明显的移动过程。所以如果童鞋们如果发现有什么更好的办法,还望不吝赐教。 ?...如果是在混合APP的开发中,应该是有相关插件来监听键盘事件的,同时可以获取键盘的高度 如果旧版本的浏览器不支持getBoundingClientRect方法,可以用代码中提供的getOffsetTop方法来替代

    3K50

    C#开发移动应用系列(2.使用WebView搭建WebApp应用)

    前言 上篇文章地址:C#开发移动应用系列(1.环境搭建) 嗯..一周了 本来打算2天一更的 - - ,结果 出差了..请各位原谅.. 今天我们来讲一下使用WebView搭建WebApp应用....说明一下为何要用WebApp的形式,因为首先..易于更新,其次学习成本又会降低一个档次 因为不需要去很深入的了解各种安卓的界面布局,我们直接全屏覆盖一个WebView就好了....至此就完成了基本的WebView设置 我们进入下一个阶段... 2.通过WebView调用页面中的JS代码 既然是要进行webAPP开发 那么通过WebView来调用JS,肯定是少不了的.....基本了解这些内容 我们就可开始我们的WebApp基础开发了. 当然,这些只是基础,我们要做一个商业应用..肯定是需要调用到机器的硬件设备,比如陀螺仪..摄像头什么之类的..

    2K100

    webApp开发心得「建议收藏」

    从事单页相关的开发一年有余,期间无比的推崇webapp的网站模式,也整理了很多移动开发的知识点,但是现在回过头来看,webapp究竟是好还是不好真是一言难尽哟!...事实上移动端的webapp模式的网站很少很少,一淘半年前还是,这两天一看又变回来了,小钗虽然对webapp抱有信心,但是信心从何而来呢?...以上问题只是为了说明移动端的性能问题,这类性能问题会导致很多莫名其妙的问题,而且很多与渲染有关。...事实上,小钗及其推崇IScroll库,虽说他有这样那样问题,但是,IScroll是最有可能带来移动端革命的库,因为他可以: ① 解决webapp区域滚动 ② 变相解决fixed问题 ③ 解决动画过程带来的长短页问题...总而言之,IScroll方案的提出,是让webapp媲美native app靠近了一大步,真正的平起平坐还需要浏览器的支援 点击响应 click本身在移动端响应是没有问题的,但是我们点击下来300ms

    83340

    webapp开发框架「建议收藏」

    与Phonegap支持单一webview使用div为单位开发移动应用不同。AppCan支持多窗口机制,让开发者可以像最传统的网页开发一样,通过页面链接的方式灵活的开发移动应用。...基于这种机制,开发者可以开发出大型的移动应用,而不是只能开发简易类型的移动应用。...APICloud推行“云端一体”的理念,重新定义了移动应用开发。APICloud为开发者从“云”和“端”两个方向提供API,简化移动应用开发技术,让移动应用的开发周期从一个月缩短到7天。...APICloud由“云API”和“端API”两部分组成,可以帮助开发者快速实现移动应用的开发、测试、发布、管理和运营的全生命周期管理。...APICloud致力成为中国领先的移动垂直领域云服务商,帮助传统软件公司从B/S架构成功走向APP,帮助中国数百万web开发者转化成移动APP专家!。 优点: 1.提供开发的IDE。

    2.8K20

    webapp开发框架选择注意点

    webapp开发框架选择需要注意: 第一步:开发支持的语言类型 根据前端开发人员的能力,来选择webapp开发框架。 例如:前端人员只会写react 就要求webapp开发框架支持react。...第二步:查看webapp开发框架文档是否齐全 例如:功能性API的详细使用文档和示例等 插件功能 示例代码 第三步:确认webapp开发框架能否满足项目需求 确认APP的功能是否都能满足,开发难易程度...例如:开发身份证识别功能,查看webapp开发框架API能否支持 第四步:确认webapp开发框架调试功能是否完善 1.调试工具 2.调试功能使用文档和使用示例 3.调试工具的使用难易程度 例如...:需要调试页面查看“获取app相关信息”接口的返回数据 调试工具文档 页面调试 调试结果 第五步:确认webapp开发框架测试完成是否可以打包发布 测试完成的APP是否有完整的打包流程,上架流程...例如:测试完成的webapp需要打包 应用打包 打包完成 下载安装包(.apk和.ipa)直接上传应用市场,就可以了。

    70720

    webapp开发调试环境--weinre配置

    用谷歌调试工具中的手机模拟器模拟手机进行webapp开发,与真机上的效果还是有些偏差,opera手机模拟器的效果亦不佳。...有时在pc上开发出来的webapp效果良好,在部分真机上就出现了偏差,这时候就需要我们进行微调。     在pc上微调后发布到测试环境再在手机上看效果,开发很慢,效率很低。...,如果调试的页面比较少可以使用这个方法,如果多的话推荐第二种方法 (2)、Target Bookmarklet(此方法我没弄成功,如果你们知道怎么弄得,再共享下)     该方法是将一段js保存到移动设备的书签中...webapp时,在PC上全程开发,发布测试版后对手机上错乱的界面且无法利用PC调试的部分用此方法进行调试。...将静态文件上传至自己的服务器空间 比如,可以将静态文件上传至自己的域名空间,然后手机访问域名地址(这样做当然是可以访问的了O(∩_∩)O~)  建议: 1.webapp开发的时候,将可以连接的页面加上跳转链接

    1.7K110

    vuecli实现移动端视频类webAPP-项目搭建

    前言 在平时的前端开发中,我们更多的是完成螺丝钉的角色,即在公司的前端框架下,实现各种业务逻辑,Vue技术栈并不是难点所在,难点往往在于从 0 到 1 搭建一个完整的实践项目,以及项目开发过程中对于很多技术细节的再学习和处理...,帮助读者具备开发和统筹一个完整项目的能力是此项目的目标,本项目将通过技术栈的详细讲解、多个功能模块的开发实践、并结合实际项目开发中的产品流程来完成这个任务。...//跟页面 .eslint.js // eslint配置文件 babel.config.js // 解析babel的配置文件 引入第三方UI组件库 市面上有很多优秀的vue移动端...libraryDirectory": "es", "style": true }] ] }; 在项目中引入Vant组件 通过如下方式 import {Button} from 'vant' 移动端自适应...eruda.min.js">script> window.eruda.init(); script> 复制代码 总结 通过如上配置 则完成了 vue移动端项目基础机构搭建

    80440

    ​用开发本地tcpip程序的思路开发webapp

    apps上打出的一个b/s洞,再在这个洞里发展出来的一整个世界(跟移动端APP一样比如安卓),,比如,它底下的appstack,分别属于native/desktop的范畴,负责gui的是nginx,db...这跟移动开发类似,它们都是linux和一种虚拟机语言双重托管运行下的app,——— 本来嘛,web开发移动开发是beyond native层面的,也只须这样。...web的设计与缺陷 ----- 在开发上,动态程序的web app是monolith的前后端整合的,叫page app,程序员在后端完成所有的程序开发Webapp的框架逻辑无非是routing,template...就像git的分布式那样,——— 在前面,我们也不断讲到此类思路,比如用静态网站思路来开发webapp,用tcpip来开发b/s。...3)将客户端开发独立成线下,不再将webapp视为一个monolith的appmodel,类c/s web,可以用任何语言实现将html视为编辑器中的asserts,不仅是浏览器了。

    63330

    四、WebApp 基础可视组件(IVX 快速开发教程)

    四、基础可视组件 通过本节你将了解 iVX 开发中的核心—— iVX 组件的使用方法。iVX 的组件是开发应用时所必要的对象,通过这些对象你将快速的完成应用的开发。...在 iVX 应用开发中,所有交互、动画、数据都需要以组件为基础,通过组件之间的编排来完成。例如图片组件可以容纳图片素材,音频组件可以容纳音频素材。...文章目录 四、基础可视组件 4.1 页面添加 4.2 行添加 4.3 列添加 4.4 文本添加 4.5 按钮添加 4.6 图片添加 4.7 输入框添加 ---- 4.1 页面添加 在 WebApp 中,...在一个 WebApp 中可以添加多个页面,这些不同页面之间可以相互跳转。 页面可以被添加在前台、容器(对象组)等父对象下,不能添加在行(列)、横幅、面板、层等对象下。

    1.4K30
    领券