你推荐使用什么(强大的)通用(ide)编程语言? [英] What (powerful) general purpose (ide) programming language do you recommend I use ?

查看:185
本文介绍了你推荐使用什么(强大的)通用(ide)编程语言?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想将旧的桌面Windows程序转换为独立于microsoft的语言..不要问为什么。



------ -------------------------------------------------- ---



..我的旧程序是用visual-basic(vb.net)编写的,可与微软访问数据库一起使用。



..旧程序包含大约20种不同的数据输入/输出形式。



..旧程序包含大约70,000行代码。



..它被分发给我的Windows用户使用标准(.exe)或(.msi)文件进行安装。



..它包含许多需要全局变量的模块或子程序。



..它使用数组。



..它使用列表框(表格),复选框,单选按钮,下拉组合框等。



..它使用定时器控件,因此程序可以按一定的时间间隔执行操作。



。它包含了dll。



..它访问rs-232 com端口,用于向/从其他设备输入/输出信息。



..它在一个图片框中显示bmp和jpg图像



..它描绘了包含图形图像的特定区域在一个图片框中。

..例如,它为国家地图的某些状态着色,或者在世界地图上放置一个红点。



..它显示一个灰线(昼夜)世界地图,显示地球的哪些部分在白天。



..它使用很多复杂的数学。



..它从网站上提取数据。



..它位于,创建,打开,读/写和保存文本文件。

..它创建,重命名和删除文件夹



..它创建并使用大型内置关系数据库。



..它使用地址显示(在图片框中)google或bing的地图位置。



..它允许自定义打印,如邮寄标签。



( - )i不需要围绕类构建的面向对象语言。

(+)我想用强大的(ide)开发程序。

(+)i我希望程序的版本能够在windows,linux和apple台式机上运行。



?什么(强大的)通用(ide)编程语言你建议我切换到?



(*)你可以看到(和下载免费版本)我的旧程序通过

在网上搜索(wa0h)..(0)是数字零

大多数链接会带你到我的网站.. wa0h(dot)com。



jerry ..年龄77 .. xxxxxxxxxxxxxx@sbcglobal.net ..编程自1963年以来(旧计时器)



我尝试了什么:



由于问题的性质,我还没有尝试过

i want to convert my old desktop windows program to a language that is independent of microsoft .. don't ask why.

-----------------------------------------------------------

.. my old program is written in visual-basic (vb.net) and works with microsoft access databases.

.. the old program contains about 20 different forms for data input/output.

.. the old program contains about 70,000 lines of code.

.. it is distributed to my windows users for installation using a standard (.exe) or (.msi) file.

.. it contains numerous modules or sub-routines which require global variables.

.. it uses arrays.

.. it uses list boxes (tables), checkboxes, radio buttons, drop down combo-boxes, etc.

.. it uses timer controls so the program can do things at certain intervals.

.. it incorporates dlls.

.. it accesses the rs-232 com ports for input/output of information to/from other devices.

.. it displays bmp and jpg images in a picture box

.. it paints specific areas of a graphic image which is contained in a picture box.
.. for example, it colors certain states of a country map, or it puts a red dot on a world map.

.. it displays a gray-line (day-night) world map which shows which parts of the earth are in daylight.

.. it uses a lot of complex math.

.. it pulls data from websites.

.. it locates, creates, opens, reads/writes, and saves text files.
.. it creates, renames, and deletes folders

.. it creates and works with large built-in relational databases.

.. it uses an address to display (in a picture box) a google or bing map of the location.

.. it allows for customized printing such as mailing labels.

(-) i do not need an object oriented language that is built around classes.
(+) i do want to develope the program using a powerful (ide).
(+) i do want versions of the program to work on windows, linux, and apple desktop pcs.

? what (powerful) general purpose (ide) programming language do you suggest i switch to ?

(*) you can see (and download a free version of) my old program by
searching the internet for (wa0h) .. (0) is the number zero
most links will take you to my website .. wa0h (dot) com.

jerry .. age 77 .. xxxxxxxxxxxxxx@sbcglobal.net .. programming since 1963 (an old timer)

What I have tried:

due to the nature of the question, i have tried nothing yet

推荐答案

D [ ^ ]


我会告诉你实话,它是一个Sisyphos工作,将如此庞大的代码库和UI转换为另一个语言。您需要从头开始重新设计和新UI。另一个主要问题是使用dll,这使得OS的可移植性变得不可能。 RS 232的使用也存在一些问题。



我的建议是使用 Xamarin 具有良好的可移植性,但易于使用。



Java开发可能是另一种选择,它的声音对于可移植性来说是最佳选择。有人制作了 Java IDE的比较。我会使用eclipse。
I will tell you the truth by saying that it is a Sisyphos job converting such a big code base and UI to another language. You need some re-design from the scratch and new UI. Another major issue is the usage of dlls which makes OS portability impossible. The RS 232 usage is also some problem.

My advise would be to use Xamarin for good portability but ease of usage.

A Java development may be another options and its sounds optimal for portability. Someone made a comparision of Java IDE. I would use eclipse.


Java,netbeans或eclipse。
Java, and netbeans or eclipse.


这篇关于你推荐使用什么(强大的)通用(ide)编程语言?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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