状态
本话题所属活动已经结束
投票数
23
看看都有谁投票了?

WebApp的一路大坑

XiaopingF于“2013年11月16日”创建了这个话题,计划在“2013年11月16日”的“雁飞清秋”活动中演讲

分享到:

今年在线教育火的一塌糊涂。有人说,在线教育在一两年内要做的就是大规模在线课堂和移动化。而各种MOOC的兴起和移动端教育应用的预示着,在线教育短期内要完成的使命就是将内容推送到用户身边。

从早期的native应用,到hub式的内容分发结构,再到目前基于“阳光芸芸”框架的应用开发模式。阳光书屋尝试了许多教学内容的推送方式,而目前的框架正是为了书屋为乡村学校制作出来的高质量教育资源而生。

早期我们就是直接使用android native开发应用。之后转为有一个daemon app负责所有与服务器交互,数据再通过content provider传输给不同应用这样的hub模式,各自应用的数据都保留在各自的sqlite中。这里遇到了很多问题:数据的不一致,调试的难度,庞大的离线数据,WebView对HTML支持很弱,志愿者参与困难等。

于是我们决定采用更激进的方式进行全面WebApp的转移,在Pad上架构了一个Web Server,并且编译了自己的Chrome。通过将课程数据制作与程序分离,课程数据App化,类似Chrome的Packaged App方式的应用发布等方式,实现了一个几乎纯Web化的应用分发方式。

目前我们依然面临很多问题:Web App天生的性能缺陷,应用分发环节中网络极不稳定,教育方式的改变对应用本身制作带来的挑战等。

希望与大家分享讨论!

WebApp的一路大坑的评论