该教程演示了使用Node-Webkit,Firebase和AngularJS构建桌面聊天应用程序“ VTAK”。 该应用程序允许用户使用Firebase简单登录名通过社交媒体(Twitter,Google,Facebook)注册或登录。 登录后,用户会看到聊天室的列表,可以创建新房间,并加入现有的房间以进行实时消息。
关键功能和技术:
>先决条件:
>
应用程序结构和设置:>
生成器创建一个基本的项目布局:
使用Firebase简单登录(在原始文章中链接的单独的教程中详细介绍)slush-wean
身份验证。 该项目使用AngularJS作为前端。
<code>. ├── app.js // Express server config ├── gulpFile.js // Task runner ├── index.html // Main/splash screen ├── package.json ├── public // Static resources (client-side app) │ ├── css │ ├── fonts │ ├── js │ ├── lib │ └── partials ├── routes // Express routes └── views // AngularJS views</code>
开发步骤(摘要):
>>脚手架:
>使用npm i -g gulp slush slush-wean
slush wean
身份验证:gulp run
集成firebase简单登录(请参阅链接的教程)。public/partials/home.html
创建一个聊天页面(public/js/controllers.js
)和控制器(public/partials/chat.html
分布:public/js/controllers.js
>使用scroll-glue
,gulp build-osx
gulp build-win
更多详细信息:gulp build-linux
>
>本文还包括一个FAQ部分,涉及有关使用各种技术构建聊天应用程序的常见问题,包括AngularJS,Firebase,Socket.io,Sendbird SDK和Stream的Chat API。 这些部分为构建类似应用程序提供了其他上下文和替代方法。
以上是使用Node-Webkit,Firebase和Angular构建聊天应用程序的详细内容。更多信息请关注PHP中文网其他相关文章!