472,371 Members | 1,489 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 472,371 software developers and data experts.

HELP - ".Net" user interface under Internet Explorer.. what to do ?

Hello all,

Once windows mmi programming was very easy - vb forms.. nice & easy.
nowdays, our customers have became IE freaks !!!
So, my question is, what is the best way to develop mmi in the ".Net"
environment, over an intranet / lan environment.
the first alternative is "Asp.Net".. though Microsoft is trying to
push it very hard, to me the idea seems to be very wrong. I think
that client code should be seperated from server code. Mixing client &
server code (without even mentioning screen refreshe issues) does not
feel right to me and my co-workers.
The second alternative is pure html code (+xml islands). I dont like
this idea... developing html in the 21 century seems a bit retro and
difficult.
My last alternative is ".Net Winforms" under IE. does anoyone has
experience with this alternative? theoreticly it seems to be a perfect
idea..
is it?

Thanks in advance,
Eran Eldor
Nov 18 '05 #1
1 1316
There is never a single right answer to every solution. The fundamental
choice is one of rich client vs. thin client.

To develop a .NET rich client, you use WinForms. However, this does require
that every one of your users has the .NET runtime installed on their
machine, which may be a barrier to using this technology. It can be embedded
in IE, or it can be a stand alone application. You get a richer experience
that can take advantage of the hardware running on the client, but you have
more stringent requirements before somebody can run the application.

To develop a .NET thin client, you use ASP.NET (WebForms). Here, the client
needs only have a browser to use your application. You are limited by what
DHTML provides, but there are no client requirements other than a browser.

As for your feelings on mixing code, ASP.NET actually strikes a good
balance. There is a separation of declarative UI code and code behind, and
you can furthermore separate out your business logic into separate classes,
or even into web services. If you have a need for screen refreshes at a
certain interval, however, you can't be guaranteed that, and you will need
to be creative, either by running some client side code (JavaScript) or
embedding a rich control (.NET WinForm control, ActiveX control, or Java
applet). Each has its drawbacks.

--
Chris Jackson
Software Engineer
Microsoft MVP - Windows Shell/UI
Windows XP Associate Expert
--
More people read the newsgroups than read my email.
Reply to the newsgroup for a faster response.
(Control-G using Outlook Express)
--

"nico1469" <er*****@hotmail.com> wrote in message
news:6c**************************@posting.google.c om...
Hello all,

Once windows mmi programming was very easy - vb forms.. nice & easy.
nowdays, our customers have became IE freaks !!!
So, my question is, what is the best way to develop mmi in the ".Net"
environment, over an intranet / lan environment.
the first alternative is "Asp.Net".. though Microsoft is trying to
push it very hard, to me the idea seems to be very wrong. I think
that client code should be seperated from server code. Mixing client &
server code (without even mentioning screen refreshe issues) does not
feel right to me and my co-workers.
The second alternative is pure html code (+xml islands). I dont like
this idea... developing html in the 21 century seems a bit retro and
difficult.
My last alternative is ".Net Winforms" under IE. does anoyone has
experience with this alternative? theoreticly it seems to be a perfect
idea..
is it?

Thanks in advance,
Eran Eldor

Nov 18 '05 #2

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

Similar topics

5
by: cs | last post by:
We have a VB.NET interface that I just dont have the time to rewrite at the moment, and I need to implement it on C#, I have done it already however I get the following error when referencing my...
3
by: Brett Hall | last post by:
I have a VB.NET interface that my managed C++ code is to implement. I seem to be stuck implementing an event defined in that interface. Does anyone have a simple code snippet that will show me...
3
by: Sam Carleton | last post by:
There is a 3rd party library that is a bit complex, has a number of functions and structs and variable length data, the whole bit. I saw Eric Gunnerson's July 14, 2002, article "Using Existing Code...
1
by: VB Programmer | last post by:
I created a VB.NET user control which uses a nonmanaged ActiveX control. I built it as 'mycontrol.dll'. In my ASP.NET webform I'm trying to add the new control to my Toolbox, but when I goto...
5
by: Rik Hemsley | last post by:
Hi, My ASP.NET application (running on IIS) doesn't see any of the printers installed on its server. I'd like it to be able to see, and print to, all printers. Is there a way to give the...
0
by: Tom | last post by:
I am having a really annoying issue with serialization and a .NET User Control I am writing. For example, let's say I have a couple of classes in my control - first class is like: Public Class...
24
by: Rob R. Ainscough | last post by:
VS 2005 I have: ClickOnce deployment User's that hate and or don't want to use an IE Client (don't blame them) I don't see how ASPX web pages are going to survive? With .NET 2.0 and clickonce...
3
by: Rob Perkins | last post by:
Hi, Is there anything out there which can take either a COM interface definition as an input, or a VB6 class file as an input, and return a ..NET Interface definition block as an output? I...
4
by: DaveOnSEN | last post by:
I love how easy it is to develop ASP.NET user controls. They are fast to make and easy to reuse within your web application. However, sometimes I want to make controls that I use in one web...
1
by: Angus | last post by:
Hello I have written all code for a client server application in C++. It is standard C++ written using Visual Studio v6. Basically C++ and STL. I want to provide a .NET interface for those...
2
by: Kemmylinns12 | last post by:
Blockchain technology has emerged as a transformative force in the business world, offering unprecedented opportunities for innovation and efficiency. While initially associated with cryptocurrencies...
0
by: antdb | last post by:
Ⅰ. Advantage of AntDB: hyper-convergence + streaming processing engine In the overall architecture, a new "hyper-convergence" concept was proposed, which integrated multiple engines and...
0
hi
by: WisdomUfot | last post by:
It's an interesting question you've got about how Gmail hides the HTTP referrer when a link in an email is clicked. While I don't have the specific technical details, Gmail likely implements measures...
1
by: Matthew3360 | last post by:
Hi, I have been trying to connect to a local host using php curl. But I am finding it hard to do this. I am doing the curl get request from my web server and have made sure to enable curl. I get a...
0
by: Carina712 | last post by:
Setting background colors for Excel documents can help to improve the visual appeal of the document and make it easier to read and understand. Background colors can be used to highlight important...
0
BLUEPANDA
by: BLUEPANDA | last post by:
At BluePanda Dev, we're passionate about building high-quality software and sharing our knowledge with the community. That's why we've created a SaaS starter kit that's not only easy to use but also...
0
by: Rahul1995seven | last post by:
Introduction: In the realm of programming languages, Python has emerged as a powerhouse. With its simplicity, versatility, and robustness, Python has gained popularity among beginners and experts...
2
by: Ricardo de Mila | last post by:
Dear people, good afternoon... I have a form in msAccess with lots of controls and a specific routine must be triggered if the mouse_down event happens in any control. Than I need to discover what...
1
by: Johno34 | last post by:
I have this click event on my form. It speaks to a Datasheet Subform Private Sub Command260_Click() Dim r As DAO.Recordset Set r = Form_frmABCD.Form.RecordsetClone r.MoveFirst Do If...

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.