分类
原创作品 短篇 随笔

前端开发的乐趣

这篇文章写于2018年,因为一些原因停留在草稿状态两年之久……
偶然间翻出来,发现自己对前端开发的喜好不减当年,实属幸事。

——我是鸽子,咕咕咕咕

我与前端开发

掐指一算,我做软件开发已经12年了,算上社团、兼职、实习的话时间会更长一些。其间做过ASP也做过JSP,做过Java也做过Javascript,做过服务器端也做过移动端,做过商业软件也做过大众网站。很多做技术的朋友都表示技术做久了会枯燥,我是很理解的。但对我而言,唯独前端技术,我竟一直能从中找到乐趣,可谓技术人之幸。

分类
前端 原创作品 技术 转载文章

FreeWheel前后端分离改造实践[转载]

在现代前端应用的工程实践中,前后端分离的架构会为两端带来更多的灵活性,已成为主流趋势。与之相对的,传统的单体Web应用(Monolithic Web Application)则将前后端代码放在一起,虽然耦合性较强,但在产品研发的特定阶段仍具有较强的优势,早期的ASP.NET、Java Spring MVC,以及Ruby On Rails都是单体应用的代表性框架。

本文将以FreeWheel从单体应用改造为前后端分离的实践为例,着重介绍其间前端所遇到的挑战和解决方案。

相较消费者,商业用户对前端应用的需求更具复杂性,且更强调质量。FreeWheel深耕企业级的视频广告领域10年,其基于Ruby On Rails框架为广告主打造的Web管理应用已经历多轮迭代和演进,目前已达到20多个产品模块,1200+页面,代码量已达到143.5万行代码,其中包含39万行基于jQuery的传统JS代码。为保证其质量,其中包含了20.2万行单元测试代码,除此以外,还有独立的近2万个自动化测试脚本。在两年前,我们感受到了单体应用的局限性,并决定将其改造成为前后端分离的架构。

分类
PPT 原创作品 技术 移动互联网

移动端App架构:结合O2O,谈我眼中的App业务和技术架构

移动端App架构目录