我想设计一个页面,多个用户可以同时使用智能手机对自己喜欢的餐厅(4个选项中的其中一个)进行排名。 例如,如果有3个用户,则网页应接收所有3个用户的排名结果并将其存储在变量中。
我该怎么做? Javascript是正确的选择吗? 我是Web开发的新手(但是我有编程背景),我只需要这个就可以进行高保真原型制作。
答案 0 :(得分:2)
Javascript是Web应用程序的绝佳选择,但是请记住,如果要在浏览器之外的智能手机中使用Javascript,则需要花费更多的精力(PWA)。
您可以使用香草Javascript和一些AJAX来实现所需的功能,以与服务器进行通信以提供餐厅信息并存储排名信息。您应该将其存储在数据库或文件中,因为在变量中它们不会持续太长时间。
如果您真的想让这种经验有价值,并且对您的下一个项目有用,我建议您使用一些Javascript框架,例如VueJS,它非常适合初学者,并提供了许多出色的文档和大量示例。这部分称为前端,由您将为用户提供的用户界面组成。您应该专注于构建响应式布局,以使智能手机的体验更好。
应用程序的后端基本上是服务器,您可以在其中向服务器发送提要信息的请求。 NodeJS是一个不错的选择,因为它允许您使用Javascript进行编码,并且它还提供了许多示例和文档。为了轻松起步,您还可以使用ExpressJS帮助在NodeJS上实现Web服务器。正如我在使用数据库保存数据之前所说的那样,您可以使用MongoDB,它可以与我刚才给您的选项进行很好的集成。
您可以查找MEVN堆栈(Mongo,Express,Vue,Node)以更好地了解所有这些技术如何相互作用。
您可以使用多种技术以多种方式构建所需的内容。如果您只想保留Javascript,这是一个不错的选择,对我来说非常有用。
祝你好运!