手机web站点和手机app 技术选型的困惑于思考

简介: 今年一直在关注移动端技术的发展,自己也用博客园的rss接口玩了半年,关于技术选型的困惑和大家说说 一 趋势 随着手机硬件不断的升级,外加4g牌照的发放,不出2年时间移动端web站点和手机app一定会进一步井喷,中小企业、二三线城市的软件公司也会进入到这个领域。

今年一直在关注移动端技术的发展,自己也用博客园的rss接口玩了半年,关于技术选型的困惑和大家说说

一 趋势

随着手机硬件不断的升级,外加4g牌照的发放,不出2年时间移动端web站点和手机app一定会进一步井喷,中小企业、二三线城市的软件公司也会进入到这个领域。以后移动站点和移动app有可能就成为web开发者的主要日常工作了。

二营销对技术选型的影响

目前移动端的营销手段虽然很多,但多数公司最基本的手段无非是

1 优酷视频 ----》各种广告+二维码 营销--》手机扫描二维码 在手机浏览器中打开  【1个入口】

2 新浪微博 ----》微博链接+二维码----》因为新浪微博在pc和手机上都很常用,

                           所以一个链接打开分三种情况1 新浪微博手机版内置浏览器 2 电脑浏览器 ,二维码则是手机浏览器 【3个入口】

3 微信 ----》微信内部链接打开就是微信内置浏览器,微信扫描就是手机浏览器 【2个入口】

4 uc开放平台---》uc浏览器 【1个入口】

5 下载安装app---》phonegap 打包的app 【1个入口】

三 入口的分类和功能

总的来说主要入口 为

1 手机浏览器 ===》app主要运行环境【接触用户】--》引导下载安装app进入 入口5

2 微信内置浏览器 ===》app主要运行环境【和用户互动】---》引导下载安装app进入 入口5

3微博内置浏览器 ===》app主要运行环境【和用户互动】---》引导下载安装app进入 入口5

4 pc 上的浏览器===》一般页面(或者为重量级app)+二维码===》【接触用户】用户导入 1、2 、3---》引导下载安装app进入 入口5

5 phonegap环境===》【维系用户】维系用户的主要环境

通过这5个入口完成了一个营销最主要的3个需求

1 快速的接触用户---各类webapp

2 与用户互动并促使付费---微博、微信 支付渠道

3 维系客户为下次付费做准备---phonegap驻留手机,提供稳定的服务

四 大公司的玩法

这两年大公司在移动领域真是瞎了血本,有不少小公司也模仿大公司,血本有没有归,我不清楚

大公司例如百度、qq,一般这么架构

1  pc web app 技术部

2 mobile web app 技术部

3 phonegap 技术部

4 原生app技术部 1、2、3、4、~

1 为安卓  2 为苹果 3为塞班 4为 win7~8 

支付宝貌似就是这样的

NB的 大公司直接从rom开始 例如 小米、360 等

【ps:大公司这么搞会出现一个现象,这5个渠道互不联系,无法形成闭环,为啥呢?kpi考核,彼此竞争】

大公司为求自保且不错过任何一个技术趋势和消费趋势,四出押宝,小公司3~5个人的团队玩不起啊。别忘了你还有服务器端和客服等角色在身呢

五 小公司的玩法

古人云:鱼与熊掌不可兼得,所以小公司要走完5个营销渠道,一定要轻装上阵,也就是要开发轻量级产品,万不可眼红大公司重量级产品,我们的目标直接简单,走完营销渠道的流程,拿钱。。。

所以我们的目标:1 轻量级产品,2 走完营销流程,3一套代码多长脸匹配每一个营销环节的需求,4基本技术要接地气,不接地气出了问题找不到NB人解决就难办了

现在国内比较接地气的js移动 技术选项

1:jquery mobile 体系

     优点:兼容jquery 的api 风格 学习成本低,也有完善的ui支持

     缺点: 考虑支持太多浏览器,性能低,缺乏完善的性能加速工具

个人观点:最接地气,适合只做webapp的场景

2 :sencha touch 体系

    优点:为 移动定制,为phonegap量身定制,有完善的编译打包加速工具

     缺点:彻头彻尾的面向对象体系,学习成本高,只兼容主流浏览器,包扩ie10

   个人观点:接地气排第二,长期的面向对象的js玩家,webapp+phonegap app 通吃 的企业级玩家

3:zeptojs 体系

     优点:兼容部分 jquery api,学习成本低,性能目前最高

     缺点:出来混的时间 太短,除了百度的ui库,找不到别的

个人观点:这个东西绝对是被jquery mobile 逼出来,干嘛要做那么多API,干嘛要兼容那么多api,干嘛要兼容N多浏览器,移动的浏览器就几个啊

本来不接地气, 结果百度搞了个ui库,也算接地气了, http://gmu.baidu.com/

另外,博客园一个两年后成为前端专家的的人(叶小钗http://www.cnblogs.com/yexiaochai/

           很关注这个东西可见zeptojs 两年后接地气没什么问题

六 结论

根据以上几个接地气的方法

1 如果是临时项目 不用长期维护和优化---》jquery mobile---》用一次就扔,切勿贪恋

2 如果是需要长期维护和优化,但是一时半会又不需要上线--》sencha touch--》要向研究asp.net 用户控件+asp.net mvc一样细细的研究

   【博客园狼魔技术团队在接地气上做了很多工作,获得了组织的认可,来传送门:http://www.cnblogs.com/mlzs/

3 如果是需要长期维护和优化,但是一时半会不需要上线,项目要求还精细的不行,要细化很多细节--》zeptojs--》路是人走出来,你们公司的移动就靠你了,预计方圆十里,老板找不到一个听说过zeptojs的

 

PPt下载:http://vdisk.weibo.com/s/DOlfks4oLKu

最后大家一定发现我很多地方说错了
so 大家一起来讨论下,过一段时间整理成视频分享

test
相关文章
|
2月前
|
小程序 JavaScript API
微信小程序开发之:保存图片到手机,使用uni-app 开发小程序;还有微信原生保存图片到手机
这篇文章介绍了如何在uni-app和微信小程序中实现将图片保存到用户手机相册的功能。
702 0
微信小程序开发之:保存图片到手机,使用uni-app 开发小程序;还有微信原生保存图片到手机
|
2月前
|
Web App开发 Android开发
利用firefox调试安卓手机端web
该教程详细介绍如何通过Firefox浏览器实现手机与电脑的远程调试。手机端需安装最新版Firefox,并按指定步骤设置完成;电脑端则需安装15版及以上Firefox。设置完成后,通过工具栏中的“远程调试”选项,输入手机IP地址即可连接。连接确认后,即可使用电脑端Firefox调试器调试手机上的Web信息。注意,调试前手机需提前打开目标网页。
84 2
|
3月前
|
移动开发 Android开发 数据安全/隐私保护
移动应用与系统的技术演进:从开发到操作系统的全景解析随着智能手机和平板电脑的普及,移动应用(App)已成为人们日常生活中不可或缺的一部分。无论是社交、娱乐、购物还是办公,移动应用都扮演着重要的角色。而支撑这些应用运行的,正是功能强大且复杂的移动操作系统。本文将深入探讨移动应用的开发过程及其背后的操作系统机制,揭示这一领域的技术演进。
本文旨在提供关于移动应用与系统技术的全面概述,涵盖移动应用的开发生命周期、主要移动操作系统的特点以及它们之间的竞争关系。我们将探讨如何高效地开发移动应用,并分析iOS和Android两大主流操作系统的技术优势与局限。同时,本文还将讨论跨平台解决方案的兴起及其对移动开发领域的影响。通过这篇技术性文章,读者将获得对移动应用开发及操作系统深层理解的钥匙。
|
2月前
|
监控 安全 Apache
构建安全的URL重定向策略:确保从Web到App平滑过渡的最佳实践
【10月更文挑战第2天】URL重定向是Web开发中常见的操作,它允许服务器根据请求的URL将用户重定向到另一个URL。然而,如果重定向过程没有得到妥善处理,可能会导致安全漏洞,如开放重定向攻击。因此,确保重定向过程的安全性至关重要。
99 0
|
4月前
|
关系型数据库 MySQL Linux
【Azure 应用服务】在创建Web App Service的时候,选Linux系统后无法使用Mysql in App
【Azure 应用服务】在创建Web App Service的时候,选Linux系统后无法使用Mysql in App
【Azure 应用服务】在创建Web App Service的时候,选Linux系统后无法使用Mysql in App
|
4月前
|
监控 前端开发 Serverless
现代化 Web 应用构建问题之观测站点的PV、UV和API异常等指标如何解决
现代化 Web 应用构建问题之观测站点的PV、UV和API异常等指标如何解决
53 2
|
4月前
|
数据可视化 NoSQL Serverless
现代化 Web 应用构建问题之Serverless架构的Web站点费用计算如何解决
现代化 Web 应用构建问题之Serverless架构的Web站点费用计算如何解决
46 1
|
4月前
【Azure 应用服务】通过 Web.config 开启 dotnet 应用的 stdoutLog 日志,查看App Service 产生500错误的原因
【Azure 应用服务】通过 Web.config 开启 dotnet 应用的 stdoutLog 日志,查看App Service 产生500错误的原因
|
4月前
|
Linux Python
【Azure 应用服务】Azure App Service For Linux 上实现 Python Flask Web Socket 项目 Http/Https
【Azure 应用服务】Azure App Service For Linux 上实现 Python Flask Web Socket 项目 Http/Https
|
4月前
|
存储 Linux 网络安全
【Azure 应用服务】App Service For Linux 如何在 Web 应用实例上住抓取网络日志
【Azure 应用服务】App Service For Linux 如何在 Web 应用实例上住抓取网络日志

热门文章

最新文章