More Subjects
Stevie
Assignment
Web technologies and cloud OS
1. Web site technologies
J Query is very simple to understand and use, but requires some small details. We will see how J Query simplifies the writing as well as the optimization of its import on your web pages. We will end up with the classic Hello World to check the functioning of the library in our web page. JavaScript can be very interesting and powerful to use in your web pages in addition to HTML and CSS languages, however during complex application development, your code will become very heavy even for the simplest things. However, j Query is good not only because it provides a selection of any element on the page, but the selection is flexible. Using j Query you get a number of advantages compared to the native JS. Here are some of them:
simple work with events;
cross-browser compatibility;
convenient work with AJAX (asynchronous requests to the server);
convenient methods for working with effects (hiding / appearing elements with the addition of visual effects);
and the main plus is thousands of ready-made plug-ins for every taste (galleries, slideshow, working with forms and other elements of the page).
Today, knowledge and work with the j Query library is actually a standard for any web developer. Virtually no project on the web can do without it, since j Query really simplifies writing code in JavaScript. JavaScript has become one of the de facto working languages on the Internet. This is not without learning curves, as well as a variety of frameworks and libraries that force you to be busy. If you are looking for additional resources to learn or use in your work, check out our Envato market. If this is not enough, there is a lot of open source documentation and code that is also available for viewing and reading. There are also widely available plugging and an active blog to keep you updated on all the news occurring with the development of the library.
Reference:
“Nebeling, M. and Norrie, M., 2012, June. jQMultiTouch: lightweight toolkit and development framework for multi-touch/multi-device web interfaces. In Proceedings of the 4th ACM SIGCHI symposium on Engineering interactive computing systems (pp. 61-70). ACM”.
2. Web site scalability
Modern websites are designed to extract, collect any public information from websites. These resources are needed when you need to quickly parse and save in a structured form any data from the Internet. Site Parsing is a new data entry method that does not require re-entry or copy-and-paste. For example, this service ( https://xmldatafeed.com ) uses parsing to monitor competitor prices for retailers. Using parsing you can collect information about products and their cost on the Amazon website. Below we consider the options for using web-based data extraction tools and the top ten best services that will help collect information, without the need to write special software codes.
Parsing tools can be used for different purposes and in different scenarios; we consider the most common use cases that may be useful to you. Unfortunately, in a computer project, the modern websites are not systematically identified, and this can cause serious problems when putting into production, in real situation. At best these defects are corrected during integration tests and functional tests, if the tests are automated and the scenarios have been well thought out. At worst, these non-functional requirements not described make the solution unusable, temporarily or permanently. You can modify and update elements of such a resource at any time without the need to edit all pages.
The advantages of dynamic design:
You can develop a scalable site from scratch, manually creating the necessary scripts, program codes, etc., and using CMS.
Adaptive design is easy to modify, taking into account not only the wishes of the customer, but also the current requirements of the industry, new programming features, and objective circumstances. All adjustments are made through the admin panel without having to edit the code files.
The possibilities of a web designer in working with a dynamic website are limited only by his imagination.
Reference
“Shkapenyuk, V. and Suel, T., 2002. Design and implementation of a high-performance distributed web crawler. In Proceedings 18th International Conference on Data Engineering (pp. 357-368). IEEE”.
3. Cloud Operating Systems
The term "cloud computing" appeared after the generally accepted simplified designation: remote computers on the network (in order not to go into the details of the network architecture) are depicted inside the cloud. Not only data can be stored in the cloud, but also applications. This approach is used, for example, in Google Docs or Zoho Docs.
Cloud model promises developers a lot of advantages. Firstly, the possibility of using counterfeit software is practically excluded, because it constantly “lives” only on servers. Secondly, it becomes quite convenient to sell programs: they are not only not tied to the physical media, but are not transmitted to the user at all. For the same reason, technical support is facilitated - for failures on the client side are extremely unlikely and in most cases are “cured” by clearing the browser cache.
.Any cloud service occupies storing data on a server on the Internet. The difference lies only in what kind of data it is and what they are used for. Simple storage of user files is already yesterday. A cloud computing environment provides developers with a platform on which to develop and deploy software. PaaS recreates the traditional components of the infrastructure in the cloud, allowing developers to develop applications on a pay-as-you-use basis.
Reference:
Bonomi, F., Milito, R., Zhu, J. and Addepalli, S., 2012, August. Fog computing and its role in the internet of things. In Proceedings of the first edition of the MCC workshop on Mobile cloud computing (pp. 13-16). ACM.
Fox, A., Griffith, R., Joseph, A., Katz, R., Konwinski, A., Lee, G., ... & Stoica, I. (2009). Above the clouds: A berkeley view of cloud computing. Dept. Electrical Eng. and Comput. Sciences, University of California, Berkeley, Rep. UCB/EECS, 28(13), 2009.
More Subjects
Join our mailing list
© All Rights Reserved 2024