visual basic和vb.net

Bil*_*man 6 vb.net vb6-migration

我是一个中等成功的VB6程序员(我的意思是没有什么真正复杂的,只是我自己使用的相当简单的应用程序).我试图将自己"迁移"到Visual Studio 2010(特别是VB).哦,天哪,它改变了!对于临时版本没有任何经验,我觉得我已经在我的脑海中.

我不太了解的一件事是Visual Basic独立应用程序(即在计算机上运行的应用程序,而不是在我自己开发的网页上运行的应用程序)和vb.net应用程序之间的关系.当我对特定类使用Visual Studio帮助函数时,一些页面说它们用于.net功能.我怎样才能将其翻译成一个独立的应用程序?

我特别想要创建一个简单的应用程序来捕获和显示我正在开发的iPhone应用程序的传入TCP数据包.这意味着我需要更好地理解套接字.它在VB6中相当简单(之前我已经完成了),但我真的需要在2010年完成它.

我为我的愚蠢道歉.在58岁的时候,我的思绪并没有像过去那样捕捉新的概念,特别是在它们超速的速度.

Dav*_*d W 5

法案,

典型的VB6独立应用程序将映射到VB.NET WinForms应用程序,一旦你到达那一点,你将遇到的编码差异将突出显示.NET世界的面向对象比VB6好多少 - 你会获得真正的实现继承,OO的所有/大多数其他好东西.此外,它似乎仍然熟悉一些语法和概念上的差异.好的部分是你仍然编写事件处理程序,但逻辑和范围的封装导致更好的应用程序恕我直言.

您可以开发的另一种应用程序是一个控制台应用程序,它本质上只是一个字符模式界面窗口,我希望我可以在VB6世界中做出一千次.我放在一起的大多数快速测试/概念应用程序都是简单的控制台应用程序(尽管现在主要是在C#中).

Web应用程序是成为Web页面的应用程序,并且具有带HTML的前端"标记"页面和"代码隐藏"页面,使您可以访问所有ASP.NET管道.无论应用程序有多复杂,它都是客户端浏览器和处理请求的Web服务器之间简单的往返主题的变体,并提供联系外部源(如数据库服务器,外部数据源等)的机会. )使Web应用程序不仅仅是静态内容.

在您的数据包示例中,.NET围绕套接字和网络编程包装整个抽象库,因此您实际上应该发现它的某个方面(可能更多)比VB6世界更简单.

还有其他几种项目类型,但基本的大纲应该会给你一个正确的方向.你不是傻瓜,你只是在尽力而为!我同情你的学习曲线困境......仅仅几年后你:)

祝福!