我的首次全栈黑客松:构建移动应用的经验教训
内容提要
作者分享了参加全栈黑客松的经历,任务是为住房公司开发移动应用。团队使用DroidScript开发安卓应用,并通过Xamarin编译为iOS平台。项目在4天内完成,但未进入决赛,也未收到反馈。作者总结了经验教训:测试的重要性、Android XML DOM性能问题,以及Node.js的限制。尽管结果不理想,但收获了宝贵经验。
关键要点
-
作者分享了参加全栈黑客松的经历,这是他第一次构建全栈应用。
-
任务是为住房公司开发移动应用,包含发送房屋报告、申请、查看租赁声明等基本功能。
-
团队使用DroidScript开发安卓应用,并通过Xamarin编译为iOS平台。
-
项目在4天内完成,但未进入决赛,也未收到反馈,作者对此感到失望。
-
作者总结了经验教训:测试的重要性、Android XML DOM性能问题,以及Node.js的限制。
-
测试的重要性:由于时间限制,初期跳过测试导致开发中产生了超过5000次Firebase调用。
-
Android XML DOM性能问题:动态添加多个元素时,DroidScript处理XML DOM的速度比预期慢。
-
Node.js的限制:排除Node.js导致功能受限,Firebase作为脚本集成时速度明显慢于作为Node模块。
延伸问答
全栈黑客松的主要任务是什么?
主要任务是为住房公司开发一个移动应用,包含发送房屋报告、申请和查看租赁声明等基本功能。
作者在黑客松中使用了哪些技术?
作者使用DroidScript开发安卓应用,并通过Xamarin编译为iOS平台。
项目的完成时间是多久?
项目在4天内完成。
作者总结了哪些经验教训?
作者总结了测试的重要性、Android XML DOM性能问题,以及Node.js的限制。
为什么作者认为测试很重要?
因为初期跳过测试导致开发中产生了超过5000次Firebase调用,影响了项目性能。
排除Node.js对项目有什么影响?
排除Node.js导致功能受限,Firebase作为脚本集成时速度明显慢于作为Node模块。