473,473 Members | 2,008 Online
Bytes | Software Development & Data Engineering Community
Create Post

Home Posts Topics Members FAQ

user perspective vb.net = vb inside a browser?

way below newbie level:

I know nothing about .Net. Have a VB6 client-server application (business
app, inventory, purchasing, invoicing, etc.) and am considering converting
it to VB.Net at a customer's request. The goal is to have access to the
application from remote locations without the need to install anything on
the client.

Question 1:
How will the user's desktop experience change using .Net vs. VB? i.e. will
the application now run inside a browser or will it run as a full-window of
it's own? Do controls (drop-downs, radio buttons, etc.) work essentially the
same way from a user's perspective?

Question 2:
Does the application still behave as it currently does, i.e. as a "true"
windows application vs. a web page. e.g. triggers such as leave field to
perform validation against db, etc.

Question 3:
Assuming the application is deployed for access over the Internet, what is
the minimum connection speed to achieve reasonable throughput. i.e. when a
user leaves a field, I currently validate the entered data against a
database table, I perform sqlread to lookup the value in a table. Is that
still a valid method of doing things or do we return to the old mainframe
(and html web page) methodology of page level validation only?

thanks
Jul 19 '05 #1
2 2390
Mark,

Thank you! that was the most straightforward answer I have found to my basic
query. I am quite familiar with ASP and wrote some applications in it (in
the long distant, ancient past....about 4 years ago). However, I found that
ASP does not provide the rich user interface that intranet users expect. I
thought that what .Net and the framework provided me was a way of runing VB
remotely accross the internet....I guess not, still ASP as the front end....

thanks
"Mark" <f1*****@hotmail.com> wrote in message
news:#5**************@TK2MSFTNGP09.phx.gbl...
Hi
I will try and answer some questions to get you in the right direstion but
you have a lot of reading to do :)

.NET is a framework not a development language. The framework is a huge
library (probably the wrong word) of classes that are available to you,
hiding most of the operating system stuff we used to have to do with API's. VB.NET is a language with its own syntax. By referencing the .NET framework you can use the classes. You DO NOT NEED Visual Studio.NET or VB.NET to
write the code - notepad will do (but trust me it is very slow and hard to
use it this way) but these IDE's do give you all the benefits of
intellisense and more.

To deploy a .NET application the client needs to have the .NET Framework
runtime (dotnetfx.exe) installed. This goes for a web server too for
ASP.NET apps.

Your VB6 app will (with a wee bit of manipulation) upgrade to VB.NET. ..NET give VB programmers full OO benefits such as Inheritence and polymorphism
etc. that they didnt have before. Once you have upgraded it to VB.NET you
can install the framework on each client (this is once per client not once
per .NET app installed on the client) and it will run as before (hopefully). i.e. a rich windows gui.

What your questions imply is a change of use (and architecture) of your
current app. No language change will do that for you as you are wanting to use it differently than you previously planned.

You can achieve your result in a number of ways. First, as .NET does not
require registration (i.e. no more dll hell) you can use a touchless deploy so all clients can get a rich (windows) gui application (even a thick
client) from a central point without them knowing. Secondly you could
install a small thin client UI on each client and get them to remote to the other assemblies using .NET remoting (sounds like your preferred option).

Alternatively you could write an ASP .NET application for the UI on the
client side and have the rest of the app in normal .NET someplace central.
The is a downside to this as not as rich functionality as with a rich
windows GUI. That decision depends on whether the access is by people on an intranet or internet etc.

In terms of speed of access etc, using .NET remoting is very light on
traffic and by the sound of your application an ADO.NET dataset would do for the data movement, which is just xml files so nice and light on bandwidth.

Read up on .NET, ADO.NET and .NET remoting.

as for your other posting about applications our web site is being rewritten in C#.NET and VB.NET now so go see an app in use at www.abc123it.com (bear
in mind that it isnt finished yet). We have been writing .NET apps in VB
and C# for 2 years in commercial environments and have not written a Visual Studio 6 app in all that time as we (and our customers) prefer .NET

