Presentation is loading. Please wait.

Presentation is loading. Please wait.

Smart Client applicaties met Visual Basic 2005 André Obelink, MCSD VBcentral.

Similar presentations


Presentation on theme: "Smart Client applicaties met Visual Basic 2005 André Obelink, MCSD VBcentral."— Presentation transcript:

1

2 Smart Client applicaties met Visual Basic 2005 André Obelink, MCSD VBcentral

3 Smart Client lastig te deployen zwarefootprint DLLHell netwerk afhankelijk beperkte user experience beperkte user experience lastig te ontwikkelen Web services en offline/online support adaptatie diverse devices groot bereik versiebeheer eenvoudig makkelijk te deployen rijke gebruikers interface hoge productiviteit als ontwikkelaar UI is responsief

4 Smart Client - Kenmerken Benaderen Local resources Benaderen Local resources Directe toegang tot scherm en randapparatuur Directe toegang tot scherm en randapparatuur Responsieve graphics, printers, digitale cameras, etc. Responsieve graphics, printers, digitale cameras, etc. Gebruik maken van geïnstalleerde applicaties Gebruik maken van geïnstalleerde applicaties Word, Excel, VSTO Word, Excel, VSTO Werk Connected Werk Connected Toegang tot netwerkbronnen Toegang tot netwerkbronnen Web services, SQL Databases, Access Web services, SQL Databases, Access

5 Smart Client - Kenmerken Werk Disconnected of Offline Werk Disconnected of Offline Cache online data Cache online data Update data wanneer weer verbonden Update data wanneer weer verbonden (Datasets in smart documents) (Datasets in smart documents) Intelligente uitrol en verspreiding updates Intelligente uitrol en verspreiding updates Eenvoudige niet-administrator uitrol Eenvoudige niet-administrator uitrol Automatische updates Automatische updates (Smart document deployment) (Smart document deployment) Rijke / mooie developer experience Rijke / mooie developer experience

6 Smart Client (GUI) André Obelink, MCSD VBcentral

7 Visual Studio 2005 Data Data New data-bound controls New data-bound controls Schema-based typed-data set designer Schema-based typed-data set designer Support for iterative maintenance of generated data-code Support for iterative maintenance of generated data-code Partial types for maintainable customizations of auto-generated code Partial types for maintainable customizations of auto-generated code Reduced need for mapping or glue code Reduced need for mapping or glue code Server explorer Server explorer Integrated data manipulation Integrated data manipulation

8 Smart Client (Data) Alex Thissen Class-A in samenwerking met VBCentral

9 ClickOnce Deployment ClickOnce application deployment published on a web or file server ClickOnce application deployment published on a web or file server Client follows link to server http://www.tempuri.org/my.application Client follows link to server http://www.tempuri.org/my.application http://www.tempuri.org/my.application Application deployed locally in users profile directory & executed Application deployed locally in users profile directory & executed Subsequent executions check for updates & execute local install Subsequent executions check for updates & execute local install Server Client application files

10 ClickOnce Smart Client deployment technology Smart Client deployment technology Provides web-deployment simplicity Provides web-deployment simplicity End User End User Provide web-deployment flexibility Provide web-deployment flexibility Publisher Publisher Other parallels to web-applications Other parallels to web-applications Applications are isolated per-user Applications are isolated per-user Can be executed with limited local permissions Can be executed with limited local permissions Locally executed, rich features Locally executed, rich features

11 ClickOnce Features Follow a link to install an application Follow a link to install an application Automatic w/minimal or no decision points Automatic w/minimal or no decision points web-style deployment web-style deployment Automatic update of application Automatic update of application Security isolation and optional restricted permissions Security isolation and optional restricted permissions Non-administrative installs Non-administrative installs

12 ClickOnce & VS 2005 Project Settings Publish tab Project Settings Publish tab Set deployment location Set deployment location Configure data files for deployment Configure data files for deployment Other settings: version, online-only or online-offline, CD installations and other details Other settings: version, online-only or online-offline, CD installations and other details Project Settings Security tab Project Settings Security tab Calculating permissions required by your application to function Calculating permissions required by your application to function Also add permissions using SecurityException at runtime Also add permissions using SecurityException at runtime Setting permissions in the manifest required to run Setting permissions in the manifest required to run Partial trust and full trust supported Partial trust and full trust supported

13 ClickOnce Deployment Alex Thissen Class-A in samenwerking met VBCentral

14 Application Updates Auto-update deployment options Auto-update deployment options Before application launch, or Before application launch, or Update check occurs after app-launch Update check occurs after app-launch Scheduled update checks Scheduled update checks Weekly, monthly, etc. Weekly, monthly, etc. Project Settings Publish tab Project Settings Publish tab Settings for update checking Settings for update checking

15 ClickOnce Auto-update (Versioning) Alex Thissen Class-A in samenwerking met VBCentral

16 Smart Client Summary Rich features easier than ever to implement Rich features easier than ever to implement Windows Forms 2.0 new controls Windows Forms 2.0 new controls Windows Forms 2.0 improved data integration Windows Forms 2.0 improved data integration Installation and update easier than ever Installation and update easier than ever ClickOnce web-style simplicity ClickOnce web-style simplicity ClickOnce web-style security ClickOnce web-style security SmartClient rich feature-set SmartClient rich feature-set Customers access existing and new application features easily Customers access existing and new application features easily Customers access your application with or without network connectivity Customers access your application with or without network connectivity

17 VSIP Partners

18 © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.


Download ppt "Smart Client applicaties met Visual Basic 2005 André Obelink, MCSD VBcentral."

Similar presentations


Ads by Google