将dekstop应用程序转换为另一种语言的Web应用程序的最佳方法是什么? [英] What is the best method for converting a dekstop app to a web app in another language

查看:68
本文介绍了将dekstop应用程序转换为另一种语言的Web应用程序的最佳方法是什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在努力的公司正在尝试重建一个使用sql查看和/或修改表的简单程序。我们希望这是一个Web应用程序。



我们已经有一个使用Visual Basic 6构建的工作桌面应用程序。现在我们将代码复制到Xojo。



项目负责人,最初构建VB6程序的人,想要在xojo中重建桌面应用程序。在构建桌面应用程序之后,我们会将其转换为xojo中的Web应用程序。



进入项目的新人说这将是浪费,我们应该直接构建Web应用程序。新人认为我们应该只使用PHP和相关语言来构建应用程序。



双方都认为对方错了。更糟糕的是,双方都有正确的收获,所以我不知道该信任谁。



我们已经开始用xojo编码,所以这是更舒服但是,我宁愿选择更有效的方法。



我想知道这些方法中的任何一种是否过于昂贵或难以置信。

什么是这两种方法及利弊?为什么?

解决方案
我猜重写任何基于Web的语言VB6程序会花费大致相同的时间。

这取决于团队更熟悉的内容。



你能检查的一件事是如果在这两种情况下都可以使用相同的SQL查询。

它可以减少一些努力。


我认为它们都是错误的



他们需要了解程序的功能和所有用例

他们需要了解可能存在的架构问题,交易率和增长因素

然后他们需要为旧版本和新版本设计测试用例

然后他们需要制定支持策略并查看可用的技能组

然后他们需要t o确定设计新系统核心,api等的最佳语言





这就是说,很多家庭作业和规划现在做的比扎进充电到任何实现更好



再说! - 一些(?大公司/商铺)对设计哲学一些概念或任务'这可能会妨碍使用PHP vs ASP.NET


我不知道xojo。



但是,如果它是一个简单的应用程序,你已经有一些xojo技能,xojo看来,它将使你能够同时拥有台式机和Web应用程序使用通用代码库,那么我会与坚持。



开发PHP或ASP.NET或其他任何我认为需要陡峭学习曲线的东西,唯一的优势是在更大的支持基础上。



但如果它是一个简单的单一内部应用程序?坚持你所知道的。


The company I am working for is trying to rebuild a simple program that views and/or modifies tables using sql. We want this to be a web app.

We already have a working desktop app built in Visual Basic 6. Now we are copying the code over to Xojo.

The head of the project, the person who originally built the VB6 program, wants to rebuild the desktop app in xojo. After building the desktop app, we would then convert it to a web app in xojo.

A new person coming into the project says that this will be wasteful and that we should just build the web app directly. The new guy thinks we should just use PHP and related languages to build the app.

Both sides think the other is wrong. Worse yet, both sides have something to gain by being right, so I don’t know who to trust.

We have already started coding with xojo, so that is more comfortable. However, I would rather choose the more efficient method.

I want to know if either of these methods would be overly costly or incredibly difficult.
What are the pros and cons of both of these methods and why?

解决方案

I guess rewriting a VB6 program in any web based language would take more or less the same time.
It depends on what the team is more conversant in.

One thing you could check is if the same SQL queries can be utilized in both cases.
It could reduce some amount of effort.


I think they are both wrong

They need to understand the functionality of the program and all the use cases
They need to understand what architectural issues there may be, transaction rates and growth factors
Then they need to design test cases for the old vs the new
Then they need to work on a transition strategy (if the program is already in production)
Then they need to develop a support strategy and look at available skillsets
Then they need to ascertain 'the best' language for designing the core, api etc of the new system


that is all to say, a lot of homework and planning done now is better than charging headlong into any implementation !

Besides - some (?bigger companies/shops) have some idea or mandate on 'design philosphy' that might preclude the use of PHP vs ASP.NET


I don't know xojo.

However, if it is a simple app, you already have some xojo skills, and xojo seems that it will enable you to have both the desktop and web app with a common code base, then I would stick with that.

Developing in PHP or ASP.NET or whatever else would seem to me to require a steep learning curve, with the only advantage being in the larger support base.

But if it is a simple, single, internal app? Stick with what you know.


这篇关于将dekstop应用程序转换为另一种语言的Web应用程序的最佳方法是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