Hope this helps
Mark

"migue" <mf*********@hotmail.com> wrote in message
news:uq****************@tk2msftngp13.phx.gbl...
way below newbie level:

I know nothing about .Net. Have a VB6 client-server application (business app, inventory, purchasing, invoicing, etc.) and am considering converting it to VB.Net at a customer's request. The goal is to have access to the
application from remote locations without the need to install anything on the client.

Question 1:
How will the user's desktop experience change using .Net vs. VB? i.e. will the application now run inside a browser or will it run as a full-window

of
it's own? Do controls (drop-downs, radio buttons, etc.) work essentially

the
same way from a user's perspective?

Question 2:
Does the application still behave as it currently does, i.e. as a "true"
windows application vs. a web page. e.g. triggers such as leave field to
perform validation against db, etc.

Question 3:
Assuming the application is deployed for access over the Internet, what is the minimum connection speed to achieve reasonable throughput. i.e. when a user leaves a field, I currently validate the entered data against a
database table, I perform sqlread to lookup the value in a table. Is that still a valid method of doing things or do we return to the old mainframe (and html web page) methodology of page level validation only?

thanks


Jul 19 '05 #2
You dont have to use ASP (by the way ASP .NET is wayyyyyyyy better than
ASP).

From what i have read of your situation i would deploy a very thin client of
just the windows forms on each client (and there are ways of doing that
without them knowing too - you can do a touchless deploy from a central
server each time they click a link on their desktop just like a web page).
However they will have full Windows GUI and controls etc but the rest of the
application is on remote servers within the intranet (extranet, internet or
whatever). The rest works on the same principle as ASP (ie some form of
service delivers the information needed to the client) but you have a number
of options (and in your case for speed etc. .NET remoting through a windows
service would be the way i would probably go).

ASP is used for web pages when you dont know the client. If you know and
have some control over the client then deliver Windows forms to them for a
rich GUI but use remoting so you have control and security over your system

Hope that helps
"migue" <mf*********@hotmail.com> wrote in message
news:%2****************@tk2msftngp13.phx.gbl...
Mark,

Thank you! that was the most straightforward answer I have found to my basic query. I am quite familiar with ASP and wrote some applications in it (in
the long distant, ancient past....about 4 years ago). However, I found that ASP does not provide the rich user interface that intranet users expect. I thought that what .Net and the framework provided me was a way of runing VB remotely accross the internet....I guess not, still ASP as the front end....
thanks
"Mark" <f1*****@hotmail.com> wrote in message
news:#5**************@TK2MSFTNGP09.phx.gbl...
Hi
I will try and answer some questions to get you in the right direstion but
you have a lot of reading to do :)

.NET is a framework not a development language. The framework is a huge
library (probably the wrong word) of classes that are available to you,
hiding most of the operating system stuff we used to have to do with API's.
VB.NET is a language with its own syntax. By referencing the .NET

framework
you can use the classes. You DO NOT NEED Visual Studio.NET or VB.NET to
write the code - notepad will do (but trust me it is very slow and hard to use it this way) but these IDE's do give you all the benefits of
intellisense and more.

To deploy a .NET application the client needs to have the .NET Framework
runtime (dotnetfx.exe) installed. This goes for a web server too for
ASP.NET apps.

Your VB6 app will (with a wee bit of manipulation) upgrade to VB.NET.

.NET
give VB programmers full OO benefits such as Inheritence and polymorphism etc. that they didnt have before. Once you have upgraded it to VB.NET you can install the framework on each client (this is once per client not once per .NET app installed on the client) and it will run as before

(hopefully).
i.e. a rich windows gui.

What your questions imply is a change of use (and architecture) of your
current app. No language change will do that for you as you are wanting

to
use it differently than you previously planned.

You can achieve your result in a number of ways. First, as .NET does not require registration (i.e. no more dll hell) you can use a touchless

