Omniboard代码挑战示例项目 AngularJS与Firebase的升级实践
Omniboard 代码挑战
项目背景:这是我 (jdunk) 在 2014 年 10 月提出的代码挑战。我的提交描述了原始说明,并详细介绍了所做的更改与升级。为更好地理解项目背景和时间线,请先阅读原始说明。
我的提交:
-
项目升级:由于此项目是我独自管理的分支,并非与团队或主管合作,因此在做出以下更改时,我采取了一些在团队环境中通常会先讨论或获得许可的自由:
-
将 Angular 从 1.2 升级至 1.3;
-
将 Firebase 从 v0 升级至 1.1.2;
-
将 AngularFire 从 0.3.0 升级至 0.8.2(这要求重写几乎所有与 Firebase 相关的代码);
-
将 Bootstrap 从 3.0.2 升级至 3.2.0;
-
保留 FontAwesome(v3 不再支持,v4 升级破坏了一些图标显示,为避免浪费时间寻找替代图标,决定暂不升级)。
代码优化:此外,项目中所有的 ng-
HTML 属性均改为 data-
前缀,以符合规范并提高代码可读性。
下载地址
用户评论