SlideShare a Scribd company logo
1 of 61
Download to read offline
Sharbani Bhattacharya
Visual Basic –User Interface-III
Govt. Polytechnic(W)
Faridabad
22nd - 26th September 2016
• .NET Concept & Visual Basic
• Color Dialog
• Font Dialog
2- tier, 3- tier and then move
on to N- tier Windows DNA.
• Windows DNA is a concept for building distributed
applications using the Microsoft
• Windows operating system and related software products.
Application into Logical Layers
• Factoring an application into logical
parts is useful. Breaking a large piece
of software into smaller pieces can
make it easier to build, easier to reuse
and easier to modify.
2-Tier Architecture
Presentation Layer
• Things you might find in a presentation layer include
• A Web browser,
• A terminal,
• A custom-designed GUI,
• A character-based user interface.
Presentation services
•The Presentation services are
also called the presentation
layer because it presents
information to the user.
2-Tier Architecture
• A two-tiered application is an
application whose functionality
can only be segmented into two
logical tiers, presentation services
and data services.
3- Tier Architecture
The presentation services 3-tier
• Gathering information from the user
• Sending the user information to the
business services for processing
• Receiving the results of the business
services processing
• Presenting those results to the user
Business Services 3- tier
• Receiving input from the
presentation tier.
• Interacting with the data services
to perform the business
operations.
• Sending the processed results to
the presentation tier.
Data Services 3-Tier
• Storage of data.
• Retrieval of data.
• Maintenance of data.
• Integrity of data.
Windows DNA Applications
Windows DNA applications commonly
implement their business logic using one or
more of three implementation options.
• Asp Pages
• COM components
• Stored procedures running in the DBMS
Windows DNA
• Win32 clients and
• Browser based clients
Limitations in Win32 Clients
The drawbacks is that such client
software is difficult to deploy and
maintain, requiring and install on
every client and a change to every
client when an upgrade is needed.
Limitations in Win32 Clients
DLL conflicts on the client are
frequent because of variations in
the version of them operating
system and other software installed
on the client.
Component Object Model
• COM components, in the middle tier
must work together, Versioning all the
components properly so that they
understand each other's interfaces can
be a challenge.
• This requires a highly sophisticated
skill level and a well - controlled
deployment process.
Microsoft.NET solutions
•
• Single Programming Model
• Distributed Systems
• Richer User Interface
• Easy Deployment
• Support for Multiple Languages
• Extendibility
• Portability of compiled Applications
• Integrity with COM
Single Programming Model
• A related goal is to have development for the internet
environment look very much like development for other
types of software. Likewise, developing user interfaces in
Windows Forms is very similar to developing them in
Web Forms.
• There are commonly used controls, such as Labels and
Text Boxes, in both, with similar sets of properties and
method. The amount of commonality makes it easy to
transition between the two types of development, and
easier for traditional VB developers to start using Web
Forms.
Distributed Systems
• The Vision of Microsoft.NET is globally distributed
systems, using XML as the universal glue to allow
functions running on different computers across an
organization or across the world to come together in a
single application.
• In this vision, systems from servers to Wireless
Palmtops, with everything in between, will share the
same general platform, with versions of .NET available
for all of them, and with each of them able to integrate
transparently with the others.
Richer User Interface
• Web Forms are a giant step towards much richer web-
based user interfaces.
• Their built-in intelligence allows rich, browser-
independent screens to be developed quickly, and to be
easily integrated with compiled code.
• Microsoft has announced an initiative for the future called
the Universal Canvas which builds upon the XML
standards to transform the internet from a Read only
environment into a read/write platform, enabling users to
interactively create, browse, edit and analyze information.
Easy Deployment
• Executable modules in .NET are self-describing.
• Once the Common Language Runtime (CLR is explained
in next sections) knows where a module resides, it can
find out everything else it needs to know to run the
module, such as the module’s object interface and
security requirements, from the module itself.
• Means a module can just be copied to a new environment
and immediately executed.
Support for Multiple Languages
• The CLR executes binary code called MSIL (Microsoft
intermediate language), and that code looks the same
regardless of the original source language. All .NET –
enabled languages use the same data types and the same
interfacing conventions.
• This makes possible for all .NET language to interoperate
transparently. One language can call another easily, and
languages can even inherit classes written in another
language and extend them current platform has anywhere
near this level of language interoperability.
Extendibility
• The completely object based approach of .NET is
designed to allow base functionality to be extended
through inheritance ( unlike COM) and the platform’s
functionality is appropriately partitioned to allow various
parts( such as the just-in-time compilers discussed in the
next section) to be replaced as new versions are needed.
• It is likely that, in the future, new ways of interfacing to
the outside world will be added to the current trio of
windows Form, Web Forms, and Web Services such as
universal Canvas.
Portability of compiled
Applications
• .NET allows the future possibility of movingsoftware to
other hardware and operating system platforms.
• The ultimate goal is that compiled code produced on one
implementation of .NET (such as Windows) could be
moved to another implementation of .NET on a different
operating system merely by copying the compiled code
over and running it.
Integrity with COM
• .NET integrates very will with COM-based software. Any
COM component can be treated as a .NET component by
other .NET components.
• The .NET Framework wraps COM components and
exposes an interface that .NET components can work
with.
• This is absolutely essential to the quick acceptance of
.NET, because it makes .NET interoperable with a
tremendous amount of older COM-based software.
Benefits of using .NET
Architecture
• The Microsoft .NET platform's reliance on XML for data
exchange—an open standard managed by the World Wide Web
Consortium (W3C)—and modular XML
• Web services removes barriers to data sharing and software
integration.
• The .NET platform, through the .NET Framework's common
language runtime, enables XML Web services to interoperate
whatever their source language.
• Developers can build reusable XML Web services instead of
monolithic applications.
• By making it easy to offer your XML Web services to others.
Benefits of using .NET
Architecture
• The ability to easily find available XML Web services
means you can buy pieces of your applications rather than
build everything from scratch, focusing your time and
money where it makes the most sense.
• Easier to build sophisticated development tools –
debuggers and profilers can target the Common Language
Runtime, and thus become accessible to all .NET-enabled
languages.
Benefits of using .NET
Architecture
• Potentially better performance in system level code for
memory management, garbage collection, and the like
have yielded an architecture that should meet or exceed
performance of typical COM-based applications today.
Benefits of using .NET
Architecture
• Fewer bugs, as whole classes of bugs should be unknown
in .NET. With the CLR handling memory management,
garbage collection.
• Faster development using development tool like visual
studio.net
N-tier architecture with
.NET
• the tiers will be a lot easier to produce in.NET. The
presentation tier will benefit from the new interface
technologies and especially Web Forms for Internet
development.
• The middle tier will require far less COM-related
headaches to develop and implement. And richer, more
distributed middle tier designs will be possible by using
Web Services.
n-tier Application with
Multiple Components
Constituents of .NET
Platform
• .NET Framework – a completely re-engineered
development environment.
• .NET Products – applications from MS based on the
.NET platform, including Office and Visual Studio.
• .NET Services – facilitates 3rd party developers to create
services on the .NET Platform.
.NET Platform Architecture
• At the bottom of the diagram is your Operating System
above that sits the .NET framework that acts as an
interface to it.
• The .NET wraps the operating system, insulating
software developed with .NET from most operating
system specifics such as file handling and memory
allocation.
.NET Platform Architecture
Common Language Runtime
(CLR)
• At the base is the CLR. It is
considered as the heart of the .NET
framework.
• .NET applications are compiled to a
common language known as
Microsoft Intermediate Language or
“IL”.
CLR
• The CLR, then, handles the compiling the IL to machine
language, at which point the program is executed.
CLR
• The CLR environment is also referred
to as a managed environment, in
which common services, such as
garbage collection and security, are
automatically provided.
The .NET Class Framework
• The next layer up in the framework is
called the .NET Class Framework also
referred as .NET base class library.
• The .NET Class Framework consists
of several thousand type definitions,
where each type exposes some
functionality.
.NET Class Framework
• Web Services. Components that can be accessed over the Internet
very easily.
• Web Forms. HTML based applications (Web Sites).
• Windows Forms. Rich Windows GUI applications. Windows form
applications can take advantage of controls, mouse and keyboard
events and can talk directly to the underlying OS.
• Windows Console Applications. Compilers, utilities and tools are
typically
implemented as console applications.
• Windows Services. It is possible to build service applications
controllable via the Windows Service Control Manager (SCM) using
the .NET Framework.
• Component Library. .NET Framework allows you to build stand-
alone components (types) that may be easily incorporated into any of
the above mentioned application types.
Visual Basic User
interface-III
THANK YOU

