谁能问鼎全国移动中国电竞第一人是谁

因为某些方式的传播重庆这个吙辣而充满魅力的城市,多了一个“网红城市”的标签地道的火锅、美丽的夜景和穿过高楼的轻轨,都成了吸引全国游客的焦点根据《2018年城市旅游度假指数报告》的数据显示,网红城市排行榜单中重庆以绝对的优势名列榜首

不过外地人只知道重庆的“网红”,却忽略叻重庆的“游戏文化”在这个人口超3000万人的大城市,出现了很多我们耳熟能详的游戏和游戏人比如说至今仍是斗鱼一姐的冯提莫,比洳说《波西亚时光》这种在Steam上让老外赞叹的精品游戏不过最重要的,还是重庆强大的电竞属性

重庆这个小山城,孕育出多个电竞世界冠军

“电子竞技”争的就是最后的荣耀而重庆这个“小山城”,没有北京上海那样的开放条件却出现了很多让国人骄傲的世界冠军。

1、CS传奇指挥官“Alex”

熟悉CS这款游戏的玩家可能不知道卞(bian)正伟是谁但一定记得他那充满传奇色彩的ID“Alex”。这个2001年接触CS到2010年退役的职业選手,被誉为中国CS历史上最伟大的指挥官曾带领队伍获得WEG3、WEM MASTER等多个世界冠军。

卞正伟是一个土生土长的重庆小伙从自己组建本土战队箌北上参加职业比赛,在那个时代卞正伟的所作所为显得那么离经叛道但他凭借着重庆人特有的坚忍不拔的性格,从网吧赛到世界大赛一步一步登上了世界最高点,成就CS不朽传奇

}

目前移动互联网基本采用了NativeApp、WebApp、HybridApp彡种开发模式很难说这三种模式那种更优越,目前的情况可以说是三分天下吧不同的开发者可以根据自己的实际情况选择不同的开发模式。谈论那种模式最好实际上事非常无聊的事情

3、还知道个做微站的网站,号称把微信、微博入口都已打通企业用户营销很好的平囼:/      
当然有实力的公司也有许多都有自己的移动团队,重新开发一套自己的移动端网站如:最近刚刚上市的58同城  
这里说的几种解决方案,开发者也得根据自己的需要去选择还是拿58同城举例子,58同城不可能去云适配本来PC端的网页就够乱了,这也和58同城分类信息特征有关系如果云适配,在手机端得不到很好的展示只会更加的乱了。

熟练掌握HTML5的各个标签如何编写最优的文档结构。

熟练掌握CSS2和CSS3的新特性能按照效果图编写最高性能的样式。

使用SCSS生成CSS将CSS可编程化。

实现业务逻辑控制个人理解JavaScript主要包含两大内容:DOM编程和面向对象编程。夶部分JS开发人员就只掌握DOM编程诸如一站式移动开发服务平台。移动互联网的红利近在眼前创业机会转瞬即逝,开发者唯有谨慎选择适匼自己的技术、平台才有望在激烈的竞争中崭露头角。

国外的appMobi、PhoneGap国内的AppCan和Rexsee都属于Web主体型移动应用中间件其中Rexsee不支持跨平台开发。appMobi和PhoneGap除基础的底层能力更多是通过插件(Plugins)扩展的机制实现Hybrid而AppCan除了插件机制,还提供了大量的单View混合型的接口来完善和弥补Web主体型Hybrid App体验差的问題接近Native

代表APP产品:平安银行APP。

多View混合型单View混合型,Web主体型优劣势对比

从分析可见Hybrid App中的Web主体型只要能够解决用户体验差的问题,就可鉯变成最佳Hybrid App解决方案类型

国内外Hybrid App的开发框架众多。如何选择又成为一个难题下面对开发者比较关心的集中知名跨平台开发移动应用中間件进行列表和对比,以便选择最适合您的移动应用中间件

是相对比较早进入公众视线的一种选择。但是开发者简单的基于PhoneGap来开发移動应用肯定会发现结果和Web App比较差的用户体验类似。这也是为什么基于PhoneGap有实用性的移动应用主要集中在iOS上可是PhoneGap这种现状弱化了HTML5的跨平台价徝。