deploy
so all clients can get a rich (windows) gui application (even a thick
client) from a central point without them knowing. Secondly you could
install a small thin client UI on each client and get them to remote to

the
other assemblies using .NET remoting (sounds like your preferred option).
Alternatively you could write an ASP .NET application for the UI on the
client side and have the rest of the app in normal .NET someplace central. The is a downside to this as not as rich functionality as with a rich
windows GUI. That decision depends on whether the access is by people on an
intranet or internet etc.

In terms of speed of access etc, using .NET remoting is very light on
traffic and by the sound of your application an ADO.NET dataset would do for
the data movement, which is just xml files so nice and light on

bandwidth.
Read up on .NET, ADO.NET and .NET remoting.

as for your other posting about applications our web site is being

rewritten
in C#.NET and VB.NET now so go see an app in use at www.abc123it.com (bear in mind that it isnt finished yet). We have been writing .NET apps in VB and C# for 2 years in commercial environments and have not written a

Visual
Studio 6 app in all that time as we (and our customers) prefer .NET

Hope this helps
Mark

"migue" <mf*********@hotmail.com> wrote in message
news:uq****************@tk2msftngp13.phx.gbl...
way below newbie level:

I know nothing about .Net. Have a VB6 client-server application (business app, inventory, purchasing, invoicing, etc.) and am considering converting it to VB.Net at a customer's request. The goal is to have access to the application from remote locations without the need to install anything on the client.

Question 1:
How will the user's desktop experience change using .Net vs. VB? i.e. will the application now run inside a browser or will it run as a full-window of
it's own? Do controls (drop-downs, radio buttons, etc.) work
essentially
the
same way from a user's perspective?

Question 2:
Does the application still behave as it currently does, i.e. as a

"true" windows application vs. a web page. e.g. triggers such as leave field to perform validation against db, etc.

Question 3:
Assuming the application is deployed for access over the Internet,

what is the minimum connection speed to achieve reasonable throughput. i.e.
when
a user leaves a field, I currently validate the entered data against a
database table, I perform sqlread to lookup the value in a table. Is that still a valid method of doing things or do we return to the old mainframe (and html web page) methodology of page level validation only?

thanks



Jul 19 '05 #3

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

2
by: d.schulz81 | last post by:
Hi all, We have about 10 different domains that are linked very closely and we want to identify and track every single user that surfs our websites. Later we want to analyse user paths and find...
88
by: Mike | last post by:
Is there a way to determine what a user's default email client is? I read a post from 3 years ago that said no. I guess I'm hoping something has come along since then.
3
by: Dan Walls | last post by:
Hi, I am looking to clean up some database locks whenever a user session ends. A user session ends whenever they: a. shut down the browser and the session times out after 20 mins (20 mins is...
3
by: =B= | last post by:
Hi all, I was wondering if anyone has had any luck with trapping the <BODY> onUnload() event in ASP.NET? The thing is, I'm writing code for an Intranet site. The code makes a call to a...
3
by: Jason Chu | last post by:
I've written a file uploading part of my application using the IHttpModule. So now, I don't have the memory problem of uploading something big. Problem: I can't find which function I have to...
4
by: James | last post by:
I have a VB windows forms application that accesses a Microsoft Access database that has been secured using user-level security. The application is being deployed using No-Touch deployment. The...
4
by: migue | last post by:
way below newbie level: I know nothing about .Net. Have a VB6 client-server application (business app, inventory, purchasing, invoicing, etc.) and am considering converting it to VB.Net at a...
18
by: Arthur | last post by:
Hi All, I would like to get the name of the user given their networkID, is this something Active Directory would be useful for?(For intranet users) If so, can you please point me to some sample...
4
by: Steve Swift | last post by:
I have a page that accepts user input, including HTML. I would like to offer a preview of what the users HTML will look like, but I'd also like to avoid having to parse their HTML to ensure that it...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
1
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
1
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...
0
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The...
0
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
0
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated ...
1
muto222
php
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.