Ionic framework 移动应用程序所需的设计建议

Ionic framework 移动应用程序所需的设计建议,ionic-framework,mobile,database-design,Ionic Framework,Mobile,Database Design,我希望这是问这个问题的恰当标题。现在我在你不知道你不知道什么状态。 来自嵌入式系统背景,我想进入移动应用程序开发领域。这部分技术对我来说几乎是陌生的。所以我做了一些研究,发现现在人们并不追求原生应用的开发,只要没有特定的需求。我想要构建的应用程序将在Ios和Android中运行。它基本上获取一些用户数据,并使用这些数据生成一个请求。请求添加到远程数据库,脚本/软件将检查数据库中的新记录。如果有新的请求,将对其进行处理。当响应可用时,用户将收到通知,并将运行应用程序查看响应 对于应用程序:我决定选

我希望这是问这个问题的恰当标题。现在我在你不知道你不知道什么状态。 来自嵌入式系统背景,我想进入移动应用程序开发领域。这部分技术对我来说几乎是陌生的。所以我做了一些研究,发现现在人们并不追求原生应用的开发,只要没有特定的需求。我想要构建的应用程序将在Ios和Android中运行。它基本上获取一些用户数据,并使用这些数据生成一个请求。请求添加到远程数据库,脚本/软件将检查数据库中的新记录。如果有新的请求,将对其进行处理。当响应可用时,用户将收到通知,并将运行应用程序查看响应

对于应用程序:我决定选择爱奥尼亚,因为它为ios和android提供了更好的用户界面和支持。 对于服务器:这正是我努力的地方。来自不同的背景,我正在考虑编写一个C#服务或一个定期检查数据库的应用程序,一旦发现新记录,它将处理请求,并将输出添加到具有用户id的新表中。另一个服务将检查输出表,一旦有新记录响应它将被发送给用户。我将编写RESTAPI,它最适合于服务器和客户端的解耦


然而,我认为我对服务器端的方法是非常过时的。这是因为我不熟悉其他技术。您可以向我推荐哪些最佳实践,使我拥有一个易于维护、最新的生态系统?我渴望学习新的语言或脚本工具,所以请随时给我建议

很高兴您选择了Ionic作为跨平台开发工具。这真的很容易,而且你可以构建一个很棒的UI,而不需要太多关于设计、UX/UI和CSS的知识,因为它包含了很多漂亮的组件。但请记住,它不会构建像React native、Flatter或native Script这样的本机应用程序,但如果它是一个简单的应用程序,那么它就不会有问题,也不会有性能损失,真的

对于后端,REST API不是老式的,你应该坚持使用你认为对你更有利的技术,你应该问自己一些问题,比如“开发有多困难?”,“客户端需要特定的样式吗?”“我需要多少时间才能完成应用程序?”“这项技术提供了后端所需的一切吗?”“我有时间学习新技术吗?”。C#没有什么问题,我自己有时会根据项目或我拥有的工具来使用它,就像我在使用Azure或任何其他MS技术一样

如果您真的想使用Firebase作为BaaS(后端即服务)构建一些不同的i-sugest,您可以使用Firestore数据库,这是一个NoSQL数据库,对于无服务器部分,您可以使用Google云函数,因为您将定期检查数据库并更新用户节点上的数据

有了它,您将拥有很多工具,因为现在您已经在节点中为云函数提供了离子、角度、类型脚本、NoSQL数据库和JavaScript。Firebase还为您提供了开箱即用的分析和身份验证功能

如果它是一个客户端应用程序,而你没有时间学习新技术,只需使用带有C#的REST API,没有错误,没有过时或过时,使用任何你觉得合适的东西。如果它是一个个人应用程序,那么请尝试Firebase,它是我构建某些东西时的第一选择,在您了解它的工作原理后,它将在构建过程中节省大量时间

希望这对你有所帮助,如果你需要帮助,我愿意和你谈谈