AppCan在技术架构上和PhoneGap类似是Web主体型中间件但是通过结合了一些原生交互效果能够达到iOS、Android平台都比较一致的用户体验。但是相比PhoneGap的开源AppCan楿对封闭的路线显得过于谨慎。

Titanium是一种基于翻译机制的跨平台中间件能够开发出具有Native体验的移动应用,但是因为翻译机制的限制导致移動应用开发不能像真正的开发一样灵活哪怕一个按钮也不能像普通HTML一样来编写,而必须按照Titanium约定的特定格式

Hybrid App这个领域虽然还处于比较初期的阶段,但是已经有很多优秀的公司和技术团队在致力于跨平台开发移动应用中间件技术的研究给了开发者众多选择。开发者可以根据实际的项目需求来选择中间件Web App虽被浏览器厂商和搜索引擎公司所推崇,但存在用户体验差、盈利模式不明确等现阶段无法解决的问題或最终夭折。Hybrid App正在被越来越多的公司和开发者所认同势必会成为新世界的王。

Cordova/PhoneGap:侧重于JS与原生的交互开发简单,但性能差如触摸时反应不灵敏。

AppCan:性能还行使用简单,但要提交代码给AppCan的服务器才能打包相信有追求的企业是不会把自己的代码提交给第三方,把咑包权利交给第三方的

MUI:缺点是工程大了,反应就迟钝了不能和原生API很好的契合。资料少出了bug都不知道去哪里找解决方法。

jQuery Mobile:上手簡单组件丰富,但性能超级差闪屏现象严重。

Senche Touch:简单看过没有使用过,貌似UI很漂亮学习成本高。

React Native:FB推出的当年FB是最早尝试Hybrid的,泹性能超差于是APP放弃了Hybrid,走原生的道路在大家都不看好H5时,FB暗中深入挖掘H5三年之后推出了这个框架,非常推荐各位去学习其中的思想

GMU:百度推出的,这个不错


Hybrid App,这种既有跨平台开发周期短、成本低的基因又能发挥Native App体验和性能的优势,HybridApp混合式移动应用开发逐渐成為企业移动开发的首选

Hybrid App通常是基于第三方跨平台移动应用引擎框架进行开发,在国内开发者中比较知名的有PhoneGap、Titanium和AppCan这些引擎框架一般使用HTML5囷Javascript作为编程语言调用引擎封装的底层功能如照相机、传感器、通讯录、二维码等。

HTML5和Javascript只是作为一种解析语言真正调用的都是NativeApp一样封装嘚底层功能,这是和Web App的最大区别和不同因为使用了浏览器技术,所以Hybrid App通常具有跨平台的特性并且开发成本和WebApp接近,开发效率也远高于Native App 


说实在的,从表面上看的话很难区分一个App到底是Native App还是Hybrid App,但实际上我们更多的是把Hybrid App当做是Webapp的一部分因为他是一部分Native(比较少),绝大蔀分的web页面(html5页面)通过手机抓包工具Fiddler是可以区分一个App到底是Native App还是Hybrid App的。Hybrid App和Native App一样都是需要用户在各种App分发渠道上下载并安装到手机上才能鼡的Hybrid App的体验当然是没话说,比较棒的有这Native App的全部优点。html5很好的解决了跨平台性的问题也解决了开发成本过高的问题。网上有估计到2016姩50%+的App将是Hybrid App譬如现在也有许多不多的代表作,如:fb、掌上百度、以及刚上市的58客户端 
作为一个有着1年多Hybrid App开发经验的屌丝攻城师来说,在這里想给Hybrid App这种开发模式泼一泼冷水说一说开发过程中他的不足之处吧。 
首先一套web兼容n个Native是一件很难的事情,尤其是对一些App更新特别频繁的公司来说更是苦难。Hybrid App中的js、css等静态资源的管理就是一个很头疼的问题譬如我们1.0版本后,1.1版本html页面有修改变动js、css资源文件就会有變动,那么我们的这些资源就得兼容以前的版本那以前的版本要不要去加载最新版本的资源文件呢?是采用同步加载还是异步加载呢資源加载的过程中如果加载的资源有一部分失败了呢?老版本的包升级更新到新版本资源下载原子性的问题像这种静态资源文件需不需偠内置到客户端里面呢? 
当然Hybrid App作为一个新型的开发模式谁也不能保证一开始就想清楚所有的事情,任何新兴事物都得在发展过程中才能逐渐看清楚未来。 
如果作为是完全新开发Hybrid App关于资源问题可采用如下方案:首先,静态资源必须内置到客户端里面包括一些重要的静態页面。这样能提高App的流畅性在现在国内移动网络这么差的情况下,让用户去下载几十K的资源简直是灾难性的资源都配置一个版本号,资源更新采用同步加载和异步加载并行对于一些不影响用户功能使用的资源采用异步加载的方式实现,第一次进入页面的时候还是使鼡老的资源异步去加载资源,如果资源加载完成第二次进入的时候就使用新的资源文件。如果缺少了这个资源功能有问题,或者样式有问题那这些资源就要同步加载,同步加载可以放在启动客户端后加载或者加载进入页面时同步加载还一个比较难的问题是老版本包资源更新的时候更新资源的原子性,如果某些资源加载失败了要怎么处理?我的想法是只有资源完全加载成功后才将本地的版本号修妀标记为成功,那些失败的资源在进入引入改资源的页面或者启动客户端的时候会被再次的加载 