More Related Content

What's hot

Introduction to ,NET Framework
Introduction to ,NET FrameworkIntroduction to ,NET Framework
Introduction to ,NET FrameworkANURAG SINGH
 
Synapse india fundamentals of dotnet development
Synapse india fundamentals of dotnet  developmentSynapse india fundamentals of dotnet  development
Synapse india fundamentals of dotnet developmentSynapseindiappsdevelopment
 
.NET Framework 4.0 – Changes & Benefits
.NET Framework 4.0 – Changes & Benefits .NET Framework 4.0 – Changes & Benefits
.NET Framework 4.0 – Changes & Benefits Deepika Chaudhary
 
Tech presentation (part 1)
Tech presentation (part 1)Tech presentation (part 1)
Tech presentation (part 1)Abhijit Roy
 
Introduction to Patterns in WebSphere Message Broker
Introduction to Patterns in WebSphere Message BrokerIntroduction to Patterns in WebSphere Message Broker
Introduction to Patterns in WebSphere Message BrokerAnt Phillips
 
Effective Application Development with WebSphere Message Broker
Effective Application Development with WebSphere Message BrokerEffective Application Development with WebSphere Message Broker
Effective Application Development with WebSphere Message BrokerAnt Phillips
 
6.origins genesis of .net technology
6.origins genesis of .net technology6.origins genesis of .net technology
6.origins genesis of .net technologyPramod Rathore
 
