首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >面向小型应用的开发平台

面向小型应用的开发平台
EN

Stack Overflow用户
提问于 2011-07-11 15:47:08
回答 1查看 136关注 0票数 0

我很快就会开发一个应用程序来记录和优先考虑工人的轮班。它只需要小,简单,但我想知道使用什么框架。所有需要做的就是在3个列表中显示带有名称的框,用户可以随意切换这些框。它必须记录时间,我将需要访问实时。

我是新手,这类应用程序开发,并希望任何建议。我有时间学习新的技术/语言。

可移植性/设备无关性也会很有用。我是否应该考虑在Javascript中使用Web应用程序?或者更像Python的东西。

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-07-11 16:15:51

即使你的应用程序很简单,但这并不意味着整个系统也会很简单。我可以想象,你的应用程序只会作为一个更大的东西的前端。如果是这样的话,你真的可以自由地选择你要用什么语言来开发你的应用程序,考虑选择你会觉得舒服的语言。但在你做出决定之前,我会去找给你这个任务的人,并尽可能多地获取有关它的信息,因为预期的功能可以帮助选择技术。

首先,这似乎是由你来决定它应该是web还是桌面应用程序。在我看来,这是完全错误的情况。您应该明确要求客户期望什么样的应用程序,以及它应该在什么环境中工作。在有人给我信息之前,我不会对代码动手动脚。您写的可移植性和设备无关性将是有用的,但这是实际需求还是您只是认为它将是一个很好的功能来交付?

编辑了(在评论中回答问题)

可能会有尽可能多的可能的解决方案,因为人们会回答你,所以最终你将不得不做出自己的选择。

这样做的一种方法(考虑到您想要学习新的东西并面临挑战:)将实现WCF服务,该服务将充当数据库中的数据提供者(因此每个GetUsers()、GetVacationDays()方法都将在其中),并且它将处理一些业务逻辑(例如CalculateMaxValidWorkingTime()或其他任何东西)。该服务将是您系统的真正动力源泉。由于您没有明确的要求,无论是桌面应用程序还是web应用程序,您可以通过创建与您的服务通信的瘦客户机来满足这两种可能性,而它们只是一个很好的前端。如果您记住,在使用服务之后,您实际上可以使用从C++到.NET (C#/VB)、Javascript、Python到PHP的任何东西来使用one服务,那么您就不会受到一种特定技术/语言的限制。

关于数据库,我不会提供建议,因为就我个人而言,我讨厌与它们打交道,而且为我提供漂亮的API总是别人的任务:)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6647145

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档