C# 网络应用还是普通的?软件开发这个系统的想法?

C# 网络应用还是普通的?软件开发这个系统的想法?,c#,php,html,C#,Php,Html,一位朋友让我考虑为他的出租车公司开发一个定制系统。目前,他们根本没有系统来处理他们的帐户或工作/预订等。最终会有额外的功能,如移动应用程序来预订,但现在我需要开发一个主干系统 他正在谈论将其全部构建为一个web应用程序,因此所有账户信息/发票等都位于一个位置,最有可能位于一个安全的专用服务器上,这样办公室的ppl或他自己在平板电脑上(如果他外出走动)就可以很容易地看到什么是什么等 出于某种原因,我的一部分人并不是100%相信这是最好的主意,但这确实让它保持在同一个位置。这确实意味着,如果我在.n

一位朋友让我考虑为他的出租车公司开发一个定制系统。目前,他们根本没有系统来处理他们的帐户或工作/预订等。最终会有额外的功能,如移动应用程序来预订,但现在我需要开发一个主干系统

他正在谈论将其全部构建为一个web应用程序,因此所有账户信息/发票等都位于一个位置,最有可能位于一个安全的专用服务器上,这样办公室的ppl或他自己在平板电脑上(如果他外出走动)就可以很容易地看到什么是什么等

出于某种原因,我的一部分人并不是100%相信这是最好的主意,但这确实让它保持在同一个位置。这确实意味着,如果我在.net中写了一些东西,它不需要安装在所有的机器上,他可以从家里或他的平板电脑上访问它

有人能想到或链接到一篇研究论文或其他东西,这可能表明哪种方法是更好的方法?如果它是一个Web应用程序,它很可能是在PHP/HTML5中完成的,我一直在学习Django,但我不认为我的技能都在那里,如果不是一个Web应用程序,它很可能是java或C++,我在学习C++的过程中,但技能又不在那里。 tldr:出租车账户/预订系统的C/Java系统或php/html5 web应用程序


如果这是发布此类问题的错误位置,请深表歉意,并相应关闭

我不是桌面应用程序开发人员,但我会加入我的观点。网络已经走过了漫长的道路,现在制作网络用户界面非常容易。您可能从web应用程序中获得的最大好处是它依赖于操作系统;任何有网络浏览器的人都可以使用它。

我的看法


我会用Java/C等语言设置一个带有restservice或类似功能的服务器,这样您就可以轻松地将web和桌面应用程序结合起来。两全其美:

我是一名桌面开发人员,在这种情况下,最好在web上完成

如果我们使用C: 我们有一个服务器和一个通讯程序。虽然java在任何地方都能工作,但c并不能在任何地方都能工作,但对于像这样相对较小的东西来说,它已经过时了。但如果需要,您可以使用脱机数据

网站: 只需浏览器和灯光即可轻松访问

第三种选择: C可以用来开发web应用程序。作为sich,您可以使用C语言编写,并通过浏览器访问它。我会选择这个,但我是一个桌面开发人员,所以我想这是正常的


我将给大家留下这篇文章,主要是向大家展示另一种方式。

这是使其完全基于web的部分原因,我想唯一真正关心的是web服务器上存储的财务数据的安全性,我必须承认,我对互联网安全的最新技术一无所知,也许这是现在已经做了几天的事情,考虑到这一点,它是否会在“全网络化”的过程中添加一些内容?不要指望“仅仅”制作一个web应用程序就能让它在任何网络浏览器上正常工作。移动设备或平板电脑的使用模式与使用鼠标和键盘系统的人有很大不同。然而,网络是一个不错的选择。关于金融信息安全。。。你需要在面向公众的前端安装吗?我想说的是,你并没有在你的移动设备上真正使用它,所以你可以将它与公共API分开。网络安全是不存在的。只有使获取数据变得非常不切实际才有可能。连接到服务器的程序也是如此。@ErikvanBrakel Yeah ofc,目前它在纸上设计阶段得到了很多东西。由于该系统的直接性质,我能够确定用户和使用它的系统,基本上-在基于office windows的运行FF或Chrome的机器中,我知道的表实际上是一个运行ICS的galaxy tab,还有另一个Ipad合作伙伴,但我认为他不打算使用它,去年,我在uni开发了一个android应用程序,可以根据gps或互联网定位工具预订出租车到达你的位置。从长远来看,这将被集成到这个系统中,目前重要的是将所有数据从纸质记录中提取出来并电脑化。我从未使用过c来构建web应用程序,这是怎么回事?它是否不需要目标计算机上的.net framework?这会不会太过分了,以至于php中容易构建的东西?c web应用程序需要在服务器上安装asp.net。除此之外,它的工作原理与其他任何网站都非常相似。但是移植到移动应用程序会更容易。此外,我认为在没有asp.net的情况下构建web应用程序是可能的,但这就是细节,你明白了主要思想。