当前位置:  软件>JavaScript软件

实时数据库框架 End.js

    来源:    发布时间:2015-01-28

    本文导语:  第一次看到Firebase就被它所吸引,此后尝试使用它开发了一个chrome聊天插件,开发过程中,Firebase极大的提高了开发效率。由于对Firebase的强烈兴趣,所以毕设选择做一个类似的东西,便是End.js Firebase几个优点: 云服务,...

第一次看到Firebase就被它所吸引,此后尝试使用它开发了一个chrome聊天插件,开发过程中,Firebase极大的提高了开发效率。由于对Firebase的强烈兴趣,所以毕设选择做一个类似的东西,便是End.js

Firebase几个优点:
  • 云服务,随时扩展,高性能,无需部署管理自己的服务器,数据库,大大减少工作量
  • api简单,使用起来非常的方便,可大大减少代码量
  • 可通过网页对数据进行管理,很方便
  • Firebase几个缺点
  • 数据结构和数据库存储方式不一致(由于想支持REST方式读取数据)
  • 不能部署自己的数据库(很多项目都需要自己维护数据库的)
  • 目前数据操作能力教弱(有很多需求(稍微复杂点的查询)目前Firebase很难支持)
  • 数据分析功能很弱,只能查看流量和当前在线人数(独立数据库的话,这部分很容易做的更强大)
  • 不支持离线开发(废话。。)
    总结一下就是Firebase弱化了数据库的存在,看起来很酷,但是现实情况下出于安全、数据分析等考虑,自己维护数据库才是更合适的。
  • 为什么使用End
  • 如果想部署一个自己的Firebase,可以考虑使用End
  • 增强了数据库操作能力
  • 尽量和Firebase api设计一致
  • 很方便的和其他Node Package结合使用
  • 客户端使用:

    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('
    '+msg.value.name+' : '+msg.value.text+'
    '); }); $('#btn_send').click(function(){ var name = $('.txt_send_name').val(); var text = $('.txt_send_text').val(); chatMsgs.push({name:name,text:text}); });

        
     
     
     
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 有人研究 或者 使用 实时进程 吗?请进来好吗?
  • 关于实时操作系统
  • C++实时工具包 Orocos
  • 嵌入实时操作系统 RT-Linux
  • 实时NBA计分 shihira-scoreboard
  • 流媒体实时传输开发包 jrtplib
  • 实时嵌入式操作系统 NuttX
  • 实时协作工具 TowTruck
  • 网站实时监控 Hummingbird
  • Linux的中断实时性如何?和vxworks比如何?
  • 2D实时角色扮演游戏 Erebus
  • Linux和DOS的实时性相比如何?谁能说一下两者差异的原理?100分立给。
  • 实时音频合成器 TerminatorX
  • 实时 3D 应用编程语言 Tao3D
  • 实时高清视频转换工具 UltraGrid
  • 查看memcached实时统计 statsproxy
  • 网络流量实时监控工具 nload
  • 2D 实时策略游戏 Gigalomania
  • 实时仪表盘系统 ichat
  • 实时协作的 Web 应用 Cantas


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3