HTML5技术

《年终总结》工作三年多,来来回回,跌跌撞撞,总结批评一下自己这三年半。 - 受戒人(2)

字号+ 作者:H5之家 来源:H5之家 2017-01-05 11:00 我要评论( )

客户端的研究、鼓捣都是一点点的拼凑的感觉,自己主导一个桌面端项目的历程确实让我巩固了之前的知识,学习到了许多,刚入公司的三个月,虽然一直在开发桌面客户端,但是以学习为主的感觉,让我觉得得到了很快的成

客户端的研究、鼓捣都是一点点的拼凑的感觉,自己主导一个桌面端项目的历程确实让我巩固了之前的知识,学习到了许多,刚入公司的三个月,虽然一直在开发桌面客户端,但是以学习为主的感觉,让我觉得得到了很快的成长。

技术内幕了解的也更多一些,让我渐渐觉得自己应该有了独当一面的能力。

只不过,再过两个月时间,桌面客户端项目突然被公司搁置,于是也昭示着我这个独立的C#开发工程师的职位面临着消失的局面。(现在已经消失)

接下来,领导给我分配的工作是要研究Hybrid方向的APP。缘由毫无疑问,乃是觉得原生APP花钱,又不想让我这个人闲在公司。

而其实现在这个时代,桌面客户端的时代似乎是真的已经结束,我当时虽然有过犹豫,但是仔细想来,未来肯定是移动互联网的时代,一年多前,移动互联网正火,不像现在经历寒冬。于是我挣扎了几天,觉得这或许对我来说是个机会。

也因此,在工作做了半年,学习了半年之后,我又接着进入到了对未知领域Hybrid APP产品的学习。

在接下来的半年期间,我几乎是研究了国内外所有相关的hybrid技术方向,除了react。

最开始接触的是Dcloud,后来发现Dcloud做出来的项目无法实现自动跨域,在服务端似乎要利用jsonp等技术解决跨域问题(一段时间没看,现在应该还未解决)。

Dcloud有许多好处,自己几乎对Js底层实现了一层针对手机端的封装,不过html5+和MUI有些庞大,用起来繁琐,文档也有些不太详尽,开发过程中遇到的问题社区也并不算太过于活跃,一个月后虽然做出来了一个实用性项目(之前的pc客户端的手机版),但是因为跨域问题,和老板的偏爱,让我放弃了Dcloud,开始研究APICloud。

接触Dcloud之后,肯定会对APICLoud有所了解,因为这两家公司因为产品闹过官司,用了dcloud一段时间,看过新闻的我有些抵触apicloud,因为如果用apicloud可能涉及到侵权问题,让我犹豫不决,不过上层决定,那么继续研究。

Dcloud的基础在,APIcloud很快入门,社区很活跃,里面学习教程也相对较多。当时也放下心里面乱七八糟的想法,准备用apicloud技术完善一下之前的App,顺便为公司接下来即将开发手机端的几个产品做一下手机技术规划。

不过,这个时间并未持续太久,两个星期之后,领导的想法突然转变,公司里面另一位研究appcan的小伙,做出来一个手机端demo。不用关注跨域问题,利用文件协议,直接ajax可以请求成功,相对于dcloud的需要服务端写jsonp,这个相对于庞大一些的项目,无疑要省事许多。

于是在老板的要求下,从apicloud做过一些技术准备的我,不得不再次进行hybrid技术的跃迁。开始研究appcan(因那名做完公司项目的同事离职,技术研究再度回归我的身上)。

不过在接触了几个hybrid技术之后,就会明白,hybrid,国内的技术大体都是一样,html、css/js为基石,重要的就是理解里面各种封装好的js的用法和样式封装之后的用法。

到了现在,我估计已经称得上是一个手机前端工程师了。

appcan技术确实非常方便,研究起来也是快速进展,大约一个星期的时间,公司决定做新的手机端项目。

于是我部门开始利用appcan技术做新的手机端项目,刚开始的项目涉及到的页面较多,我主要负责交互js端,大体的前端页面有人帮忙绘制。相当于是一个ui和一个开发,开始了新产品的开发之路。

hybrid技术,说白了就那么多东西,如果不涉及到更深层次的插件,不用原生技术就可以解决大多数问题。而appcan也封装了许多的插件,例如极光推送,微博qq登陆或者微信qq分享等,可以节省你大部分的体力。

项目做的很快,也很粗糙,毕竟人数不多,催的也很急。

产品出来后,上层开始开会,本来我对这次的技术方向有很大的信心,但是开会之后才会明白,这样做出来的手机端项目,只是为了作为公司服务端和web端产品的附庸而存在。

也就是说,卖给他们产品,手机端项目相当于是附赠给他们的,我们研究来研究去,只是给web端项目做了亮点。

不过还好,我并未有太多玻璃心,对我来说,这么长时间的学习,让我也体味到了知晓各种技术的必要。

后续又做了几个appcan的项目,有复杂一些的,需要研究一些东西,但是也在很短的时间内被一一攻克。

一时间,感觉自己似乎是找到了人生的方向,感觉到十分的惬意。公司软件部门虽然地位不高,但是觉得在公司还是很有发展潜力的,于是准备一心专做移动互联网技术。

不过,手机端项目也在16年3、4月份开始慢慢走向低谷,资本的狂欢似乎是产生了寒冬。于是公司对待移动互联网的态度也变得异常暧昧。

部门开始转换重心,真正的重心依旧放在了web项目之上,一时间手机端项目被束之高阁,一时间让我难以接受。

本以为这是人生发展的方向,准备大干一场,但是公司技术再次发生变化。开始了新一轮架构下web端和服务端项目的重构。

由于我有这么一个过程,于是过度到了web组开始做一些页面相关的工作。当时有些接受不了,不过后来觉得,这也许是个机会,接触jsp技术也算是扩展了自己的见识。

于是开始为期两个多月的漫长是web组的生活。

底层的服务代码没碰过,不过web架构也渐渐清晰起来,也了解了web的布局和结构,同时在这个过程中我也学习了许多web相关的知识,感觉到这些知识和手机端项目可以相互印证,觉得自己依旧在进步,也算是不虚在这些项目上浪费时间。

尤其是,两个月后,web项目在之前基础上更改几乎完毕,趋于稳定之后,公司再度想起手机端项目,一时间让部门人心中兴奋。

新的架构,或许以后会融入到手机端,到了后来公司的产品或许会朝着web、服务端、手机端三端共同发展的局势。这是个新的机会,部门的人全都是兴奋不已,毕竟有人在部门工作很长时间,没换过技术,开始做手机端让他们感觉到新奇。

我也给大家准备了一些学习appcan技术的文档,以备大家开发观看。

只不过,这些准备在老总的技术策略下再次不起太大作用,虽然还有appcan技术,但是手机技术再次发生改变,开始走向angularjs涉及到的cordova。

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 【年终总结】我的2016,阅读本文大约需要一整年 - 南尘

    【年终总结】我的2016,阅读本文大约需要一整年 - 南尘

    2017-01-04 08:03

  • 工作多年老菜鸟的感悟! - Jayden-EN

    工作多年老菜鸟的感悟! - Jayden-EN

    2017-01-03 14:01

  • 为什么软件开发,人多,事少,还会工作量大? - windwos7

    为什么软件开发,人多,事少,还会工作量大? - windwos7

    2016-12-29 18:00

  • 2016年终总结:从程序员到项目经理的转身 - 麻雀小妖

    2016年终总结:从程序员到项目经理的转身 - 麻雀小妖

    2016-12-23 16:00

网友点评
s