关于年前接到的外包单总结

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yolo0927/article/details/54864550

最近在最后的年前接到一个简单的外包单,于是就跟朋友抽空一起做了,总结一下整个过程中的得与失,最后记录一下自己对新的一年的期望~

关于vue的项目经验
在做这个单子之前我只用vue做过一次实际项目,当时因为自己已经看完了文档以及一些相关资料就直接利用一个公司的小项目上手了,那时候还没用vue-router和vuex哈哈,所以根本不算上手,然而经过这次,终于做到了真正上线,还是挺开心的,接下来具体总结一下吧;

  1. 关于项目的得与失与遗憾


    这次2个后台界面都是使用vue2.0+webpack2+vue-router做的,由于组件间的交互较少,所以没有用到vuex的必要,故没有使用,不过这算得上是第一次的线上经验了,之前都是在自己的个人兴趣项目中使用,这套使用后确实工作效率特别高,毫不夸张的说,这2个后台我的真实工作时间是1天就完成的,当然不能包括接口的调试,其中一个后台界面的采用的是别人给予的公共接口,非常的坑,浪费了一晚上的时间来调试,这个在后续node的总结中记录,不过项目在经过webpack build后确实小而美,赞一个;


    因为这套做的实在太快了,效率高全因为使用的是饿了么的vue2.0的组件库elementUi,少写了非常多东西,不过在快速开发的同时又有点失落,毕竟是全是用别人的东西,总觉得没什么实感,这次对于vue的学习也是一次很好的过程,当然vue-resource的文档有点坑,这是最无解的~

    遗憾
    在刚开始调试对方给予的公共接口时,由于我是外部服务器访问来测试,所以产生了跨域问题,我跟他们的技术人员说跨域了,设置一下响应头部response.setHeader('access-...' , '*') 先让我测试下,谁知道他很肯定的跟我说不会产生跨域问题,然后我问他是不是一直在本地生产环境的服务器下调试的,他竟然这都不知道。。。。。。真是坑,后来又跟我说公共接口不能乱改。。。没办法,我只有用使用node作为后端进行服务器请求来避免跨域,使用简单的express+request就可以满足了,所以这点我还是可以搞定的,最后在linux上配置了node环境,打算使用node forever实现后台运行时,他突然跟我打电话说看了一下确实没对跨域进行处理,还说之前明明处理了的。。处理了的。。。真心浪费我时间,不过最遗憾的是自己之前的设想没上线,什么都做好了,而没上线,唉~~~

  2. 关于项目的部署以及测试问题
    2个后台界面是一些游戏的用户数据、消费数据以及游戏一些设定的增删改查,而前台游戏本身则是我和我一个后端朋友合作的,所以后端的数据库设计与接口还有后端的业务逻辑都是他来写,在这个过程中,我们发现最耗时间的事情往往是项目的部署和测试,由于没有部署本地生产环境与正式环境,测试一度只能在线上进行,浪费了我们大量的人力,由于后端是java所以关于java的项目部署也是最原始的编译构建,非常的麻烦,由于之前在公司使用过centOs+jenkins,所以当时只是觉得很方便,但并没有意识到它的重要性,经过这次。。。我算是彻底想学习一下这套一键式自动化部署了。。。虽然自己再服务器方面是个新的不能再新的新手了,但是这么方便的东西,不学习一下真的是暴殄天物了= =。。。所以今年我和我的java朋友觉得一定要整上这套东西,也是为了以后的方便哈哈哈哈。

  3. 谈谈新一年自己的一些展望
    首先,我的sql已经2年没碰了,以前在大学学的mysql也全还给老师了~~~今年想好好的捡起来,也是为了我的仿A站app的单页项目~
    其次,就是关于node与前端自动化的学习了,这也是我离职找找寻新工作的主要原因,在职期间有空时自学了vue、webpack等等,了解到了使用webpack+node+vue实现项目组件化、工程化的思想,因为兴趣使用node去写了一些简单的爬虫、微信授权、支付等等。。。当然还有最初利用node的socket.io框架写的你画我猜的demo,当时完全就是写出来都不知道为什么的感觉哈哈,就是跟着文档和demo写写写,越是学习越是发现自己太菜,但最重要的发现确是在没有需求的情况下很难在这些方面取得快速的进步与深度的学习,于是我觉得了离职。。。因为现任公司根本不需要这些~
    最后,关于vue2.0出来后Weex也更新了,在vue之前我尝试过使用cordova去打包jqueryMobile或者angular+ionic的示例项目,流畅度嘛。。。ionic还可以,jquery就不敢恭维了,特别在安卓上(然而现在早忘了当初怎么打包的了= =。。。各位看官方文档就好),Weex还没尝试过,但是作为专属于vue的工具,还是很想尝试的,如果A站项目初步写完,应该回去尝试~
    其实总结起来就是3点
    1.重新学习mysql或者学习mongodb~搞定数据库设计的基本操作
    2.真正系统化的去学习node
    3.开始接触和学习前端自动化与工程化

阅读更多

没有更多推荐了,返回首页