MSDN Presents: Visual Studio 2010, .NET 4, SharePoint 2010 for Developers
MSDN Presents: Visual Studio 2010, .NET 4, SharePoint 2010 for DevelopersMSDN Presents: Visual Studio 2010, .NET 4, SharePoint 2010 for Developers
MSDN Presents: Visual Studio 2010, .NET 4, SharePoint 2010 for DevelopersDave Bost
 
Advanced Pattern Authoring with WebSphere Message Broker
Advanced Pattern Authoring with WebSphere Message BrokerAdvanced Pattern Authoring with WebSphere Message Broker
Advanced Pattern Authoring with WebSphere Message BrokerAnt Phillips
 
Architecture of net framework
Architecture of net frameworkArchitecture of net framework
Architecture of net frameworkumesh patil
 

What's hot (16)

Introduction to ,NET Framework
Introduction to ,NET FrameworkIntroduction to ,NET Framework
Introduction to ,NET Framework
 
Synapse india fundamentals of dotnet development
Synapse india fundamentals of dotnet  developmentSynapse india fundamentals of dotnet  development
Synapse india fundamentals of dotnet development
 
.NET Framework 4.0 – Changes & Benefits
.NET Framework 4.0 – Changes & Benefits .NET Framework 4.0 – Changes & Benefits
.NET Framework 4.0 – Changes & Benefits
 
Tech presentation (part 1)
Tech presentation (part 1)Tech presentation (part 1)
Tech presentation (part 1)
 
Introduction to Patterns in WebSphere Message Broker
Introduction to Patterns in WebSphere Message BrokerIntroduction to Patterns in WebSphere Message Broker
Introduction to Patterns in WebSphere Message Broker
 
Effective Application Development with WebSphere Message Broker
Effective Application Development with WebSphere Message BrokerEffective Application Development with WebSphere Message Broker
Effective Application Development with WebSphere Message Broker
 
DOT Net overview
DOT Net overviewDOT Net overview
DOT Net overview
 
6.origins genesis of .net technology
6.origins genesis of .net technology6.origins genesis of .net technology
6.origins genesis of .net technology
 
.Net framework
.Net framework.Net framework
.Net framework
 
MSDN Presents: Visual Studio 2010, .NET 4, SharePoint 2010 for Developers
MSDN Presents: Visual Studio 2010, .NET 4, SharePoint 2010 for DevelopersMSDN Presents: Visual Studio 2010, .NET 4, SharePoint 2010 for Developers
MSDN Presents: Visual Studio 2010, .NET 4, SharePoint 2010 for Developers
 
Advanced Pattern Authoring with WebSphere Message Broker
Advanced Pattern Authoring with WebSphere Message BrokerAdvanced Pattern Authoring with WebSphere Message Broker
Advanced Pattern Authoring with WebSphere Message Broker
 
.Net overview by cetpa
.Net overview by cetpa.Net overview by cetpa
.Net overview by cetpa
 
Architecture of net framework
Architecture of net frameworkArchitecture of net framework
Architecture of net framework
 
Net overview
Net overviewNet overview
Net overview
 
srgoc dotnet_ppt
srgoc dotnet_pptsrgoc dotnet_ppt
srgoc dotnet_ppt
 
VB IMPORTANT QUESTION
VB IMPORTANT QUESTIONVB IMPORTANT QUESTION
VB IMPORTANT QUESTION
 

Similar to Visual Basic User Interface-III

Difference between .net core and .net framework
Difference between .net core and .net frameworkDifference between .net core and .net framework
Difference between .net core and .net frameworkAnsi Bytecode
 
Difference between .net and asp.net all you need to know
Difference between .net and asp.net  all you need to knowDifference between .net and asp.net  all you need to know
Difference between .net and asp.net all you need to knowsophiaaaddison
 
Intro to Microsoft.NET
Intro to Microsoft.NET Intro to Microsoft.NET
Intro to Microsoft.NET rchakra
 
Introduction to vb.net
Introduction to vb.netIntroduction to vb.net
Introduction to vb.netsuraj pandey
 
dotNET frameworks
dotNET frameworksdotNET frameworks
dotNET frameworksnawal saad
 
ASP.Net Technologies Part-1
ASP.Net Technologies Part-1ASP.Net Technologies Part-1
ASP.Net Technologies Part-1Vasudev Sharma
 
