【问题标题】:Easier than Visual Basic 6?比 Visual Basic 6 更简单?
【发布时间】:2009-03-23 00:26:55
【问题描述】:

几年前我曾经用VB6编程,我非常喜欢它,因为它非常简单和快速,当VB.net出来时,我放弃了它,因为他们改变了很多东西。 我想知道这些年来是否有一种新的语言或 IDE 可以以比 VB6 更容易和更快的方式帮助编程。 我对学术/个人问题不太感兴趣,例如非常高性能、通过操作系统的强大移动性、开源等。我想知道是否有一些东西可以编写中小型桌面应用程序。以一种非常简单快捷的方式。

如果我的英语不是很清楚,请见谅。

编辑回答尼古拉斯: 好吧,我必须承认我没有过多地尝试 VB.Net,我有点失望,因为我必须学习很多新东西,而且我在不久之前(在那一刻)已经学习了 VB6。

【问题讨论】:

  • 请将此标记为“社区维基”。
  • 除了使其成为社区 wiki 之外,您可能还希望将其标记为 [subjective]。没有正确的答案。
  • “更轻松、更快捷”到底是什么意思?恕我直言,它并没有比伪代码容易得多!
  • 投反对票并将其标记为主观。未知需要将其更改为社区 wiki。
  • 说实话,您可能应该继续学习 VB.NET。我们在这里推出了 10 个 .NET。

标签: vb6


【解决方案1】:

VB.Net 是 VB6 的自然发展,在线上有很多免费的工具和资源可供入门。 Microsoft 甚至提供免费的开发环境以及免费的数据库,用于在您的应用程序中进行开发/捆绑。

查看this website 了解有关所有免费 Microsoft 软件的信息和下载链接。

另外,您说您尝试过 VB.Net 但不喜欢它——我很想知道为什么?是的,有一点学习曲线,但互联网上丰富的入门信息肯定会有所帮助。一开始我对 .NET(尤其是 ASP.Net)有点不知所措,没有看到切换/学习新语言的价值。

【讨论】:

  • 我同意。如果您已经了解 VB6,请走这条路线。它是不同的,但你会非常熟悉。除非你只是想学习一些完全不同的东西作为学习练习......
  • 我不知道您是专业程序员、商业高级用户还是业余爱好者,但恕我直言,从 VB6 到 .NET 的学习曲线是对您技能的良好投资。这是一个强大的平台,不会很快消失......就像 Nicholas 所说,现在有一个免费的 IDE。
【解决方案2】:

我一直觉得 Microsoft Access 是满足此类要求的最佳选择。

编辑 - 我意识到这不是一个政治正确的答案。但是内置数据库的总包、很棒的 GUI 开发包、很棒的报告生成器(例如,远远优于水晶报告)、表格和查询的轻松开发,都放在一个友好的软件包,使其开发几乎是微不足道的。对于快速开发,它是我用过的最好的。

FWIW,我做 Java、C++、C、VB4/6、ASP、JSP、Perl、PHP、CSS/DHTML、JavaScript、Pascal、Fortran、Kenemy 和 Kurtz Basic、BAL、unix shell 脚本、Oracle、mySql、 RPG III、COBOL、一些专有的东西、各种宏、各种分布式技术、作业控制语言、CPL 等等。由于可扩展性的限制,我退出了 Access 开发。

【讨论】:

  • 我当然会把它作为一个可行的候选者来进一步讨论。
  • 我也同意 MS Access 可以有效地用作前端(比如 SQL 后端)。像大多数东西一样,它会被滥用或使用得当。
【解决方案3】:

Powerbasic 可能是你喜欢的 -

http://www.powerbasic.com/

【讨论】:

【解决方案4】:

Python 是最容易学习和使用的语言之一。

【讨论】:

  • 当然。大多数对 Python 源代码的缩进没有偏见的 Python 新手成为 Python 粉丝 :)
  • 有些人更喜欢缩进,因为它简单、明显并且在许多其他语言中通常(非正式地)完成。
  • 一般来说 Python 是好的,但编写“小型桌面应用程序”并不是那么简单,因为您必须选择第三方 GUI 框架,而这通常不是 i> 简单,没有 VB 用户可能期望的 Visual Studio 风格的 UI 构建器集成。 (我讨厌那些,但仍然。)
  • @AndrewHare:至少在我使用的 Python 版本中,不小心将 SomeVariable = whatever 错误输入为 someVariable = whatever 不会导致任何编译器诊断,而只会产生虚假代码;该文档没有指定任何禁用隐式变量声明的方法。这只是一个糟糕的实现还是薄弱的文档?我会发现很难认真对待任何默认允许隐式变量声明的语言。
【解决方案5】:

FLEX / AS3 / MXML / AIR (tnx le dorfier) 非常接近多年前的 VB6 感觉。但能理解 CSS 之类的东西,并生成可在任何平台(或带有 AIR 的桌面)上的浏览器中运行的输出。您编写代码并运行它,编码周期非常快。 AS3 至少和 VB6 一样强大,还有无数的附加组件和库来支持各种应用程序,所有主要的 Web 服务、数据库界面、动画、视频、3D、自动生成 PHP 代码,等等等等……

