I'm hoping to get a response from developers with experience in both
developing applications for Windows and the Web using VS.NET2005. I'm
looking for input as to why we would want to develop a web application
versus a Windows Application. I know all the standard reasons,
Availability, Easier Deployment (although that is really not an issue
any more with Windows Apps in .NET), etc, I'm looking for more better
reasons why we should develop for the web. The application we are
building is a Financials Application (Fund Accounting, AP, Payroll,
etc.) most likely to just be used within an LAN environment and the
chances of it being used outside the LAN are very minimal. It's a very
data input intensive application with alot of reporting involved. Also,
there are requirements that will require use of the local computer
resources (i.e. Printing Checks, Exporting Data to excel Spreadsheets,
Importing files from other systems, etc.). The CEO of our company will
not tolerate a slow performing application or an application that is
not easy for the user to use as far as inputting data into the system.
Our CEO wants to go Web because he thinks the User Interface will look
more "clean" and organized and that our productivity will be about the
same as if we were doing it in Windows (keep in mind that our
development experience in ASP.NET is very limited compared to our
Windows App experience). The other reason is that he feels it will give
us an edge in the market having a web app. I disagree with all of
those arguments with the exception of the market edge reason. However;
not having much experience at all in the web environment, I would like
some input from developers out there who have done really large
applications in both a web environment and a Windows App environment..
Thanks! 6 1322
> I'm hoping to get a response from developers with experience in both developing applications for Windows and the Web using VS.NET2005. I'm looking for input as to why we would want to develop a web application versus a Windows Application. I know all the standard reasons, Availability, Easier Deployment (although that is really not an issue any more with Windows Apps in .NET), etc, I'm looking for more better reasons why we should develop for the web. The application we are building is a Financials Application (Fund Accounting, AP, Payroll, etc.) most likely to just be used within an LAN environment and the chances of it being used outside the LAN are very minimal. It's a very data input intensive application with alot of reporting involved. Also, there are requirements that will require use of the local computer resources (i.e. Printing Checks, Exporting Data to excel Spreadsheets, Importing files from other systems, etc.). The CEO of our company will not tolerate a slow performing application or an application that is not easy for the user to use as far as inputting data into the system. Our CEO wants to go Web because he thinks the User Interface will look more "clean" and organized and that our productivity will be about the same as if we were doing it in Windows (keep in mind that our development experience in ASP.NET is very limited compared to our Windows App experience). The other reason is that he feels it will give us an edge in the market having a web app. I disagree with all of those arguments with the exception of the market edge reason. However; not having much experience at all in the web environment, I would like some input from developers out there who have done really large applications in both a web environment and a Windows App environment.. Thanks!
you could possibly then think of a mixed architecture - a desktop client
that uses a webservice as a data source. this could possibly mix the best of
two worlds: you have a client application with unrestricted user interface
and great responsiveness and an application server (inside or outside the
lan) that deals with the business logic layer of the system.
this "ui looks more clean" argument is rather subjective and should not be
considered seriously. as for the productivity - since you have no patterns
to follow, it could decrease dramatically!
Regards,
Wiktor Zychla
Here are your reasons for using a Windows Forms app and NOT a Web app (in
your own words, actually):
<<..a very data input intensive application with alot of reporting involved.
Also,
.... will require use of the local computer resources (i.e. Printing Checks,
Exporting Data to excel Spreadsheets, Importing files from other systems,
etc.). The CEO of our company will not tolerate a slow performing
application or an application that is
not easy for the user to use as far as inputting data into the system.>>
Your CEO's "clean UI" argument is basically nonsense as there is nothing to
prevent a Windows Forms application from looking clean. On the contrary, it
will likely be less time consuming to create a clean UI in a Windows Forms
application than it would be in a Web application.
-FWIW
"dcbud" <da********@hot mail.com> wrote in message
news:11******** **************@ z14g2000cwz.goo glegroups.com.. . I'm hoping to get a response from developers with experience in both developing applications for Windows and the Web using VS.NET2005. I'm looking for input as to why we would want to develop a web application versus a Windows Application. I know all the standard reasons, Availability, Easier Deployment (although that is really not an issue any more with Windows Apps in .NET), etc, I'm looking for more better reasons why we should develop for the web. The application we are building is a Financials Application (Fund Accounting, AP, Payroll, etc.) most likely to just be used within an LAN environment and the chances of it being used outside the LAN are very minimal. It's a very data input intensive application with alot of reporting involved. Also, there are requirements that will require use of the local computer resources (i.e. Printing Checks, Exporting Data to excel Spreadsheets, Importing files from other systems, etc.). The CEO of our company will not tolerate a slow performing application or an application that is not easy for the user to use as far as inputting data into the system. Our CEO wants to go Web because he thinks the User Interface will look more "clean" and organized and that our productivity will be about the same as if we were doing it in Windows (keep in mind that our development experience in ASP.NET is very limited compared to our Windows App experience). The other reason is that he feels it will give us an edge in the market having a web app. I disagree with all of those arguments with the exception of the market edge reason. However; not having much experience at all in the web environment, I would like some input from developers out there who have done really large applications in both a web environment and a Windows App environment.. Thanks!
> our productivity will be about the same as if we were doing it in Windows (keep in mind that our development experience in ASP.NET is very limited compared to our Windows App experience).
You can do very nice and effective things in Asp.Net provided you already
have few years of intensive experience filled with making mistakes, taking
ineffective decisions, redoing from the scratch etc. There is no way how you
can bypass this stage.
Eliyahu
Hi,
Jeff wrote: Your CEO's "clean UI" argument is basically nonsense as there is nothing to prevent a Windows Forms application from looking clean. On the contrary, it will likely be less time consuming to create a clean UI in a Windows Forms application than it would be in a Web application.
-FWIW
How true! With a windows form, you know exactly what environment the
application will run on, and you know exactly how it will look like.
With a web application, however, and though CSS is much more standard in
different browsers than it used to be, you will still spend considerable
time making it look good in all the target web browsers.
Laurent
--
Laurent Bugnion, GalaSoft
Software engineering: http://www.galasoft-LB.ch
Private/Malaysia: http://mypage.bluewin.ch/lbugnion
Support children in Calcutta: http://www.calcutta-espoir.ch
<< There is no way how you can bypass this stage >>
SO TRUE!
If you've never developed a Web application and have only been doing Windows
Forms programming, then you are in for a huge surprise and one heckuva
learning curve. Don't be fooled by the VS.NET designer that lets you
dran-n-drop controls onto a Web page. It will look terrible unless you
hand-tweak the HTML extensively (i.e., you'll need to have expert-level
understanding of HTML just to get the page layout to look good; and once you
have that level of expertise, you'll probably want to avoid VS.NET
altogether for HTML uses [while using it exclusively for code-behind work]).
That's just HTML considerations. In addition to learning HTML, you'll need
to really understand all of the following in order to create a truly useful
ASP.NET Web application:
1. HTTP (3-way handshake, etc.)
2. The request/response model
3. state management
4. Client-side logic and scripting vs. Server-side.
5. HTML and CSS (content and layout vs. styling)
6. Browser variations and limitations
7. IIS (Web server; what role it plays and implementation decisions)
Most of that stuff is not relevant to Windows Forms applications (except
some state management considerations might be relevant).
Ask your CEO to rerun his numbers on the TCO and ROI of this thing - this
time taking into account the amount of time it will take for his/her
developers to go up the learning curve on *each* of the above-listed topic
areas. I'd suggest two years of full-time development before you're really
going to be productive with Web applications. I've been doing it for 3 years
full time and believe I'm just now *starting* to get it (I came from about
10 years of desktop client/N-tier application development before that). For
perspective Kevin Spencer, one of the Microsoft MVPs with ASP.NET has
previously pointed out that Web application development is arguably the most
difficult or challenging type of programming there is, in part because one
must master all of the things listed above. He had more to say, but that's
pretty close.
-HTH
"Eliyahu Goldin" <re************ *@monarchmed.co m> wrote in message
news:up******** ******@TK2MSFTN GP11.phx.gbl... our productivity will be about the same as if we were doing it in Windows (keep in mind that our development experience in ASP.NET is very limited compared to our Windows App experience).
You can do very nice and effective things in Asp.Net provided you already have few years of intensive experience filled with making mistakes, taking ineffective decisions, redoing from the scratch etc. There is no way how you can bypass this stage.
Eliyahu
On 21 Jan 2006 08:00:30 -0800, "dcbud" <da********@hot mail.com> wrote: The other reason is that he feels it will give us an edge in the market having a web app.
It's very hard to go against the Zeitgeist in a competitive market. This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics |
by: surfunbear |
last post by:
I've read some posts on Perl versus Python and studied a bit of my
Python book.
I'm a software engineer, familiar with C++ objected oriented
development, but have been using Perl because it is great for pattern
matching, text processing, and automated testing. Our company is really
fixated on risk managnemt and the only way I can do enough testing
without working overtime (which some people have ended up doing) is by
automating my...
|
by: sinister |
last post by:
I wanted to spiff up my overly spartan homepage, and started using some CSS
templates I found on a couple of weblogs. It looks fine in my browser (IE
6.0), but it doesn't print right. I tested the blogs, and one definitely
didn't print right.
Surveying the web, my impression is that CSS is very unreliable, because
even updated browsers fail to implement the standards correctly.
So should one just avoid CSS? Or is it OK if used...
|
by: Brad Simon |
last post by:
My Client asked me to put together some reasons as to what determines if an application would be developed as a windows application or web application. I have started working on it, but I would like to make sure I don't miss anything. So, I will leave the question wide open, what are your considerations for developing a web application vs. a windows application?
--
Thanks,
Brad Simon
|
by: MStepansky |
last post by:
Whats the difference between Javascript and Java3D?
I mean can Javascript do like Java3D can? Or is Java3D on top of Javascript
(the core, if thats what it is)? Then I should learn Javascript BEFORE Java3D,
right? no?
Worse, whats the difference between Java and Javascript?
Whats the difference between Visual Basic and Visual Java++? (I still thought
Visual Basic is like BASIC programming to allow you to write
|
by: Matt |
last post by:
How do we define systems programs? when we say systems programming,
does it necessary mean that the programs we write need to interact
with hardware directly? For example, OS, compiler, kernel, drivers,
network protocols, etc...? Couple years ago, yes, I understand this is
definitely true. However, as the software applications become more and
more complicated, some people try to argue that. Some people argue the
definition of systems...
| |
by: John Granade |
last post by:
I'm sure this has been asked but after searching the Internet, I just can
find a clear answer. When should you add a component versus a class to you
Windows Forms application?
The timer is a good example. I'm planning to add a customer system.timer to
run that should be accessible from several forms so I don't want to use the
forms timer. Should I add this to a new class or new component?
Thanks,
|
by: sunny |
last post by:
Hi All
What is C99 Standard is all about. is it portable, i mean i saw
-std=C99 option in GCC
but there is no such thing in VC++.?
which one is better ANSI C / C99?
can i know the major difference between C99 & ANSI C standards?
|
by: RobinS |
last post by:
I am working at a company that is going to publish a product on the market.
The code is currently in .Net 1.1. The developers would like to migrate it
to .Net 2.0.
Management has concerns about users having to install the .Net framework
before using the product. They want to "minimize any barriers to
acceptance".
If .Net 1.1 and .Net 2.0 both require a reboot, then that issue is moot,
unless a lot more people have .Net 1.1 installed.
|
by: =?Utf-8?B?UmljaEc=?= |
last post by:
I have an application written in VB.NET (Visual Studio 2003 and Framework 1.1
SP1).
When it runs on an XP machine it takes a few seconds. Running the same code
with the same data on a Windows 2003 Server machine it takes over 3 times
longer. The spec of the machines is identical and both are not running
anything else.
The code does nothing special and uses standard VB. It does manipulate
collections of class objects but I don't...
|
by: marktang |
last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look !
Part I. Meaning of...
|
by: jinu1996 |
last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth.
The Art of Business Website Design
Your website is...
| |
by: tracyyun |
last post by:
Dear forum friends,
With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
|
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, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own....
Now, this would greatly impact the work of software developers. The idea...
|
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 presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules.
He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms.
Adolph will...
|
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 last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols.
I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
|
by: adsilva |
last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
|
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 we have to send another system
| |
by: muto222 |
last post by:
How can i add a mobile payment intergratation into php mysql website.
| |