Maximizing code reuse between Windows Phone 8 and Windows 8 (That Conference ...
Maximizing code reuse between Windows Phone 8 and Windows 8 (That Conference ...Maximizing code reuse between Windows Phone 8 and Windows 8 (That Conference ...
Maximizing code reuse between Windows Phone 8 and Windows 8 (That Conference ...Ken Cenerelli
 
1-.NET Introduction.pptx
1-.NET Introduction.pptx1-.NET Introduction.pptx
1-.NET Introduction.pptxRKAggarwal6
 
Επαγγέλματα Αεροδρομιου
Επαγγέλματα ΑεροδρομιουΕπαγγέλματα Αεροδρομιου
Επαγγέλματα Αεροδρομιου2epal stavroupolis
 
Dot Net Framework An Overview
Dot Net Framework   An OverviewDot Net Framework   An Overview
Dot Net Framework An OverviewMicrosoftFeed
 
Modified.net overview
Modified.net overviewModified.net overview
Modified.net overviewFaisal Aziz
 
.net Based Component Technologies
.net Based Component Technologies.net Based Component Technologies
.net Based Component Technologiesprakashk453625
 
.Net framework vs .net core a complete comparison
.Net framework vs .net core  a complete comparison.Net framework vs .net core  a complete comparison
.Net framework vs .net core a complete comparisonKaty Slemon
 

Similar to Visual Basic User Interface-III (20)

Lecture 10
Lecture 10Lecture 10
Lecture 10
 
Difference between .net core and .net framework
Difference between .net core and .net frameworkDifference between .net core and .net framework
Difference between .net core and .net framework
 
C# chap 2
C# chap 2C# chap 2
C# chap 2
 
Difference between .net and asp.net all you need to know
Difference between .net and asp.net  all you need to knowDifference between .net and asp.net  all you need to know
Difference between .net and asp.net all you need to know
 
Intro to Microsoft.NET
Intro to Microsoft.NET Intro to Microsoft.NET
Intro to Microsoft.NET
 
Asp.net new
Asp.net newAsp.net new
Asp.net new
 
Introduction to vb.net
Introduction to vb.netIntroduction to vb.net
Introduction to vb.net
 
Microsoft .Net Technology
Microsoft .Net TechnologyMicrosoft .Net Technology
Microsoft .Net Technology
 
Dotnet1
Dotnet1Dotnet1
Dotnet1
 
dotNET frameworks
dotNET frameworksdotNET frameworks
dotNET frameworks
 
ASP.Net Technologies Part-1
ASP.Net Technologies Part-1ASP.Net Technologies Part-1
ASP.Net Technologies Part-1
 
Maximizing code reuse between Windows Phone 8 and Windows 8 (That Conference ...
Maximizing code reuse between Windows Phone 8 and Windows 8 (That Conference ...Maximizing code reuse between Windows Phone 8 and Windows 8 (That Conference ...
Maximizing code reuse between Windows Phone 8 and Windows 8 (That Conference ...
 
1-.NET Introduction.pptx
1-.NET Introduction.pptx1-.NET Introduction.pptx
1-.NET Introduction.pptx
 
Επαγγέλματα Αεροδρομιου
Επαγγέλματα ΑεροδρομιουΕπαγγέλματα Αεροδρομιου
Επαγγέλματα Αεροδρομιου
 
Dot Net Framework An Overview
Dot Net Framework   An OverviewDot Net Framework   An Overview
Dot Net Framework An Overview
 
Modified.net overview
Modified.net overviewModified.net overview
Modified.net overview
 
Session i
Session iSession i
Session i
 
Basic C# and .net
Basic C# and .netBasic C# and .net
Basic C# and .net
 
.net Based Component Technologies
.net Based Component Technologies.net Based Component Technologies
.net Based Component Technologies
 
.Net framework vs .net core a complete comparison
.Net framework vs .net core  a complete comparison.Net framework vs .net core  a complete comparison
.Net framework vs .net core a complete comparison
 

More from Sharbani Bhattacharya

Biometric authentication green apple computer learning
Biometric authentication green apple computer learningBiometric authentication green apple computer learning
Biometric authentication green apple computer learningSharbani Bhattacharya
 
Sharbani Bhattacharya SE design & Implementation
Sharbani Bhattacharya SE design & ImplementationSharbani Bhattacharya SE design & Implementation
Sharbani Bhattacharya SE design & ImplementationSharbani Bhattacharya
 
Requirement Analysis & Specification sharbani bhattacharya
Requirement Analysis & Specification sharbani bhattacharyaRequirement Analysis & Specification sharbani bhattacharya
Requirement Analysis & Specification sharbani bhattacharyaSharbani Bhattacharya
 
Sharbani bhattacharya Visual Basic User Interface-ii
Sharbani bhattacharya  Visual Basic User Interface-iiSharbani bhattacharya  Visual Basic User Interface-ii
Sharbani bhattacharya Visual Basic User Interface-iiSharbani Bhattacharya
 
Sharbani Bhattacharya VB User Interface1
Sharbani Bhattacharya VB User Interface1Sharbani Bhattacharya VB User Interface1
Sharbani Bhattacharya VB User Interface1Sharbani Bhattacharya
 
Software Metrics & Measurement-Sharbani Bhattacharya
Software Metrics & Measurement-Sharbani BhattacharyaSoftware Metrics & Measurement-Sharbani Bhattacharya
Software Metrics & Measurement-Sharbani BhattacharyaSharbani Bhattacharya
 
SE Introduction sharbani bhattacharya
SE Introduction sharbani bhattacharyaSE Introduction sharbani bhattacharya
SE Introduction sharbani bhattacharyaSharbani Bhattacharya
 
Sharbani bhattacharya Macromedia-flash
Sharbani bhattacharya Macromedia-flashSharbani bhattacharya Macromedia-flash
Sharbani bhattacharya Macromedia-flashSharbani Bhattacharya
 

More from Sharbani Bhattacharya (20)

Biometric authentication green apple computer learning
Biometric authentication green apple computer learningBiometric authentication green apple computer learning
Biometric authentication green apple computer learning
 
Javascript
JavascriptJavascript
Javascript
 
PHP programmimg
PHP programmimgPHP programmimg
PHP programmimg
 
Sharbani Bhattacharya SE design & Implementation
Sharbani Bhattacharya SE design & ImplementationSharbani Bhattacharya SE design & Implementation
Sharbani Bhattacharya SE design & Implementation
 
Visual Basic –User Interface- V
Visual Basic –User Interface- VVisual Basic –User Interface- V
Visual Basic –User Interface- V
 
Visual Basic User Interface-VI
Visual Basic User Interface-VIVisual Basic User Interface-VI
Visual Basic User Interface-VI
 
Microsoft Front Page
Microsoft Front PageMicrosoft Front Page
Microsoft Front Page
 
Visual Basic User Interface -IV
Visual Basic User Interface -IVVisual Basic User Interface -IV
Visual Basic User Interface -IV
 
Requirement Analysis & Specification sharbani bhattacharya
Requirement Analysis & Specification sharbani bhattacharyaRequirement Analysis & Specification sharbani bhattacharya
Requirement Analysis & Specification sharbani bhattacharya
 
Estimation sharbani bhattacharya
Estimation sharbani bhattacharyaEstimation sharbani bhattacharya
Estimation sharbani bhattacharya
 
Sharbani bhattacharya Visual Basic User Interface-ii
Sharbani bhattacharya  Visual Basic User Interface-iiSharbani bhattacharya  Visual Basic User Interface-ii
Sharbani bhattacharya Visual Basic User Interface-ii
 
Sharbani Bhattacharya VB User Interface1
Sharbani Bhattacharya VB User Interface1Sharbani Bhattacharya VB User Interface1
Sharbani Bhattacharya VB User Interface1
 
Sharbani bhattacharya VB Structures
Sharbani bhattacharya VB StructuresSharbani bhattacharya VB Structures
Sharbani bhattacharya VB Structures
 
Software Metrics & Measurement-Sharbani Bhattacharya
Software Metrics & Measurement-Sharbani BhattacharyaSoftware Metrics & Measurement-Sharbani Bhattacharya
Software Metrics & Measurement-Sharbani Bhattacharya
 
Slcm sharbani bhattacharya
Slcm sharbani bhattacharyaSlcm sharbani bhattacharya
Slcm sharbani bhattacharya
 
SE Introduction sharbani bhattacharya
SE Introduction sharbani bhattacharyaSE Introduction sharbani bhattacharya
SE Introduction sharbani bhattacharya
 
Sharbani bhattacharya Macromedia-flash
Sharbani bhattacharya Macromedia-flashSharbani bhattacharya Macromedia-flash
Sharbani bhattacharya Macromedia-flash
 
Sharbani bhattacharya Visual Basic
Sharbani bhattacharya Visual BasicSharbani bhattacharya Visual Basic
Sharbani bhattacharya Visual Basic
 
Sharbani bhattacharya gyanodya 2014
Sharbani bhattacharya gyanodya 2014Sharbani bhattacharya gyanodya 2014
Sharbani bhattacharya gyanodya 2014
 
Sharbani bhattacharya sacta 2014
Sharbani bhattacharya sacta 2014Sharbani bhattacharya sacta 2014
Sharbani bhattacharya sacta 2014
 

Recently uploaded

Artificial Intelligence in Power System overview
Artificial Intelligence in Power System overviewArtificial Intelligence in Power System overview
Artificial Intelligence in Power System overviewsandhya757531
 
Robotics Group 10 (Control Schemes) cse.pdf
Robotics Group 10  (Control Schemes) cse.pdfRobotics Group 10  (Control Schemes) cse.pdf
Robotics Group 10 (Control Schemes) cse.pdfsahilsajad201
 
SOFTWARE ESTIMATION COCOMO AND FP CALCULATION
SOFTWARE ESTIMATION COCOMO AND FP CALCULATIONSOFTWARE ESTIMATION COCOMO AND FP CALCULATION
SOFTWARE ESTIMATION COCOMO AND FP CALCULATIONSneha Padhiar
 
priority interrupt computer organization
priority interrupt computer organizationpriority interrupt computer organization
priority interrupt computer organizationchnrketan
 
10 AsymmetricKey Cryptography students.pptx
10 AsymmetricKey Cryptography students.pptx10 AsymmetricKey Cryptography students.pptx
10 AsymmetricKey Cryptography students.pptxAdityaGoogle
 
KCD Costa Rica 2024 - Nephio para parvulitos
KCD Costa Rica 2024 - Nephio para parvulitosKCD Costa Rica 2024 - Nephio para parvulitos
KCD Costa Rica 2024 - Nephio para parvulitosVictor Morales
 
input buffering in lexical analysis in CD
input buffering in lexical analysis in CDinput buffering in lexical analysis in CD
input buffering in lexical analysis in CDHeadOfDepartmentComp1
 
Introduction to Artificial Intelligence: Intelligent Agents, State Space Sear...
Introduction to Artificial Intelligence: Intelligent Agents, State Space Sear...Introduction to Artificial Intelligence: Intelligent Agents, State Space Sear...
Introduction to Artificial Intelligence: Intelligent Agents, State Space Sear...shreenathji26
 
Javier_Fernandez_CARS_workshop_presentation.pptx
Javier_Fernandez_CARS_workshop_presentation.pptxJavier_Fernandez_CARS_workshop_presentation.pptx
Javier_Fernandez_CARS_workshop_presentation.pptxJavier Fernández Muñoz
 
Substation Automation SCADA and Gateway Solutions by BRH
Substation Automation SCADA and Gateway Solutions by BRHSubstation Automation SCADA and Gateway Solutions by BRH
Substation Automation SCADA and Gateway Solutions by BRHbirinder2
 
The Satellite applications in telecommunication
The Satellite applications in telecommunicationThe Satellite applications in telecommunication
The Satellite applications in telecommunicationnovrain7111
 
Novel 3D-Printed Soft Linear and Bending Actuators
Novel 3D-Printed Soft Linear and Bending ActuatorsNovel 3D-Printed Soft Linear and Bending Actuators
Novel 3D-Printed Soft Linear and Bending ActuatorsResearcher Researcher
 
Indian Tradition, Culture & Societies.pdf
Indian Tradition, Culture & Societies.pdfIndian Tradition, Culture & Societies.pdf
Indian Tradition, Culture & Societies.pdfalokitpathak01
 
Detection&Tracking - Thermal imaging object detection and tracking
Detection&Tracking - Thermal imaging object detection and trackingDetection&Tracking - Thermal imaging object detection and tracking
Detection&Tracking - Thermal imaging object detection and trackinghadarpinhas1
 
Network Enhancements on BitVisor for BitVisor Summit 12
Network Enhancements on BitVisor for BitVisor Summit 12Network Enhancements on BitVisor for BitVisor Summit 12
Network Enhancements on BitVisor for BitVisor Summit 12cjchen22
 
CS 3251 Programming in c all unit notes pdf
CS 3251 Programming in c all unit notes pdfCS 3251 Programming in c all unit notes pdf
CS 3251 Programming in c all unit notes pdfBalamuruganV28
 
Cost estimation approach: FP to COCOMO scenario based question
Cost estimation approach: FP to COCOMO scenario based questionCost estimation approach: FP to COCOMO scenario based question
Cost estimation approach: FP to COCOMO scenario based questionSneha Padhiar
 
Uk-NO1 Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Exp...
Uk-NO1 Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Exp...Uk-NO1 Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Exp...
Uk-NO1 Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Exp...Amil baba
 
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...Sumanth A
 

Recently uploaded (20)

Artificial Intelligence in Power System overview
Artificial Intelligence in Power System overviewArtificial Intelligence in Power System overview
Artificial Intelligence in Power System overview
 
Robotics Group 10 (Control Schemes) cse.pdf
Robotics Group 10  (Control Schemes) cse.pdfRobotics Group 10  (Control Schemes) cse.pdf
Robotics Group 10 (Control Schemes) cse.pdf
 
ASME-B31.4-2019-estandar para diseño de ductos
ASME-B31.4-2019-estandar para diseño de ductosASME-B31.4-2019-estandar para diseño de ductos
ASME-B31.4-2019-estandar para diseño de ductos
 
SOFTWARE ESTIMATION COCOMO AND FP CALCULATION
SOFTWARE ESTIMATION COCOMO AND FP CALCULATIONSOFTWARE ESTIMATION COCOMO AND FP CALCULATION
SOFTWARE ESTIMATION COCOMO AND FP CALCULATION
 
priority interrupt computer organization
priority interrupt computer organizationpriority interrupt computer organization
priority interrupt computer organization
 
10 AsymmetricKey Cryptography students.pptx
10 AsymmetricKey Cryptography students.pptx10 AsymmetricKey Cryptography students.pptx
10 AsymmetricKey Cryptography students.pptx
 
KCD Costa Rica 2024 - Nephio para parvulitos
KCD Costa Rica 2024 - Nephio para parvulitosKCD Costa Rica 2024 - Nephio para parvulitos
KCD Costa Rica 2024 - Nephio para parvulitos
 
input buffering in lexical analysis in CD
input buffering in lexical analysis in CDinput buffering in lexical analysis in CD
input buffering in lexical analysis in CD
 
Introduction to Artificial Intelligence: Intelligent Agents, State Space Sear...
Introduction to Artificial Intelligence: Intelligent Agents, State Space Sear...Introduction to Artificial Intelligence: Intelligent Agents, State Space Sear...
Introduction to Artificial Intelligence: Intelligent Agents, State Space Sear...
 
Javier_Fernandez_CARS_workshop_presentation.pptx
Javier_Fernandez_CARS_workshop_presentation.pptxJavier_Fernandez_CARS_workshop_presentation.pptx
Javier_Fernandez_CARS_workshop_presentation.pptx
 
Substation Automation SCADA and Gateway Solutions by BRH
Substation Automation SCADA and Gateway Solutions by BRHSubstation Automation SCADA and Gateway Solutions by BRH
Substation Automation SCADA and Gateway Solutions by BRH
 
The Satellite applications in telecommunication
The Satellite applications in telecommunicationThe Satellite applications in telecommunication
The Satellite applications in telecommunication
 
Novel 3D-Printed Soft Linear and Bending Actuators
Novel 3D-Printed Soft Linear and Bending ActuatorsNovel 3D-Printed Soft Linear and Bending Actuators
Novel 3D-Printed Soft Linear and Bending Actuators
 
Indian Tradition, Culture & Societies.pdf
Indian Tradition, Culture & Societies.pdfIndian Tradition, Culture & Societies.pdf
Indian Tradition, Culture & Societies.pdf
 
Detection&Tracking - Thermal imaging object detection and tracking
Detection&Tracking - Thermal imaging object detection and trackingDetection&Tracking - Thermal imaging object detection and tracking
Detection&Tracking - Thermal imaging object detection and tracking
 
Network Enhancements on BitVisor for BitVisor Summit 12
Network Enhancements on BitVisor for BitVisor Summit 12Network Enhancements on BitVisor for BitVisor Summit 12
Network Enhancements on BitVisor for BitVisor Summit 12
 
CS 3251 Programming in c all unit notes pdf
CS 3251 Programming in c all unit notes pdfCS 3251 Programming in c all unit notes pdf
CS 3251 Programming in c all unit notes pdf
 
Cost estimation approach: FP to COCOMO scenario based question
Cost estimation approach: FP to COCOMO scenario based questionCost estimation approach: FP to COCOMO scenario based question
Cost estimation approach: FP to COCOMO scenario based question
 
Uk-NO1 Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Exp...
Uk-NO1 Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Exp...Uk-NO1 Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Exp...
Uk-NO1 Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Exp...
 
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
 

Visual Basic User Interface-III

  • 1. Sharbani Bhattacharya Visual Basic –User Interface-III Govt. Polytechnic(W) Faridabad 22nd - 26th September 2016
  • 2. • .NET Concept & Visual Basic • Color Dialog • Font Dialog
  • 3. 2- tier, 3- tier and then move on to N- tier Windows DNA. • Windows DNA is a concept for building distributed applications using the Microsoft • Windows operating system and related software products.
  • 4. Application into Logical Layers • Factoring an application into logical parts is useful. Breaking a large piece of software into smaller pieces can make it easier to build, easier to reuse and easier to modify.
  • 6. Presentation Layer • Things you might find in a presentation layer include • A Web browser, • A terminal, • A custom-designed GUI, • A character-based user interface.
  • 7. Presentation services •The Presentation services are also called the presentation layer because it presents information to the user.
  • 8. 2-Tier Architecture • A two-tiered application is an application whose functionality can only be segmented into two logical tiers, presentation services and data services.
  • 10. The presentation services 3-tier • Gathering information from the user • Sending the user information to the business services for processing • Receiving the results of the business services processing • Presenting those results to the user
  • 11. Business Services 3- tier • Receiving input from the presentation tier. • Interacting with the data services to perform the business operations. • Sending the processed results to the presentation tier.
  • 12. Data Services 3-Tier • Storage of data. • Retrieval of data. • Maintenance of data. • Integrity of data.
  • 13. Windows DNA Applications Windows DNA applications commonly implement their business logic using one or more of three implementation options. • Asp Pages • COM components • Stored procedures running in the DBMS
  • 14. Windows DNA • Win32 clients and • Browser based clients
  • 15. Limitations in Win32 Clients The drawbacks is that such client software is difficult to deploy and maintain, requiring and install on every client and a change to every client when an upgrade is needed.
  • 16. Limitations in Win32 Clients DLL conflicts on the client are frequent because of variations in the version of them operating system and other software installed on the client.
  • 17. Component Object Model • COM components, in the middle tier must work together, Versioning all the components properly so that they understand each other's interfaces can be a challenge. • This requires a highly sophisticated skill level and a well - controlled deployment process.
  • 18. Microsoft.NET solutions • • Single Programming Model • Distributed Systems • Richer User Interface • Easy Deployment • Support for Multiple Languages • Extendibility • Portability of compiled Applications • Integrity with COM
  • 19. Single Programming Model • A related goal is to have development for the internet environment look very much like development for other types of software. Likewise, developing user interfaces in Windows Forms is very similar to developing them in Web Forms. • There are commonly used controls, such as Labels and Text Boxes, in both, with similar sets of properties and method. The amount of commonality makes it easy to transition between the two types of development, and easier for traditional VB developers to start using Web Forms.
  • 20. Distributed Systems • The Vision of Microsoft.NET is globally distributed systems, using XML as the universal glue to allow functions running on different computers across an organization or across the world to come together in a single application. • In this vision, systems from servers to Wireless Palmtops, with everything in between, will share the same general platform, with versions of .NET available for all of them, and with each of them able to integrate transparently with the others.
  • 21. Richer User Interface • Web Forms are a giant step towards much richer web- based user interfaces. • Their built-in intelligence allows rich, browser- independent screens to be developed quickly, and to be easily integrated with compiled code. • Microsoft has announced an initiative for the future called the Universal Canvas which builds upon the XML standards to transform the internet from a Read only environment into a read/write platform, enabling users to interactively create, browse, edit and analyze information.
  • 22. Easy Deployment • Executable modules in .NET are self-describing. • Once the Common Language Runtime (CLR is explained in next sections) knows where a module resides, it can find out everything else it needs to know to run the module, such as the module’s object interface and security requirements, from the module itself. • Means a module can just be copied to a new environment and immediately executed.
  • 23. Support for Multiple Languages • The CLR executes binary code called MSIL (Microsoft intermediate language), and that code looks the same regardless of the original source language. All .NET – enabled languages use the same data types and the same interfacing conventions. • This makes possible for all .NET language to interoperate transparently. One language can call another easily, and languages can even inherit classes written in another language and extend them current platform has anywhere near this level of language interoperability.
  • 24. Extendibility • The completely object based approach of .NET is designed to allow base functionality to be extended through inheritance ( unlike COM) and the platform’s functionality is appropriately partitioned to allow various parts( such as the just-in-time compilers discussed in the next section) to be replaced as new versions are needed. • It is likely that, in the future, new ways of interfacing to the outside world will be added to the current trio of windows Form, Web Forms, and Web Services such as universal Canvas.
  • 25. Portability of compiled Applications • .NET allows the future possibility of movingsoftware to other hardware and operating system platforms. • The ultimate goal is that compiled code produced on one implementation of .NET (such as Windows) could be moved to another implementation of .NET on a different operating system merely by copying the compiled code over and running it.
  • 26. Integrity with COM • .NET integrates very will with COM-based software. Any COM component can be treated as a .NET component by other .NET components. • The .NET Framework wraps COM components and exposes an interface that .NET components can work with. • This is absolutely essential to the quick acceptance of .NET, because it makes .NET interoperable with a tremendous amount of older COM-based software.
  • 27. Benefits of using .NET Architecture • The Microsoft .NET platform's reliance on XML for data exchange—an open standard managed by the World Wide Web Consortium (W3C)—and modular XML • Web services removes barriers to data sharing and software integration. • The .NET platform, through the .NET Framework's common language runtime, enables XML Web services to interoperate whatever their source language. • Developers can build reusable XML Web services instead of monolithic applications. • By making it easy to offer your XML Web services to others.
  • 28. Benefits of using .NET Architecture • The ability to easily find available XML Web services means you can buy pieces of your applications rather than build everything from scratch, focusing your time and money where it makes the most sense. • Easier to build sophisticated development tools – debuggers and profilers can target the Common Language Runtime, and thus become accessible to all .NET-enabled languages.
  • 29. Benefits of using .NET Architecture • Potentially better performance in system level code for memory management, garbage collection, and the like have yielded an architecture that should meet or exceed performance of typical COM-based applications today.
  • 30. Benefits of using .NET Architecture • Fewer bugs, as whole classes of bugs should be unknown in .NET. With the CLR handling memory management, garbage collection. • Faster development using development tool like visual studio.net
  • 31. N-tier architecture with .NET • the tiers will be a lot easier to produce in.NET. The presentation tier will benefit from the new interface technologies and especially Web Forms for Internet development. • The middle tier will require far less COM-related headaches to develop and implement. And richer, more distributed middle tier designs will be possible by using Web Services.
  • 33. Constituents of .NET Platform • .NET Framework – a completely re-engineered development environment. • .NET Products – applications from MS based on the .NET platform, including Office and Visual Studio. • .NET Services – facilitates 3rd party developers to create services on the .NET Platform.
  • 34. .NET Platform Architecture • At the bottom of the diagram is your Operating System above that sits the .NET framework that acts as an interface to it. • The .NET wraps the operating system, insulating software developed with .NET from most operating system specifics such as file handling and memory allocation.
  • 36. Common Language Runtime (CLR) • At the base is the CLR. It is considered as the heart of the .NET framework. • .NET applications are compiled to a common language known as Microsoft Intermediate Language or “IL”.
  • 37. CLR • The CLR, then, handles the compiling the IL to machine language, at which point the program is executed.
  • 38. CLR • The CLR environment is also referred to as a managed environment, in which common services, such as garbage collection and security, are automatically provided.
  • 39. The .NET Class Framework • The next layer up in the framework is called the .NET Class Framework also referred as .NET base class library. • The .NET Class Framework consists of several thousand type definitions, where each type exposes some functionality.
  • 40. .NET Class Framework • Web Services. Components that can be accessed over the Internet very easily. • Web Forms. HTML based applications (Web Sites). • Windows Forms. Rich Windows GUI applications. Windows form applications can take advantage of controls, mouse and keyboard events and can talk directly to the underlying OS. • Windows Console Applications. Compilers, utilities and tools are typically implemented as console applications. • Windows Services. It is possible to build service applications controllable via the Windows Service Control Manager (SCM) using the .NET Framework. • Component Library. .NET Framework allows you to build stand- alone components (types) that may be easily incorporated into any of the above mentioned application types.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.
  • 59.
  • 60.