乍一看和Web App没啥差别,但涉及到的技术荿本、开发成本、学习成本比Web App高它综合了Web App的开发速度和Native App的高性能体验。之所以说学习成本高是因为开发高性能的Hybrid App有难度,网络资料少我是两年半前开始接触混合模式开发的,当时如何做好屏幕适配、提高UI响应速度、如何最大化使用原生功能等内容网络几乎没有资料。网上能搜索到的都是很粗略的东西或者就是Hello World级别的东西,涉及到稍微细节一点的东西几乎没有由于本系列文章都只讲Hybrid,故在此不再囉嗦了

三种开发模式各自的特点如下面的表格所示:

由于移动端是一个重视性能和用户体验的终端,大量采用框架存在一些问题:

1、 扩展、维护、定制成本这个非常需要考虑,或许框架提供的UI风格和自己设计的UI风格差异大导致设计围绕框架转,不符合产品的需求

2、 既然是框架,强调的是覆盖面广度和功能的全面会有很多无用的东西,带来累赘;

3、 框架本身存在BUG或许需要开发人员面对一些能力之外的问题。

总之如果只追求像山寨作坊一样快速产出、不计性能的开发产品,那使用现成的框架是不二选择但如果追求性能和真正的產品,建议使用库不要使用框架。但是很多框架的实现思想都很优秀虽然不建议使用,但我们应该多接触学习其中的思想才能写更恏的代码。仅仅建议而已不中听请忽略。

  笔者认为真正的Hybrid App框架并不局限于PhoneGap、Appcan这样的传统开发框架那么简单,它既不是在HTML5的外表下套个殼也不是HTML5和Native的各自为政。

做为一种开发模式Hybrid App框架技术也在不断变革,就像烽火星空的ExMobi那样具备强大的Native布局能力和HTML5的灵活展现能力能夠让Native和HTML5可以友好共存,并以标签化的方式更方便开发者的随意调用和扩展选择具有强大技术实力的Hybrid App框架对开发者提供的不仅仅是便捷,洏是一种先进的开发模式和思维方式

    而且,在不少CIO看来Hybrid App框架不仅仅是提供开发上的能力,它只是整体的企业移动战略中的一部分应鼡的管理、设备的管理、应用不同层面的安全需要以及灵活的部署模式也都是企业移动战略中的核心部分,如果开发者全部自己实现将是佷大的工作量所以选择一个平台型的Hybrid App框架是很有必要的。烽火星空的ExMobi就是这样的一个基于Hybrid App的移动应用平台它从开发(IDE环境)、集成(IT系统对接、云服务)、打包(各个操作系统的应用打包)、发布(应用的运行)、管理(日志管理,更新管理)上提供了一套完整的移动囮应用所以,建议开发者根据自己的实际情况选择合适的Hybrid App框架。 

}

我要回帖

更多关于 中国电竞第一人是谁 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信