Posts

RiWAs - Client-side development 2

Image
Distinguish the term “Rich Internet Applications” (RIAs) from “Rich Web-based Applications” (RiWAs) •Rich Web-based applications    •Use advanced GUIs    •Use Delta-Communication    •Provide rich user experience  •Most of the web-based applications nowadays are RiWAs  The key features of RiWAs, which make them more advanced than the standard web-based applications •Rich GUIs in RiWAs use Delta-Communication to communicate with the server components •DC happens behind the GUI   •Eliminates page refreshes •DC can process asynchronously   •Eliminates page freezing •DC works faster   •Eliminates the work-wait pattern  Different technologies and techniques used to develop the client-side components of the RiWAs, explaining their use in dedicated environments. AJAX Adobe Flash ,  Flex  and  Adobe Integrated Runtime (AIR) Microsoft Silverlight Curl  (an object-oriented language with emb...

Client-side development 1 - jQuery

Image
Is jQuery a framework or a library A  framework  is something that usually forces a certain way of implementing a solution, whereas  jQuery  is just a tool to make implementing what you want to do easier.  jQuery : The Write Less, Do More, JavaScript  Library . For sure, it's a javascript  library . ... And  jQuery  is just a single  library   Then jQuery is not a framework. •Cross-browser compatible  •Backward compatible  The features provided by jQuery •Reveal GUI elements  •Change content (based on users’ actions)  •Change CSS  •Delta-Communication (Ajax) jQuery  simplifies HTML document traversing, event handling, animating, and Ajax interactions for rapid web development.  jQuery  is a JavaScript toolkit designed to simplify various tasks by writing less code. Here is the list of important core feature supported  by  jQuery   ...

THE CLIENT-SIDE DEVELOPMENT

Image
 The main elements of client-side application components of distributed systems •Distributed systems use client-side elements for users to interact with •These client-side elements include         •Views – what users see (mainly GUIs)         •Controllers – contain event handlers for the Views         •Client-model – Business logic and data The Views development technologies for the browser-based client-components of web-based applications •Content – HTML • Formatting – CSS  The Controller development technologies for the browser-based client-components of web-based applications ( HTML ,  CSS ,  JavaScript ) and server-side technologies such as  PHP ,  ASP ,.Net, C#,  Python , etc.  as well as a  database  to store and retrieve information from  ( MySQL ,  Oracle ,  SQL  Server). Different categ...