Avatar billede pulsar Nybegynder
04. juni 2003 - 20:52 Der er 13 kommentarer og
2 løsninger

.NET Web Start ?

Har .NET et alternativ til Java's Web Start?

Altså at man kan starte en alm. applikation op, blot ved klik på et link i en browser.

http://java.sun.com/products/javawebstart/
Avatar billede arne_v Ekspert
04. juni 2003 - 20:57 #1
Avatar billede odegaard Nybegynder
04. juni 2003 - 21:03 #2
Hvis man uploader sin .EXE fil til en webserver sammen med de DLL'er som man evt. har lavet til, så kan man faktisk blot klikke på et link til filen, og så kører programmet! (.NET finder selv ud af at downloade de nødvendige DLL'er).
Programmet kører i et sikret hukommelsesområde, så programmet kan fx. ikke få lov at læse harddisken før du har godkendt dette.
Avatar billede arne_v Ekspert
04. juni 2003 - 21:06 #3
Det svarer vist mere til at du kører en applet fra en jar-fil som hentes
fra web-server og at den kode selv kan hente flere jar-filer fra
samme web-server.

Ikke helt det samme som Web Start.
Avatar billede odegaard Nybegynder
04. juni 2003 - 21:11 #4
Det kører nu med fuld funktionalitet, som var det en almindelig Windows applikation (selvfølgelig med øget sikkerhed som du tilgengæld kan sænke/fjerne for bestemte sites eller assemblies)
At dømme ud fra Suns beskrivelse af webstart, så har jeg svært ved at se forskellen.
Avatar billede pulsar Nybegynder
04. juni 2003 - 21:13 #5
odegaard:
lyder godt.

Skal brugeren have .Net Frameworket installeret?
eller kan det på en eller anden måde inkluderes i Exe filen?
Avatar billede odegaard Nybegynder
04. juni 2003 - 21:14 #6
ja lissom man skal have java installeret til WebStart, skal man have .NET installeret.
Avatar billede pulsar Nybegynder
04. juni 2003 - 21:18 #7
>>odegaard

er det muligt at lave en klient/server løsning på den måde?

Altså en server står en centralt sted.
Alle brugerne tilgår serveren via en tynd klient (exe) som hentes via en browser.
Kan serveren lave callback til klienterne?
Hvordan snakker de samme?
er det HTTP eller skal man selv lave det?
evt. Remoting
Avatar billede odegaard Nybegynder
04. juni 2003 - 21:22 #8
Du laver jo bare en applikation der kan kommunikere via fx. TCP/IP, præcis som hvis du ville lave en version der skulle køre lokalt (det er jo i bund og grund det at den gør).
Egentlig er der vel ikke noget særligt i det. Det smarte med .NET er bla. at man har undsluppet DLL-hell, hvorfor .NET programmer ikke skal installeres og have registreret DLL'er osv.
Så den downloader blot hvad den har brug for til en cache og kører programmet i et beskyttet område. exe-filen har et manifest der fortæller hvilke biblioteker der skal bruges.
Avatar billede arne_v Ekspert
04. juni 2003 - 21:27 #9
odegaard>

Java Web Start er ikke en "Kør app" feature - det er en "Installer app"
feature.
Avatar billede pulsar Nybegynder
04. juni 2003 - 21:32 #10
odegaard:

nu kender jeg ikke så meget til distributed systemer i .NET.
hvordan kodes det lettest/smartest ?

Er det .NET Remoting? (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dndotnet/html/hawkremoting.asp)

eller er der noget smartere?
Avatar billede odegaard Nybegynder
04. juni 2003 - 23:55 #11
Jeg må indrømme at jeg ikke har prøvet det selv. Jeg har kun set Henrik Lykke gøre det live til lanceringen af Visual Studio 2003.
Så vidt jeg kunne se var den eneste forskel at han klikkede på et http-link til programmet, istedet for at åbne den fra en lokal sti.
Avatar billede burningice Nybegynder
05. juni 2003 - 10:49 #12
arne_v>> installer-feature siger du ?!

"You can now download and launch applications..." "... without going through complicated installation procedures."

det er da ellers ikke det der står på det link du henviste til ?!
Avatar billede arne_v Ekspert
05. juni 2003 - 11:06 #13
cyberfessor>

Jo:

Java WebStart
While this is a very recent addition to Java's capabilities, Java Web Start dramatically demonstrates how easy it can be to install and manage Java software over the internet. It automatically handles downloading, installing, checking for updates, and upgrading software written in Java -- all from a simple link on the web.

[den siger klart og tydeligt "install"]
Avatar billede burningice Nybegynder
05. juni 2003 - 11:10 #14
"With Java Web Start, you launch applications simply by clicking on a Web page link. If the application is not present on your computer, Java Web Start automatically downloads all necessary files. It then caches the files on your computer so the application is always ready to be relaunched anytime you want -- either from an icon on your desktop or from the browser link."
Avatar billede arne_v Ekspert
05. juni 2003 - 11:17 #15
Det er så fra SUN's side ikke fra det link jeg gav.

Samme side siger også senre:

End-users will discover the ease of Java Web Start for everyday tasks, while developers will appreciate its flexibility, power, and inherent security features when deploying new applications on the Web.

Det er en installation (eller distribution af software over web mekanisme)
ikke en kør kode fra remote feature.

Kør kode fra remote er applets.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester