473,686 Members | 2,213 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Will ClickOnce replace a lot of ASP.Net

While ASP.Net is migrating toward more robust presentation by using things
like AJAX I am wondering if ClickOnce will errode a lot of ASP.Net presence
in Corporate Applications. I've been reading a lot about ClickOnce and it
seems compelling particularily since Vista will have the .Net framework
included along with the other requirements for ClickOnce deployment.

Is there some downside to ClickOnce deployment that I'm now aware of?

Thanks,
T
Sep 1 '06 #1
8 1805
Hi,

Tina wrote:
While ASP.Net is migrating toward more robust presentation by using things
like AJAX I am wondering if ClickOnce will errode a lot of ASP.Net presence
in Corporate Applications. I've been reading a lot about ClickOnce and it
seems compelling particularily since Vista will have the .Net framework
included along with the other requirements for ClickOnce deployment.

Is there some downside to ClickOnce deployment that I'm now aware of?

Thanks,
T
ClickOnce is not intended as a replacement to standard web applications.
Some downsides of ClickOnce are:

- Longer download times, because the client has to download more
components before it can run things (in the worst case, it has to
download the runtime framework, if not available).

- Except in some cases (WPF browser applications, XBAP), ClickOnce
leaves a trace on the client computer. The application, though it's not
registered in the classic sense (registry), appears in the Start Menu.
That's a downside for the Internet Café scenario, for instance.

- Not universal like HTML, JavaScript and CSS. ClickOnce is only
available when IE is installed, so only on Windows platforms.

I asked Microsoft the exact same question a few months ago, and their
reply is clear: ClickOnce is not going to replace ASP.NET, it's a
complement.

Keep an eye on WPF for Rich Internet Applications, things are moving
fast in the world wide web, but don't worry too much, ASP.NET still has
a bright future.

HTH,
Laurent
--
Laurent Bugnion, GalaSoft
Software engineering: http://www.galasoft-LB.ch
PhotoAlbum: http://www.galasoft-LB.ch/pictures
Support children in Calcutta: http://www.calcutta-espoir.ch
Sep 1 '06 #2
The push for ClickOnce has died down since Ajax and Atlas became so
popular. People were excited about ClickOnce back in November, 2005
because we could finally push out a rich client with network features
(Smart Client). But with Atlas, you get that and do not have to
install anything locally.

I think Microsoft's efforts are better spent on Atlas, IIS 7 and Vista
at this point. They can come back to ClickOnce if this whole web thing
never takes off.

:)

Brennan

Laurent Bugnion wrote:
Hi,

Tina wrote:
While ASP.Net is migrating toward more robust presentation by using things
like AJAX I am wondering if ClickOnce will errode a lot of ASP.Net presence
in Corporate Applications. I've been reading a lot about ClickOnce andit
seems compelling particularily since Vista will have the .Net framework
included along with the other requirements for ClickOnce deployment.

Is there some downside to ClickOnce deployment that I'm now aware of?

Thanks,
T

ClickOnce is not intended as a replacement to standard web applications.
Some downsides of ClickOnce are:

- Longer download times, because the client has to download more
components before it can run things (in the worst case, it has to
download the runtime framework, if not available).

- Except in some cases (WPF browser applications, XBAP), ClickOnce
leaves a trace on the client computer. The application, though it's not
registered in the classic sense (registry), appears in the Start Menu.
That's a downside for the Internet Café scenario, for instance.

- Not universal like HTML, JavaScript and CSS. ClickOnce is only
available when IE is installed, so only on Windows platforms.

I asked Microsoft the exact same question a few months ago, and their
reply is clear: ClickOnce is not going to replace ASP.NET, it's a
complement.

Keep an eye on WPF for Rich Internet Applications, things are moving
fast in the world wide web, but don't worry too much, ASP.NET still has
a bright future.

HTH,
Laurent
--
Laurent Bugnion, GalaSoft
Software engineering: http://www.galasoft-LB.ch
PhotoAlbum: http://www.galasoft-LB.ch/pictures
Support children in Calcutta: http://www.calcutta-espoir.ch
Sep 1 '06 #3
Hi,

of******@gmail. com wrote:
The push for ClickOnce has died down since Ajax and Atlas became so
popular. People were excited about ClickOnce back in November, 2005
because we could finally push out a rich client with network features
(Smart Client). But with Atlas, you get that and do not have to
install anything locally.
I continue to see RIAs installed over ClickOnce as a valid alternative
to AJAX. The web browser has limitations, and will always have them.
Sometimes it can be interesting to install a rich(er) client anyway.

The sandbox, for example, prevents certain operations in the browser,
and then a rich client becomes necessary. Also, certain graphical
effects (3D, complex animations...) are simply impossible to realize in
HTML, and sometimes plug-ins are not an option.

Isn't it a crazy world, where November 2005 sounds like middle-age? ;-)
(and I concur, it really does)

I think Microsoft's efforts are better spent on Atlas, IIS 7 and Vista
at this point. They can come back to ClickOnce if this whole web thing
never takes off.
I think that Microsoft has enough resources to work on more than one
project at a time ;-) The mere fact that XBAPs are deployed using
ClickOnce shows that this is still of importance to them.
:)

Brennan
HTH,
Laurent
--
Laurent Bugnion, GalaSoft
Software engineering: http://www.galasoft-LB.ch
PhotoAlbum: http://www.galasoft-LB.ch/pictures
Support children in Calcutta: http://www.calcutta-espoir.ch
Sep 1 '06 #4
Laurent,
Well, I'm only thinking about "closed environments" in organizations where
everyone uses Windows with the framework and everyone uses I.E. I develop
enterprise applications with ASP.Net - not public web sites.

That removes a lot of your listed weak points. Also, I view Windows Froms
programing as productive and I view JavaScript and Atlas as more of a
non-productive mix of uh, stuff. Also, AJAX still seems kind of klunky to
me.

BTW, it's not that I am "worried." I think it would be nirvana to write
functionality in Windows Forms.
T

"Laurent Bugnion" <ga*********@bl uewin.chwrote in message
news:uB******** *****@TK2MSFTNG P06.phx.gbl...
Hi,

Tina wrote:
>While ASP.Net is migrating toward more robust presentation by using
things like AJAX I am wondering if ClickOnce will errode a lot of ASP.Net
presence in Corporate Applications. I've been reading a lot about
ClickOnce and it seems compelling particularily since Vista will have the
.Net framework included along with the other requirements for ClickOnce
deployment.

Is there some downside to ClickOnce deployment that I'm now aware of?

Thanks,
T

ClickOnce is not intended as a replacement to standard web applications.
Some downsides of ClickOnce are:

- Longer download times, because the client has to download more
components before it can run things (in the worst case, it has to download
the runtime framework, if not available).

- Except in some cases (WPF browser applications, XBAP), ClickOnce leaves
a trace on the client computer. The application, though it's not
registered in the classic sense (registry), appears in the Start Menu.
That's a downside for the Internet Café scenario, for instance.

- Not universal like HTML, JavaScript and CSS. ClickOnce is only available
when IE is installed, so only on Windows platforms.

I asked Microsoft the exact same question a few months ago, and their
reply is clear: ClickOnce is not going to replace ASP.NET, it's a
complement.

Keep an eye on WPF for Rich Internet Applications, things are moving fast
in the world wide web, but don't worry too much, ASP.NET still has a
bright future.

HTH,
Laurent
--
Laurent Bugnion, GalaSoft
Software engineering: http://www.galasoft-LB.ch
PhotoAlbum: http://www.galasoft-LB.ch/pictures
Support children in Calcutta: http://www.calcutta-espoir.ch

Sep 1 '06 #5
I understand what you mean about Javascript slowing you down. It just
another language to add to the mix and it does add time to your test
cycle so you can check the browsers you have to support. (now IE6 and
IE7)

But there are professional controls suites out there beyond Micorosoft
Atlas. Here are the top ones that I know about. For the price of
those controls you could eliminate the need to ever touch Javascript.

http://www.infragistics.com/resource...X/Default.aspx

http://www.componentart.com/webui.aspx

Brennan Stehling
http://brennan.offwhite.net/blog/
Tina wrote:
Laurent,
Well, I'm only thinking about "closed environments" in organizations where
everyone uses Windows with the framework and everyone uses I.E. I develop
enterprise applications with ASP.Net - not public web sites.

That removes a lot of your listed weak points. Also, I view Windows Froms
programing as productive and I view JavaScript and Atlas as more of a
non-productive mix of uh, stuff. Also, AJAX still seems kind of klunky to
me.

BTW, it's not that I am "worried." I think it would be nirvana to write
functionality in Windows Forms.
T

"Laurent Bugnion" <ga*********@bl uewin.chwrote in message
news:uB******** *****@TK2MSFTNG P06.phx.gbl...
Hi,

Tina wrote:
While ASP.Net is migrating toward more robust presentation by using
things like AJAX I am wondering if ClickOnce will errode a lot of ASP.Net
presence in Corporate Applications. I've been reading a lot about
ClickOnce and it seems compelling particularily since Vista will have the
.Net framework included along with the other requirements for ClickOnce
deployment.

Is there some downside to ClickOnce deployment that I'm now aware of?

Thanks,
T
ClickOnce is not intended as a replacement to standard web applications.
Some downsides of ClickOnce are:

- Longer download times, because the client has to download more
components before it can run things (in the worst case, it has to download
the runtime framework, if not available).

- Except in some cases (WPF browser applications, XBAP), ClickOnce leaves
a trace on the client computer. The application, though it's not
registered in the classic sense (registry), appears in the Start Menu.
That's a downside for the Internet Café scenario, for instance.

- Not universal like HTML, JavaScript and CSS. ClickOnce is only available
when IE is installed, so only on Windows platforms.

I asked Microsoft the exact same question a few months ago, and their
reply is clear: ClickOnce is not going to replace ASP.NET, it's a
complement.

Keep an eye on WPF for Rich Internet Applications, things are moving fast
in the world wide web, but don't worry too much, ASP.NET still has a
bright future.

HTH,
Laurent
--
Laurent Bugnion, GalaSoft
Software engineering: http://www.galasoft-LB.ch
PhotoAlbum: http://www.galasoft-LB.ch/pictures
Support children in Calcutta: http://www.calcutta-espoir.ch
Sep 1 '06 #6
Hi,

Tina wrote:
Laurent,
Well, I'm only thinking about "closed environments" in organizations where
everyone uses Windows with the framework and everyone uses I.E. I develop
enterprise applications with ASP.Net - not public web sites.

That removes a lot of your listed weak points. Also, I view Windows Froms
programing as productive and I view JavaScript and Atlas as more of a
non-productive mix of uh, stuff. Also, AJAX still seems kind of klunky to
me.
I am wondering why you see that as "klunky". It's simply a client-server
communication mechanism. It's very similar to, say, .NET remoting. Of
course it's asynchronous, so it needs to be very aware of what you're
doing, but it's a modern way of programming anyway, unlike procedural,
sequential applications. Or maybe I don't understand what you mean with
"klunky"...

As for JavaScript and ATLAS, it's very necessary to understand how the
web works to program web applications. JavaScript is a very powerful
language, and very flexible. But most JavaScript programmers don't truly
understand this power, and use it wrongly.

I think that many desktop applications programmers have a hard time
changing to web application programming, because the concepts are very
different, because of certain limitations that have to be considered,
etc... Each scenario calls for a careful analysis, helping you to choose
which application model you need. For the records, in the project I work
on now, we are spending a lot of time carefully analysing the
alternatives. For us, the possible candidates are: A classical web
application, a web application with WPF/E, a XBAP application, a WPF
application deployed via ClickOnce, or a WPF application deployed via
MSI installation. WinForms are not an interesting alternative for us
anymore.
>
BTW, it's not that I am "worried." I think it would be nirvana to write
functionality in Windows Forms.
Since I started working with WPF, it's not really attractive for me to
go back to Windows Forms... I guess that every technology brings a whole
new world of possibilities ;-)
T
Greetings,
Laurent
--
Laurent Bugnion, GalaSoft
Software engineering: http://www.galasoft-LB.ch
PhotoAlbum: http://www.galasoft-LB.ch/pictures
Support children in Calcutta: http://www.calcutta-espoir.ch
Sep 1 '06 #7
Laurent,
After reading up on this a bit it seems that the idea of WinFroms deployed
via clickOnce has been replaced by Extensible Application Markup Language
Browser Applications (XBAP).

I went to the MSDN page where it looks like I can download beta WINFX 3.0
software but I'm afraid to do that on my main dev box because Beta software
usually gums up things when the release version comes out.

Is it viable to write XBAP apps today with the beta software?

Does XBAP eliminate the need for ATLAS and JavaScript?

(i notice there is a link to a "Blackjack Express Demo" XBAP application but
it just leads to a download page where I have to build it myself using the
beta software. Is there anyplace where I run an XBAP app in my browser?)

Regards,
T
"Laurent Bugnion" <ga*********@bl uewin.chwrote in message
news:uI******** ******@TK2MSFTN GP03.phx.gbl...
Hi,

Tina wrote:
>Laurent,
Well, I'm only thinking about "closed environments" in organizations
where everyone uses Windows with the framework and everyone uses I.E. I
develop enterprise applications with ASP.Net - not public web sites.

That removes a lot of your listed weak points. Also, I view Windows
Froms programing as productive and I view JavaScript and Atlas as more of
a non-productive mix of uh, stuff. Also, AJAX still seems kind of
klunky to me.

I am wondering why you see that as "klunky". It's simply a client-server
communication mechanism. It's very similar to, say, .NET remoting. Of
course it's asynchronous, so it needs to be very aware of what you're
doing, but it's a modern way of programming anyway, unlike procedural,
sequential applications. Or maybe I don't understand what you mean with
"klunky"...

As for JavaScript and ATLAS, it's very necessary to understand how the web
works to program web applications. JavaScript is a very powerful language,
and very flexible. But most JavaScript programmers don't truly understand
this power, and use it wrongly.

I think that many desktop applications programmers have a hard time
changing to web application programming, because the concepts are very
different, because of certain limitations that have to be considered,
etc... Each scenario calls for a careful analysis, helping you to choose
which application model you need. For the records, in the project I work
on now, we are spending a lot of time carefully analysing the
alternatives. For us, the possible candidates are: A classical web
application, a web application with WPF/E, a XBAP application, a WPF
application deployed via ClickOnce, or a WPF application deployed via MSI
installation. WinForms are not an interesting alternative for us anymore.
>>
BTW, it's not that I am "worried." I think it would be nirvana to write
functionalit y in Windows Forms.

Since I started working with WPF, it's not really attractive for me to go
back to Windows Forms... I guess that every technology brings a whole new
world of possibilities ;-)
>T

Greetings,
Laurent
--
Laurent Bugnion, GalaSoft
Software engineering: http://www.galasoft-LB.ch
PhotoAlbum: http://www.galasoft-LB.ch/pictures
Support children in Calcutta: http://www.calcutta-espoir.ch

Sep 4 '06 #8
Hi Tina,

Tina wrote:
Laurent,
After reading up on this a bit it seems that the idea of WinFroms deployed
via clickOnce has been replaced by Extensible Application Markup Language
Browser Applications (XBAP).
No, I don't think that's correct. I think that WPF applications will
eventually replace WinForms, but XBAP will target another group of
users. XBAPs are richer applications than HTML, but have less rights
than installed, standalone applications. I really see that as a new
target. Think of XBAPs a little like Flash applications without the HTML
"container" around it.
I went to the MSDN page where it looks like I can download beta WINFX 3.0
software but I'm afraid to do that on my main dev box because Beta software
usually gums up things when the release version comes out.

Is it viable to write XBAP apps today with the beta software?
Yes, the current CTP (community technology preview) is very stable. I
know that many firms are even starting to develop productive software
with WPF. In any case it is more than sufficient to test the concepts
and write prototypes.

I recommend against the July CTP though. It is not complete (the
development environment is missing). Rather install the June CTP. See here:
http://geekswithblogs.net/lbugnion/a.../02/83859.aspx
Does XBAP eliminate the need for ATLAS and JavaScript?
No. Absolutely not. It's a very different scenario. What the future
(say, what web apps will be in 5 to 10 years) is difficult to know, but
I am very confident that HTML based applications will still be developed
then, and also other RIAs (rich internet applications), for example with
WPF or other technologies. The next years are really going to be
incredibly interesting, stay posted ;-)
(i notice there is a link to a "Blackjack Express Demo" XBAP application but
it just leads to a download page where I have to build it myself using the
beta software. Is there anyplace where I run an XBAP app in my browser?)
I have a few prototypes on my site
http://www.galasoft-lb.ch/mydotnet/W...veX/index.html
http://www.galasoft-lb.ch/mydotnet/W...dow/index.html
http://www.galasoft-lb.ch/mydotnet/W...Ups/index.html

but they're really just prototypes, or proof of concepts. Additionally,
there is my WPF demo here
http://www.galasoft-lb.ch/mydotnet/G...emo/index.html

However the demo is standalone. For very nice XBAP apps, check this:
http://www.valil.com/winfx/Valil.Chess.WinFX.xbap
http://www.valil.com/CrystalBall/CrystalBall.xbap

There are more out there, keep in mind though that you need to have the
correct version of the framework installed.

HTH,
Laurent
--
Laurent Bugnion, GalaSoft
Software engineering: http://www.galasoft-LB.ch
PhotoAlbum: http://www.galasoft-LB.ch/pictures
Support children in Calcutta: http://www.calcutta-espoir.ch
Sep 4 '06 #9

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

Similar topics

5
5242
by: Danny Tuppeny | last post by:
I've been playing around with ClickOnce today, and it's all good stuff. Except, that if I change my application to NOT be full trust (which seems to make very little difference to the user prompt, which scares me!) but to be installed on the start menu, it seems I don't have permission to call CheckForUpdate()! I understand that if I'm not a full trust app, I can't read the filesystem etc., but not being able to update myself seems a bit...
1
1528
by: Kiran_Juikar | last post by:
My application is already installed on the client machines & I am using Application Updater blockfor Auto Upgrades. Can I replace Updater blocks with ClickOnce.
3
4546
by: Asaf | last post by:
Hi, After publishing my test application using ClickOnce with VS.NET 2005 I am getting these warnings: Warning: Could not download 'ClickOnce.application' from… Warning: Could not download 'ClickOnce_1_0_0_3.application' from… Warning: Could not download 'ClickOnce_1_0_0_3/ClickOnce.exe.config.deploy' from… Warning: Could not download 'ClickOnce_1_0_0_3/ClickOnce.exe.deploy' from…
11
14656
by: moondaddy | last post by:
I have a .net 2.0 smarclient app and am trying to deploy it to IIS where users can access it from. I created an application folder in IIS where I'm trying to deployee to. 1) When the application folder was set to 'Allow scripts only', I get an error: Failed to connect to 'http://192.168.0.5/TransAct/' with the following error:
1
2872
by: moondaddy | last post by:
I have a .net 2.0 winforms app which I'm deploying via clickonce. Unfortunately one of the things that needs to be installed during the clickonce is an MS Access mde application which uses a 3rd party control. this 3rd party control is an 'ocx' file. In the old days I would install this Access application using Installsheild which would install and register the ocx file on the target machines. Now in the click once environment, how do I...
2
2737
by: Alex Bögli | last post by:
Hi I have a rather advanced deployment scenario and wanted to know, if anyone has an idea how to accomplish that with ClickOnce: We are deploying a 3-tier application with a client connecting to web services, which then connect to a database. The tiers are all on different nodes and we have around 1000 client users. We currently deploy the web services with Wise and adjust the database (cluster) manually. The clients should be...
2
2537
by: Michael D. Reed | last post by:
I am using ClickOnce to distribute a program. It works well except for one detail. When a new version is installed, the program does not initialize properly immediately after the update. The sequence is the user starts the program, is informed a new version is ready, installs it, when it is complete and the main form is displayed, the user needs close the form, and restarts the program to the form to initialize properly. The problem is...
1
1796
by: Earl | last post by:
Is ClickOnce deployment appropriate for an app where you have to ensure that the user has the correct framework installed (2.0) and also installs the SQLExpress plus scripts in the database? I've never used the ClickOnce technology before and am debating whether to use a batch script, an InstallShield package or ClickOnce. Any advice is appreciated.
3
5235
by: =?Utf-8?B?S2VuIExlbWlldXg=?= | last post by:
My clickonce app fails when the install button on the publish.htm page is clicked. User is prompted with a "Cannot Start Application" dialog. Details provided from the dialog are: PLATFORM VERSION INFO Windows : 5.1.2600.196608 (Win32NT) Common Language Runtime : 2.0.50727.3053 System.Deployment.dll : 2.0.50727.3053 (netfxsp.050727-3000) mscorwks.dll : 2.0.50727.3053 (netfxsp.050727-3000)
0
9057
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, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
1
8775
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 Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
8781
tracyyun
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...
0
7606
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, 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...
1
6443
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 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...
0
5801
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
4536
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
2955
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
3
1943
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

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.