转眼间已经研三了,从大二开始接触 Web 前端,到读研期间参与实验室大大小小的一些项目,再加上今年暑假的一些实习经历,想对前端的学习方法和路线记录一些自己的思考,作为沉淀。
2018 春招面试小记
发表于
|
分类于
随笔
转眼到了研二找实习工作的时候,因为项目的原因,并没有好好复习,从 3 月初开始准备投递简历到 5 月底入职实习公司,实在是非常累同时也收获很大的一段时间。
百度地图 Web 端离线方案
发表于
|
分类于
前端开发
今年实验室几个 web 项目都用到了百度地图服务,但部署环境无法访问外网,必须要对百度地图进行离线化处理。百度地图没有官方的 web 端离线方案,只能自己动手,丰衣足食。地图离线化不仅包含普通地图的瓦片图,还要求包括卫星图 + 路网,绘制图形等独立的 Library。
看了一下百度地图 js 压缩处理后的源码,可以说是非常不友好了,为了快速实现这个需求,尽可能少的修改百度 js 代码,方便以后升级或者禁用离线版,一个简单的思路是修改原始瓦片图请求为本地的离线地图库。
Single Page Application - AngularJS
发表于
|
分类于
前端开发
Single Page Application - AngularJS
最近半年做了不少单页面网站的开发,有静态也有动态的,主要基于 AngularJS(偶尔在我的 blog 中
用了 ractive)。对这种重前端应用就着迷了,优点是前后端分工明确,高效(异步请求数据)且用户体验较好(没有频繁的页面跳转)。
没有任何框架能够适应一切场景。SPA 也有缺点,比如应用复杂代码量增加时,单页面应用就会有内存泄露等棘手问题,还有 SEO 优化等等问题。
SPA 适应的场景,如小型静态应用,与后台频繁交互(但不涉及重大安全问题)的应用等,我认为都是适合单页面应用的。
SPA 与 RESTful API 非常合适,只要确定接口规范,前后端开发就能较为独立地进行,前端通过 mock 异步数据,后端则直接测试接口,在前期不用集成前后端一起调试。
在此总结一下自己在基于 AngualrJS 搭建 SPA 应用的过程中学到的东西。仅限于 AngularJS 1.x。
在 Ubuntu 14 上使用 Git
发表于
|
分类于
工具使用