簡體   English   中英

visual basic和vb.net

[英]visual basic and vb.net

我是一個中等成功的VB6程序員(我的意思是沒有什么真正復雜的,只是我自己使用的相當簡單的應用程序)。 我試圖將自己“遷移”到Visual Studio 2010(特別是VB)。 哦,天哪,它改變了! 在沒有臨時版本的經驗的情況下,我覺得我已經超越了我的頭腦。

我不太了解的一件事是Visual Basic獨立應用程序(即在計算機上運行的應用程序,而不是在我自己開發的網頁上運行的應用程序)和vb.net應用程序之間的關系。 當我對特定類使用Visual Studio幫助函數時,一些頁面說它們用於.net功能。 我怎樣才能將其翻譯成一個獨立的應用程序?

我特別想要創建一個簡單的應用程序來捕獲和顯示我正在開發的iPhone應用程序的傳入TCP數據包。 這意味着我需要更好地理解套接字。 它在VB6中相當簡單(之前我已經完成了),但我確實需要在2010年完成它。

我為我的愚蠢道歉。 在58歲的時候,我的思緒並沒有像過去那樣捕捉新的概念,特別是在它們超速的速度。

法案,

典型的VB6獨立應用程序將映射到VB.NET WinForms應用程序,一旦你到達那一點,你將遇到的編碼差異將突出顯示.NET世界的面向對象比VB6好多少 - 你會獲得真正的實現繼承,OO的所有/大多數其他好東西。 此外,它似乎仍然熟悉一些語法和概念上的差異。 好的部分是你仍然編寫事件處理程序,但邏輯和范圍的封裝導致更好的應用程序恕我直言。

您可以開發的另一種應用程序是一個控制台應用程序,它本質上只是一個字符模式界面窗口,我希望我可以在VB6世界中做出一千次。 我放在一起的大多數快速測試/概念應用程序都是簡單的控制台應用程序(盡管現在主要是在C#中)。

Web應用程序是成為Web頁面的應用程序,並且具有帶HTML的前端“標記”頁面和“代碼隱藏”頁面,使您可以訪問所有ASP.NET管道。 無論應用程序有多復雜,它都是客戶端瀏覽器和處理請求的Web服務器之間簡單的往返主題的變體,並提供聯系外部源(如數據庫服務器,外部數據源等)的機會。 )使Web應用程序不僅僅是靜態內容。

在您的數據包示例中,.NET圍繞套接字和網絡編程包裝整個抽象庫,因此您實際上應該發現它的某個方面(可能更多)比VB6世界更簡單。

還有其他幾種項目類型,但是這個基本大綱應該會給你一個正確的方向。 你不是傻瓜,你只是在盡力而為! 我同情你的學習曲線困境......僅僅幾年后你:)

祝福!

.Net部分只是新語言使用的框架 - 它並不意味着它特定於Web開發。

總結一下:

.Net =基礎框架(想想舊式dlls)。

VB.Net =編程語言。

Winforms =支持桌面應用程序的框架部分。 ASP.NET =支持Web /服務器應用程序的框架部分。

傻傻的命名我同意。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM