在微信上做 HTML5 网页和普通的网页开发有何不同
2个回答
2017-08-06
展开全部
1.绝对来说没区别的,都是前台html+css+js实现的,后台用php java 等实现的
2. 相对来说是有区别的
区别1. 微信公众号都是认证过的(需要营业执照),相对安全点。 购物,充值等。(因为百度的排名是花钱买的,莆-田-系,你应懂的。 百度上骗子网站很多,而且百度上面前面的都是广告)
区别2. 微信浏览器打开你的网页使用的是微信内置的浏览器,因此这个内置浏览器提供了很多api,使你可以调用微信的功能,如扫码,支付,获取用户信息,等等,详解微信公众号九大权限。 还有很多其他公司开发,你花钱买就可以用的,如扫码连wifi,等一些常用的功能,扩展方便。 你用普通的网页开发也可以实现这上面的部分功能,但是实现的成本很高。(有多高呢?估计成本翻5倍,也不一定能全部实现这九大权限,而且开发后还需要很高的维护成本)
总结:1.微信开发主要是因为微信帮你实现了很多常用和实用的功能,很低的开发成本,却有很强大的功能, 所以微信开发 - 有很多微商。
总结:2. 微信平台在某些情况下比百度好,如,你一个很大的酒店,开发普通的网页,你的用户需要百度搜索,会有广告问题,你不花钱排名很低,你的用户根本搜不到啊(用户不会去记住域名的)。 但是用微信开发不一样,你直接在酒店里面贴公众号二维码,叫服务员推广,搞活动推广等等之类的。客户直接扫码,或者加入关注列表,找到你方便。 所以微信也比较适合线下线上结合的产业。 现在基本所有的酒店全部都在搞微信点餐,订房,微商城等。我就是做这个的
2. 相对来说是有区别的
区别1. 微信公众号都是认证过的(需要营业执照),相对安全点。 购物,充值等。(因为百度的排名是花钱买的,莆-田-系,你应懂的。 百度上骗子网站很多,而且百度上面前面的都是广告)
区别2. 微信浏览器打开你的网页使用的是微信内置的浏览器,因此这个内置浏览器提供了很多api,使你可以调用微信的功能,如扫码,支付,获取用户信息,等等,详解微信公众号九大权限。 还有很多其他公司开发,你花钱买就可以用的,如扫码连wifi,等一些常用的功能,扩展方便。 你用普通的网页开发也可以实现这上面的部分功能,但是实现的成本很高。(有多高呢?估计成本翻5倍,也不一定能全部实现这九大权限,而且开发后还需要很高的维护成本)
总结:1.微信开发主要是因为微信帮你实现了很多常用和实用的功能,很低的开发成本,却有很强大的功能, 所以微信开发 - 有很多微商。
总结:2. 微信平台在某些情况下比百度好,如,你一个很大的酒店,开发普通的网页,你的用户需要百度搜索,会有广告问题,你不花钱排名很低,你的用户根本搜不到啊(用户不会去记住域名的)。 但是用微信开发不一样,你直接在酒店里面贴公众号二维码,叫服务员推广,搞活动推广等等之类的。客户直接扫码,或者加入关注列表,找到你方便。 所以微信也比较适合线下线上结合的产业。 现在基本所有的酒店全部都在搞微信点餐,订房,微商城等。我就是做这个的
展开全部
如果考虑的范围只是微信内置浏览器和手机上的浏览器应用(safari、chrome)的话,差不多有几个不同点吧:
最突出的差别,前端要注意分享功能!上线之前,每个页面基本都要review一边分享功能是不是完善的。
微信最近提供了新的接口,所以以后会有更多与微信贴合紧密的特性。
html5
接口上的差异。safari和chrome的话提供的html5接口会更多,而微信内置浏览器的接口比较少,印象最深的是usermedia。前几天在项
目里还发现,微信里固定定位的支持还是不够好,safari在这点上现在好很多了。所以如果想让 web
应用在微信里体验更好一些的话,iscroll类的模块是免不了的。
微信浏览器的兼容性问题,在android上比较明显。印象比较深的是三星的机型上不支持background-size-cover,必须使用-webkit-background-size才行。小米的输入框比较难搞。。。
开发、调试上的问题。android chrome比较好,有远程调试功能。微信里面基本木有办法。遇到棘手的问题,一般会使用modernizr来做特性检测,或者使用远程log工具调试。相关工具有:
Console.Re | Remote JavaScript Development Console
Sentry: Track exceptions with modern error logging for JavaScript, Python, Ruby, Java, and Node.js
Modernizr Helper
最突出的差别,前端要注意分享功能!上线之前,每个页面基本都要review一边分享功能是不是完善的。
微信最近提供了新的接口,所以以后会有更多与微信贴合紧密的特性。
html5
接口上的差异。safari和chrome的话提供的html5接口会更多,而微信内置浏览器的接口比较少,印象最深的是usermedia。前几天在项
目里还发现,微信里固定定位的支持还是不够好,safari在这点上现在好很多了。所以如果想让 web
应用在微信里体验更好一些的话,iscroll类的模块是免不了的。
微信浏览器的兼容性问题,在android上比较明显。印象比较深的是三星的机型上不支持background-size-cover,必须使用-webkit-background-size才行。小米的输入框比较难搞。。。
开发、调试上的问题。android chrome比较好,有远程调试功能。微信里面基本木有办法。遇到棘手的问题,一般会使用modernizr来做特性检测,或者使用远程log工具调试。相关工具有:
Console.Re | Remote JavaScript Development Console
Sentry: Track exceptions with modern error logging for JavaScript, Python, Ruby, Java, and Node.js
Modernizr Helper
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询