Development Tools - Abhijeet


Published on

Discription of Development tools of Multimedia, Cross Platform Techniques and Hyper-Text & Hyper-Media .

Abhijeet Singh...!!!

Published in: Education
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Development Tools - Abhijeet

  1. 1. Developing Applications <ul><li>By :- </li></ul><ul><li>AbhiJeet </li></ul><ul><li>ShiVam </li></ul><ul><li>Gurjot </li></ul>
  2. 3. <ul><li>Helps in building multimedia applications. </li></ul><ul><li>Allows developer to edit various types of data file viz. audio & visual. </li></ul><ul><li>Provides assistance in building Prototype applications. </li></ul><ul><li>Used for creating further productive versions of the existing soft wares /applications. </li></ul><ul><li>eg. Many tools are present & are being used – </li></ul><ul><li>such as from employee at banks to professional application developer . </li></ul>
  3. 4. <ul><li>Traditional business presentations use 35-mm slides for overhead projectors. </li></ul><ul><li>Even amateur users can utilize these tools to create multimedia presentations </li></ul><ul><li>on PC. </li></ul><ul><li>Includes dynamic presentation tools which generate presentations that run on PC’s from magnetic or optical discs </li></ul><ul><li> </li></ul><ul><li>these packages are supported by discs </li></ul><ul><li>containing clip media- collection of images, audio, video clips provided with presentation tools . </li></ul>
  4. 5. <ul><li>Designed for professional application developers. </li></ul><ul><li>Support features like - </li></ul><ul><li>layouts, graphics design, animation, control of branching and navigation-to provide end users the gist of their application. </li></ul><ul><li>Controls may be based on hypertext approach which allows user to link that contains a wide variety of data types etc. </li></ul><ul><li>Provides screen design tools to support layout of text, images and hotspots. </li></ul>
  5. 6. <ul><li>These includes the set of commands, script editors, interpreters, debuggers. </li></ul><ul><li>Makes possible to write a multimedia application that can be played on distinct delivery machines. </li></ul><ul><li>eg. Script X, from kaleida labs. </li></ul>
  6. 7. <ul><li>Allows authors to visualise and edit applications by creating two-dimensional </li></ul><ul><li>graphic design using icons. </li></ul>
  7. 8. <ul><li>Applications like remote consultation, incorporating audiovisual telephony will require additional </li></ul><ul><li>support </li></ul><ul><li>including directory services and a call set-up service . </li></ul>
  8. 9. Programming Languages <ul><li>Need For Programming Languages </li></ul><ul><li>Disadvantages of authoring tools </li></ul><ul><ul><li>Each package has its own ‘Look and Feel’ </li></ul></ul><ul><li>which it imparts to all the applications </li></ul><ul><li>that are developed using that package. </li></ul><ul><li>This may be unacceptable to </li></ul><ul><li>companies who want to create apps. </li></ul><ul><li>that reflect their own style. </li></ul>
  9. 10. <ul><li>System overheads are also a major concern which prevents the application from achieving fast response time. </li></ul><ul><li>Thus, developers find the need to create their own tools to handle all or a part of an application, using a third generation lang. like C, Smalltalk, or C++. </li></ul>
  10. 11. <ul><li>Advantages </li></ul><ul><li>In object oriented system, the data and its related procedures are packaged together as s/w objects, an approach well suited for development of multimedia applications. </li></ul><ul><li>Libraries of standard objects, also known as class libraries are available. </li></ul>
  11. 12. <ul><li>(also known as multi-platform) </li></ul><ul><li>Refer to software that are implemented on multiple computer platform . </li></ul><ul><li>Cross-Platform Compatibility </li></ul>
  12. 13. <ul><li>A platform is a combination of hardware & software used to run software applications. </li></ul><ul><li>Platform is simply as an operating system or computer architecture, or it could be the combination of both. </li></ul><ul><li>Eg: most familiar platform is Microsoft Windows running on the x86 architecture. </li></ul>
  13. 14. <ul><li>Developers develops application that are capable of running on multiple Platforms </li></ul><ul><li>Which saves Times and Resource, both in developing & Maintaining application </li></ul><ul><li>Two types of Platform </li></ul><ul><ul><ul><li>Hardware Platform </li></ul></ul></ul><ul><ul><ul><li>Software “ </li></ul></ul></ul>
  14. 16. <ul><li>Using a commercial tools eg: Macro-media </li></ul><ul><li>simply to create multiple versions of the same program in different sources. </li></ul><ul><li>i.e. application run on both MAC and IBM PC </li></ul><ul><li>choosing a scripting Language, such as ScriptX , which help to execute independently from any other application. </li></ul><ul><li>Adopting an industrial-approved or International standard, but these standards are limited and subjected to approval by the IMA </li></ul>Approaches to cross-platform
  15. 17. <ul><li>Professional trade association of companies and Individuals. </li></ul><ul><li>Involved in Producing & using Interactive multimedia technology </li></ul><ul><li>Its member: </li></ul><ul><ul><li>Apple , IBM , Intel , Philips , Sun , Microsoft </li></ul></ul><ul><li>It defines the multimedia platform as any hardware, OS environment that provide multimedia capability </li></ul>Interactive Multimedia Association (IMA)
  16. 18. HYPERTEXT <ul><li>What is hypertext ?? </li></ul><ul><li>Vannevr Bush proposed a m/c with a feature that had the ability to tie two items together. </li></ul><ul><li>‘ Human mind operates by association .’ Man can’t hope fully to duplicate this mental process artificially, but he learns from previous experiences. </li></ul>
  17. 19. <ul><li>Basic Terminology </li></ul><ul><li>In this system, objects in a database, called nodes, are connected to one another by machine supported links. </li></ul><ul><li>User follows these links from node to node in order to access the info. they contain. </li></ul><ul><li>Contents of a node (normally text) are displayed in a window on a computer screen. </li></ul><ul><li>Window can contain a no. of link icons also called as targets or buttons, which represent pointer to some other node in the database. </li></ul>
  18. 20. <ul><li>Clicking on the icon with the mouse activates the link and causes the system to open a new window to display the selected node. </li></ul><ul><li>Users can create new nodes and can add new links. </li></ul>
  19. 21. <ul><li>By selecting the link icons and following the links from node to node. </li></ul><ul><li>By searching the database for some keyword. </li></ul><ul><li>By navigating the database using a browser that displays the network as a graph. </li></ul><ul><li>The sequence of nodes that a user has accessed becomes a path. </li></ul>
  20. 22. HYPERMEDIA <ul><li>In hypermedia systems, a node may contain any information that can be controlled, presented and edited on a computer (e.g. text, graphics, animations sound, images). </li></ul><ul><li>The terms hypertext and hypermedia are frequently interchanged. </li></ul>
  21. 23. Types of hypermedia systems <ul><li>General purpose systems are available today in commercial implementations. </li></ul><ul><li>Problem Exploration tools are designed to support early unstructured thinking in problem solving or project design </li></ul><ul><li>Browsing Systems are intended for teaching, etc where ease of use and ease of learning are crucial. </li></ul><ul><li>Macro Literary Systems support on-line libraries in which all links b/w documents are m/c supported. </li></ul>
  22. 24. Hypermedia and WWW <ul><li>Information providers set up hypermedia servers on the web to be accessed by browser programs over the internet. </li></ul><ul><li>The browser reads the hypermedia documents and can fetch a related document from another source. </li></ul><ul><li>Search of documents by browser is permitted if the server has server has search capabilities. </li></ul>
  23. 25. Dexter Hypertext Reference Model <ul><li>A no. of hypertext projects led to inconsistencies of approach and terminology. </li></ul><ul><li>To achieve consensus on basic hypertext concepts dexter hypertext reference model was introduced. </li></ul><ul><li>It provides a standard terminology of the important constructs found in a wide range of hypertext (and hypermedia) systems. </li></ul>
  24. 26. 1.The runtime layer Controls the user interface. 2.The storage layer It is database containing a n/w of nodes connected by links. 3. Within-component layer It is the content structure inside the nodes.
  25. 27. Description of Layers <ul><li>The main focus is on the storage layer, which consists of a set of components. </li></ul><ul><li>Interface b/w storage and the runtime layers includes presentation specifications that determine how components are presented at runtime. </li></ul><ul><li>e.g. size of window </li></ul><ul><li>The within-layer component corresponds to individual applications. Its interface to storage layer is via anchors. </li></ul><ul><li>Anchors consist of an identifier, which can be referred to by links, and a value that picks out the anchored material. </li></ul><ul><li>Runtime layer is responsible for handling links, anchors and components at runtime. </li></ul>
  26. 28. References <ul><li>J. Jeoffcoate- Multimedia in Practice. </li></ul>
  27. 29. T h e E n d …