End.js 介绍
第一次看到Firebase就被它所吸引,此后尝试使用它开发了一个chrome聊天插件,开发过程中,Firebase极大的提高了开发效率。由于对Firebase的强烈兴趣,所以毕设选择做一个类似的东西,便是End.js
Firebase几个优点:
Firebase几个缺点
- 数据结构和数据库存储方式不一致(由于想支持REST方式读取数据)
- 不能部署自己的数据库(很多项目都需要自己维护数据库的)
- 目前数据操作能力教弱(有很多需求(稍微复杂点的查询)目前Firebase很难支持)
- 数据分析功能很弱,只能查看流量和当前在线人数(独立数据库的话,这部分很容易做的更强大)
- 不支持离线开发(废话。。)
总结一下就是Firebase弱化了数据库的存在,看起来很酷,但是现实情况下出于安全、数据分析等考虑,自己维护数据库才是更合适的。
为什么使用End
客户端使用:
var chat = new End('chat','http://localhost:8080'), chatRoom = chat.child(window.location.search.split('?')[1]), chatMsgs = chatRoom.child('msgs'); chatMsgs.on('child_added',function(msg){ $('.msgs').append('<div class="msg">'+msg.value.name+' : '+msg.value.text+'</div>'); }); $('#btn_send').click(function(){ var name = $('.txt_send_name').val(); var text = $('.txt_send_text').val(); chatMsgs.push({name:name,text:text}); });
End.js 官网
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。