Skip to main content

Client-Side Technologies

 Client-Side Technologies



Client Side Technologies are the tools and languages that run in the user's web browser, rather than on a web server.

In the world of web development, client-side technologies handle:

  • Web page layout
  • Form input validation
  • User interaction
  • Dynamic changes in web page content


HTML

HTML is the standard markup language used to create web pages and web applications. Its elements form the building blocks of pages, representing formatted text, images, form inputs, and other structures. When a browser makes a request to a URL, whether fetching a page or an application, the first thing that is returned is an HTML document. This HTML document may reference or include additional information about its look and layout in the form of CSS, or behavior in the form of JavaScript.


CSS

CSS (Cascading Style Sheets) is used to control the look and layout of HTML elements. CSS styles can be applied directly to an HTML element, defined separately on the same page, or defined in a separate file and referenced by the page. Styles cascade based on how they are used to select a given HTML element.


JavaScript

JavaScript is a dynamic, interpreted programming language that has been standardized in the ECMAScript language specification. It is the programming language of the web. Like CSS, JavaScript can be defined as attributes within HTML elements, as blocks of script within a page, or in separate files. Just like CSS, it's recommended to organize JavaScript into separate files, keeping it separated as much as possible from the HTML found on individual web pages or application views.


Angular 

Angular remains one of the world's most popular JavaScript frameworks. Since Angular 2, the team rebuilt the framework from the ground up (using TypeScript) and rebranded from the original AngularJS name to Angular. Now several years old, the redesigned Angular continues to be a robust framework for building Single Page Applications.


React

Unlike Angular, which offers a full Model-View-Controller pattern implementation, React is only concerned with views. It's not a framework, just a library, so to build a SPA you'll need to leverage additional libraries. There are a number of libraries that are designed to be used with React to produce rich single page applications.


One of React's most important features is its use of a virtual DOM. The virtual DOM provides React with several advantages, including performance (the virtual DOM can optimize which parts of the actual DOM need to be updated) and testability (no need to have a browser to test React and its interactions with its virtual DOM).

Comments

Popular posts from this blog

RPA

RPA? How robotic process automation streamlines business processes Two kinds of RPA: Attended and unattended Attended automation Attended automation allows you to focus on more high-value work across your organisation. It does this by automating repetitive, manual, front-office activities and mimics actions you perform on your desktop or browser, like mouse clicks, by recording and playing back these actions in real time. Unattended automation By contrast, as its name suggests, unattended automation doesn’t require someone to be at their computer. Instead, unattended bots do the work by themselves recording and playing back actions. Because they can use triggers and schedule automated events, they’re ideal for accelerating the automation of high-volume tasks across your organisation. Faster ROI and improved compliance Because they don’t require custom code from the development team, bots are a very low-cost solution. They’re also easy to implement quickly. As a result, ROI from impleme

RPA: Robotic process automation

 Robotic process automation What is RPA? Robotic Process Automation (RPA) is software technology it is easy for all to use to automate repeated task. With RPA, software users create software robots, that can learn, mimic, and then execute rules-based business processes. Robotic process automation (RPA) is a software technology that makes it easy to build, deploy, and manage software robots that minimize human’s actions interacting with digital systems and software. Benefits of RPA Robotic process automation streamlines workflows, which makes organizations more profitable, flexible and responsive. RPA is noninvasive and can be rapidly implemented to accelerate digital transformation. It also increases employee satisfaction, engagement and productivity by removing mundane tasks from their workdays. • Less coding • Rapid cost savings • Higher customer satisfaction • Improved employee morale • Better accuracy and compliance  • Existing systems remain in place RPA software tools

Internet of Things (IoT)

Internet of Things (IoT)? IoT has become one of the most important technologies of the 21st century. Now that we can connect everyday objects—kitchen appliances, cars, thermostats, baby monitors—to the internet via embedded devices, seamless communication is possible between people, processes, and things. By means of low-cost computing, the cloud, big data, analytics, and mobile technologies, physical things can share and collect data with minimal human intervention. Access to low-cost, low-power sensor technology Connectivity Cloud computing platforms Machine learning and analytics Conversational artificial intelligence (AI) With IoT, data is transferable over a network without requiring human-to-human or human-to-computer interactions. How does IoT work? An IoT ecosystem consists of web-enabled smart devices that use embedded systems -- such as processors, sensors and communication hardware -- to collect, send and act on data they acquire from their environments. The Internet of Thin