Software components With special focus on DLL Software components1.

Slides:



Advertisements
Similar presentations
touchdevelop vs. apps with Visual Studio
Advertisements

Amanda Silver Director of Program Management Visual Studio Tools for Client Applications Cross-Platform Development using Visual Studio.
ISYS 512 Business Application Design and Development with.Net David Chao.
Designing OCX Components Supervised by : Dr. Driss Kettani.
INTERNET DATABASE Chapter 9. u Basics of Internet, Web, HTTP, HTML, URLs. u Advantages and disadvantages of Web as a database platform. u Approaches for.
Advanced Object-Oriented Programming Features
ISYS 512 Business Application Design and Development with.Net David Chao.
ISYS 512 Business Application Design and Development with.Net David Chao.
ESupport Shifting Customers to the Internet for Support Published: January 2002.
By Steven Taylor.  Basically a video game engine is a software system designed for the creation and development of video games.  There are many game.
Introduction to Microsoft Office Web Apps with Jim Mollé Learn iT! Computer Software Training.
What are Access Web App What are “Apps for Office” Microsoft Access Access “Apps for Office” Value of “Apps for Office” Apps for Office How it all works.
Introducing Xamarin 2.0 Introducing Xamarin 2.0 Michael Hutchinson
Messaging Technologies Group: Yuzhou Xia Yi Tan Jianxiao Zhai.
Object Oriented Software Development 1. Introduction to C# and Visual Studio.
Visual Studio Purchase1
ISYS 350 Business Application Development
Web Components
Visual Basic: An Object Oriented Approach 12 – Creating and using ActiveX objects.
AS Computing Software definitions.
L6 - March 1, 2006copyright Thomas Pole , all rights reserved 1 Lecture 6: Software Packaging: Dynamically Integrable Components and Text Ch.
ISYS 512 Business Application Design and Development with.Net David Chao.
Lesley Bross, August 29, 2010 ArcGIS 10 add-in glossary.
Available via NuGet independently, major revisions infrequent and with minimal breaking changes, sole dependency for each MAML library. Contains HTTP,
Windows Windows Phone Azure … and WakeUpAndCode.com.
Multimedia Teaching Tool SimArch V1.0 Faculty of Electronic Engineering University of Nis Serbia.
June 25, 1998 Is NT needed at CERN? Andreu Pacheco, LHCb / CERN 1 LHCb Computing Architecture Meeting Is NT needed at CERN? Andreu Pacheco LHCb / CERN.
Component Object Model
ISYS 350 Building Business Applications David Chao.
Universiti Utara Malaysia Chapter 3 Introduction to ASP.NET 3.5.
Namespaces Tonga Institute of Higher Education. Introduction to Namespaces The.Net Framework provides many classes for doing different things  File Input/Output.
Available via NuGet independently, major revisions infrequent and with minimal breaking changes, sole dependency for each MAML library. Contains HTTP,
SimArch: Work in Progress Multimedia Teaching Tool Faculty of Electronic Engineering University of Nis Serbia.
How to use Remote Desktop and Remote Support. What is remote desktop? Remotely control your computer from another office, from home, or while traveling.
1.NET FRAMEWORK CE-105 Spring 2007 Engr. Faisal ur Rehman.
ISYS 350 Business Application Development David Chao.
Attendance Application Milestone 1 Faculty Sponsor Dr. William Shoaff Gerard Weber Ebrahim Almazrouei Alex Gonzalez Constantine Lopez.
Microsoft WINDOWS 98 By Bülent BAYÇELEBİ & Tarık YÜKSEK.
Profiling Where does my application spend the time? Profiling1.
JAVA Programming “When you are willing to make sacrifices for a great cause, you will never be alone.” Instructor: รัฐภูมิ เถื่อนถนอม
GAM666 – Introduction To Game Programming ● DirectX is implemented as a collection of COM objects ● To use a DirectX program, the user must have the correct.
SOA support in.NET Platform overview Primitive SOA support Support for service-orientation principles Contemporary SOA support.
Importance of customer feedback Customer feedback.
Where does the components of an SharePoint application resides? Can you see yours?
Seminarium on Component-based Software Engineering Feraaz Imami LIACS – Leiden University Fall 2005 Component Object Model (COM)
Office Store and App Catalog Discover A marketplace of off-the-shelf solutions to many of the common needs for business users Sell An opportunity.
©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.
04 |Sharing Code Between Windows 8 and Windows Phone 8 in Visual Studio Ben Riga
ISYS 350 Building Business Applications David Chao.
On the computer-aided problem-solving and research Szeged Winter Training 2015 The project is co-financed by the European Union.
Solliance ( CTO Microsoft Regional Director Microsoft MVP Pluralsight author t e
Part time at Arcanic and freelance consultant Mostly backend development Past few years focus has been on Windows Phone and Windows Store (Windows 8/8.1)
Are you Ready To Take Microsoft Test? MCSD: Windows Store Apps.
Windows Programming Environments
N-Tier Architecture.
Platform as a Service.
Visual Studio Tools for Office 2005
Introduction to .NET Framework Ch2 – Deitel’s Book
CE-105 Spring 2007 Engr. Faisal ur Rehman
Chapter 2 Setup.
Chapter 3: Windows7 Part 1.
Social Media And Global Computing Using DLLs with MVC
Social Media And Global Computing Creating DLLs with Visual Studio
Saranya Sriram Developer Evangelist | Microsoft
Build /23/2019 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Programming in Visual Basic
//Build 다시보기 나 발머 김영욱 부장 Microsoft Korea
Dot Net Application PROF. S. LAKSHMANAN, DEPT. OF B. VOC. (SD & SA),
Graphic Libraries for The User Interface
Microsoft Azure Services Platform
Presentation transcript:

Software components With special focus on DLL Software components1

Component-based software engineering Separation of concerns Encapsulation Substituable Components can replaces each other, provided they have the same interface Reusability Components can be used in different applications Service-orientation Components service applications Components are placed on the host computer or accessed through a network (ex. web services) Software components2

General requirements Components must be Fully documented Thoroughly tested Designed to be used in different context/applications Software components3

Microsoft DLL/class libraries DLL = Dynamic Link Library Aka. C# class libraries Microsoft components Class libraries, useful with desktop applications Portable class libraries useful with desktop applications Windows Phone application Window Store applications More platforms, less API can be used in a portable class library Software components4

References and further readings Wikipedia Component-based software engineering Rizan Ali Creating a Library Using Visual Studio library-dll-using-visual-studio-2015-pre/ library-dll-using-visual-studio-2015-pre/ MSDN Cross-Platform Development with the Portable Class Library Software components5