Flex Builder 3 对学生和教育工作者免费。

alt text http://www.infoworld.com/infoworld/img/17TC-adobe-flex-builder.jpg

【讨论】:

  • 不知道为什么它被否决 - 一个很好的答案。您可能希望添加 AIR 以覆盖非浏览器方面。
【解决方案6】:

Python 或 Ruby。

动态语言有许多优点(和缺点),但对于您的建议,它们似乎很完美。 我会推荐高级工具包的 python 或 ruby​​ 绑定作为完美的环境。例如,Qt 库提供了您需要的大部分功能,而动态语言让您可以轻松进行实验

【讨论】:

    【解决方案7】:

    Microsoft 有一种新的 BASIC 方言,称为 Small Basic。来自网站:

    Small Basic 是...一个小而易学的 友好的编程语言 诱人的开发环境, Small Basic 使编程成为一种 微风。 ...

    Small Basic 从中汲取灵感 从最初的 BASIC 编程 语言,并基于 微软 .NET 平台。真的是 小,只有 15 个关键字...

    小型基础开发 环境...提供 强大的现代环境功能 像 Intellisense™ ...

    【讨论】:

      【解决方案8】:

      VB.NET 的前两个版本与 Visual Basic 6 相比存在严重的缺陷。然而,这些问题在 Visual Studio 2005 之后大部分已得到修复。今天,对于新项目,我觉得使 VB6 如此易于使用的一切可与 VB.NET 一起使用,并且您可以获得新的语言结构和 .NET 框架。还有重构,以及带回旧版简单易用的打印引擎的 VB Power Pak。

      当然,这涉及到学习曲线。但只不过是从 QuickBASIC/PDS 到 VB 1 的飞跃。如果您必须维护或转移一个较旧的项目,那么 VB6 和 VB.NET 之间的差异会更加严重。

      最后是支持 VB 编译器的 Mono 项目。这为微软决定再次倒退提供了一定程度的相对豁免权。

      【讨论】:

        【解决方案9】:

        你可以试试FreeBASIC。
        它的语法非常类似于VB,它是一个活跃的开源项目,它也可以跨不同平台移植。

        您可以下载here 并在here 中找到一些示例作品。

        【讨论】:

          【解决方案10】:

          如果还没有完成,我会推荐 python。它是最容易学习的语言之一。

          我的第一门语言是 Pascal,我认为它也是最简单的语言之一,随着 Delphi 再次流行,我认为它是 VB6 的一个很好的替代品。

          尽管人们普遍认为,我一直认为 Delphi 比 VB 更容易。

          【讨论】:

          • 我也是。我一直觉得我可以更直接地解决我的问题,而不是永远试错。
          【解决方案11】:

          看看Lua

          • 非常小的核心语言,整个文档是一个单一的(非常易读的)网页。您可以在一个周末轻松学习基础知识。
          • 非常好的(小)书,有很好的提示。
          • 非常有帮助的社区。​​li>
          • 非常快,无论是使用标准字节码 VM 还是 JIT。
          • 在游戏中使用了很多,因为它既快速又易于嵌入到应用程序中,又因为它易于向有兴趣扩展游戏的玩家解释。
          • 可读来源。
          • MIT 许可证,随心所欲,无附加条件。

          【讨论】:

            【解决方案12】:

            也许Clarion 就是您要找的东西?就我个人而言,我没有太多的经验,但你几乎不需要任何编码技能就可以构建一些不错的应用程序。

            【讨论】:

              【解决方案13】:

              我认为 C# 是一种非常好的语言,可以快速轻松地编写 GUI 应用程序。

              【讨论】:

                【解决方案14】:

                虽然这可能不是您问题的完整答案,但我建议您花一些时间学习一门更复杂的语言(Objective-C、Java、C# 等)。凭借您在 OOP 设计模式等方面学习的经验,将来您将不必到处寻找“最简单”的编程语言。

                【讨论】:

                  【解决方案15】:

                  据我体验,visual basic.NET 比 VB6 更容易,功能也更完整。

                  【讨论】:

                    【解决方案16】:

                    我最近弄乱了 Microsoft Lightswitch,发现它非常像 VB。绑定到数据库并生成表单、网格等非常快。

                    【讨论】:

                      【解决方案17】:

                      问这个问题十多年后,最好的答案是……

                      ...继续使用 VB6 编程语言。

                      VB6 仍然适用于 Windows 10 和 Windows Server 2019。就像它自 Windows 98 以来一样。

                      微软对 VB6 的支持政策在这里VB6 support policy

                      【讨论】:

                        猜你喜欢
                        • 1970-01-01
                        • 1970-01-01
                        • 1970-01-01
                        • 1970-01-01
                        • 1970-01-01
                        • 1970-01-01
                        • 1970-01-01
                        • 2010-09-10
                        • 1970-01-01
                        相关资源
                        最近更新 更多