VB(ish)替换 [英] VB(ish) replacement

查看:74
本文介绍了VB(ish)替换的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

前几天我被问到是否有跨平台的VB6

的开源替代品。我花了一点时间在Barnes-Noble

看新闻组,但没有一个好的答案。希望你能在没有进入语言大战的情况下获得帮助。这些将用于具有GUI的商业

应用程序。


它们似乎正在寻找的是:

1.高等级语言,但不一定是VB兼容。

2. OOP

3.合理的学习曲线

4.跨平台

5. IDE和以图形方式设计窗口的能力。

6.将程序分发为.exe',因此需要某种编译器。

7。串行通信库(RS-232,485,USB)

8. SNMP库

10. Windows是每个操作系统的原生窗口

11. Access和MySQL的数据库支持


它看起来像三种语言中的任何一种拥有他们需要的大部分或全部的东西,但是我没有足够的脚本语言来给出一个好的答案。


Dave,

The other day I was asked if there is an open source replacement for VB6
that is cross-platform. I spent a little bit of time at Barnes-Noble
and looking at news groups, but don''t have a good answer. Hope you can
help without geting into a language war. These will be for commercial
applications with a GUI.

What they seem to be looking for is:
1. High level language, but not necessarly VB compatible.
2. OOP
3. Reasonalble learning curve
4. Cross-platform
5. IDE and ability to graphically design windows.
6. Distribute programs as .exe''s, so some sort of compiler needed.
7. Serial communications library (RS-232, 485, USB)
8. SNMP library
9. Good performance (not expected to be as fast as C/C++)
10. Windows are native to each O.S.
11. Database support of Access and MySQL

It looks like any of the three languages have most or all of what they
need, but I don''t use scripting languages enough to give a good answer.

Dave,

推荐答案

Dave Boland写道:
Dave Boland wrote:
前几天我被问到是否有跨平台的VB6
的开源替代品。我花了一点时间在Barnes-Noble
看新闻组,但没有一个好的答案。希望你能在没有进入语言大战的情况下提供帮助。这些将用于具有GUI的商业
应用程序。

它们似乎正在寻找的是:
1.高级语言,但不一定是VB兼容的。


Python

2. OOP


Python

3.合理的学习曲线


Python

4.跨平台


Python

5. IDE和图形设计窗口的能力。


Python +各种IDE

6.将程序分发为.exe',因此需要某种编译器。


Python + py2exe - 但它没有编译。对于某种程度的

编译,可以使用pysco。

7.串行通讯库(RS-232,485,USB)


关于Python的Dunno,但我猜是是 

8. SNMP库

http://yapsnmp.sourceforge.net/intro.html
http://www.pycs.net/users/0000231/we...004/02/05.html

9.良好的性能(预计不会像C / C ++一样快)


如果您正确编码,是的。是的。 />
10. Windows是每个操作系统的本机


是的,如果与wxWindows一起用作GUI基础

11. Access和MySQL的数据库支持


是的,通过odbc类型的东西(我认为)

看起来三种语言中的任何一种都具有它们所需要的大部分或全部,但我不会使用足够的脚本语言给出一个很好的答案。

戴夫,
The other day I was asked if there is an open source replacement for VB6
that is cross-platform. I spent a little bit of time at Barnes-Noble
and looking at news groups, but don''t have a good answer. Hope you can
help without geting into a language war. These will be for commercial
applications with a GUI.

What they seem to be looking for is:
1. High level language, but not necessarly VB compatible.
Python
2. OOP
Python
3. Reasonalble learning curve
Python
4. Cross-platform
Python
5. IDE and ability to graphically design windows.
Python + a variety of IDEs
6. Distribute programs as .exe''s, so some sort of compiler needed.
Python + py2exe - but it is NOT compiled. For some level of
compilation, pysco is available.
7. Serial communications library (RS-232, 485, USB)
Dunno about Python, but I would guess "yes"
8. SNMP library
http://yapsnmp.sourceforge.net/intro.html
http://www.pycs.net/users/0000231/we...004/02/05.html
9. Good performance (not expected to be as fast as C/C++)
If you code it properly, yes.
10. Windows are native to each O.S.
Yes, if used with wxWindows as the GUI foundation
11. Database support of Access and MySQL
Yes, via odbc type stuff (I think)

It looks like any of the three languages have most or all of what they
need, but I don''t use scripting languages enough to give a good answer.

Dave,



-

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

Tim Daneliuk tu****@tundraware.com

PGP密钥: http:// www。 tundraware.com/PGP/


2004-07-20,Tim Daneliuk< tu **** @ tundraware.com>写道:
On 2004-07-20, Tim Daneliuk <tu****@tundraware.com> wrote:
7.串行通讯库(RS-232,485,USB)
7. Serial communications library (RS-232, 485, USB)



Dunno about Python,但我猜是是 



Dunno about Python, but I would guess "yes"




是的,Python有一个跨平台的串行库(pyserial)。


RS-232与RS-485严格来说是电信号水平

接口规格,与软件无关。


我已经不知道人们想要USB库做什么,所以很难回答。


-

格兰特爱德华兹格兰特哇!你看!! SIZE 9 CAPRI裤子一双

!!他们

visi.com可能属于SAMMY

DAVIS,JR。!!



Yes, Python has a cross-platform serial library (pyserial).

RS-232 vs. RS-485 is strictly an electrical signal level
interface spec and has nothing to do with software.

I''ve no idea what one would want a USB library to do, so that''s
pretty hard to answer.

--
Grant Edwards grante Yow! Hey, LOOK!! A pair of
at SIZE 9 CAPRI PANTS!! They
visi.com probably belong to SAMMY
DAVIS, JR.!!


其他人回答了大部分问题其他问题。
Others have answered most of the other questions.
11. Access和MySQL的数据库支持


可以通过ODBC访问Access数据库,
$ b Windows上的$ b DAO或ADO接口。 MySQL有来自Python的
原生界面。


你没有问的问题:


12)可以接口到现有的COM +对象,写新的
COM +对象并编写Windows服务。


Python


13)可以用单一语言编写脚本,应用程序(控制台和GUI),

和Web服务。


Python


)有广泛的标准库来支持电子邮件

(SMTP,IMAP),FTP,HTTP,日志记录,正则表达式,
等等。用于成像的第三方库(Python成像库),PDF生成

(ReportLab),图形化(ReportLab图形)和

XML解析( ReportLab的PyRXP)。只需命名一个

几个。


Python


15)轻松编写语言的C语言扩展


Python


16)你实际可以理解的代码

一年后回来读它。


Python(无价;;)


您可能想看一下

的体验另一家公司:

http://python.oreilly .com / news / disney_0201.html


HTH,

Larry Bates

Syscon,Inc。


" Dave Boland" < NO ************ @ stny.rr.com>在消息中写道

新闻:Fa ******************* @ twister.nyroc.rr.com ...前几天我被问到如果VB6的开源替代品是跨平台的。我花了一点时间在Barnes-Noble
看新闻组,但没有一个好的答案。希望你能在没有进入语言大战的情况下提供帮助。这些将用于具有GUI的商业
应用程序。

它们似乎正在寻找的是:
1.高级语言,但不一定是VB兼容的。
2. OOP
3.合理的学习曲线
4.跨平台
5. IDE和图形化设计窗口的能力。
6.将程序分发为.exe'的,所以需要某种编译器。
7.串行通信库(RS-232,485,USB)
8. SNMP库
9.良好的性能(预计不会像C / C ++)
10. Windows是每个操作系统的本机
11. Access和MySQL的数据库支持

看起来这三种语言中的任何一种都具有大部分或全部的内容他们需要,但我不会使用脚本语言来给出一个好的答案。

戴夫,
11. Database support of Access and MySQL
Access databases can be accessed via ODBC,
DAO, or ADO interfaces on Windows. MySQL has
native interface from Python.

Questions you didn''t ask:

12) Can interface to existing COM+ objects, write new
COM+ objects and write Windows services.

Python

13) Can write scripts, applications (console and GUI),
and web services with single language.

Python

14) Has extensive standard library to support email
(SMTP, IMAP), FTP, HTTP, logging, regular expressions,
arrays, and many more. Third party libraries for
imaging (Python Imaging Library), PDF generation
(ReportLab), Graphing (ReportLab Graphics) and
XML parsing (PyRXP by ReportLab). Just to name a
few.

Python

15) Easy to write C language extensions for language

Python

16) Code that you can actually understand when you
come back to read it a year later.

Python (priceless ;-)

You might want to take a look at the experience of
another company:

http://python.oreilly.com/news/disney_0201.html

HTH,
Larry Bates
Syscon, Inc.

"Dave Boland" <NO************@stny.rr.com> wrote in message
news:Fa*******************@twister.nyroc.rr.com... The other day I was asked if there is an open source replacement for VB6
that is cross-platform. I spent a little bit of time at Barnes-Noble
and looking at news groups, but don''t have a good answer. Hope you can
help without geting into a language war. These will be for commercial
applications with a GUI.

What they seem to be looking for is:
1. High level language, but not necessarly VB compatible.
2. OOP
3. Reasonalble learning curve
4. Cross-platform
5. IDE and ability to graphically design windows.
6. Distribute programs as .exe''s, so some sort of compiler needed.
7. Serial communications library (RS-232, 485, USB)
8. SNMP library
9. Good performance (not expected to be as fast as C/C++)
10. Windows are native to each O.S.
11. Database support of Access and MySQL

It looks like any of the three languages have most or all of what they
need, but I don''t use scripting languages enough to give a good answer.

Dave,



这篇关于VB(ish)替换的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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