Abstract
Content
- Introduction
- 1. Theme urgency
- 2. Goal and tasks of the research
- 3. An approach to the unification of synthesis of Moore FSM on FPGA
- Conclusion
- References
Introduction
The number of methods of Moore FSM's hardware optimization is known: minimization of the amount of states (state reduction) and their specific encoding (state assignment), using features of target basis and algorithm of functioning, multilevel logic circuit's implementation. Mentioned methods are quite effective, but for getting the most economic FSM's implementation they have to be used jointly.
- HTML5 (eng. HyperText Markup Language, version 5) is a language for structuring and presenting the contents of the world wide web. This is the fifth version of HTML. Although the standard was completed (the recommended version for use) only in 2014 (the previous, fourth, version published in 1999), as early as 2013, browsers quickly supported them, and developers used the working standard (HTML Living Standard). The goal of HTML5 development is to improve the level of support for multimedia technologies while maintaining backward compatibility, human readability of the code for humans, and ease of analysis for parsers. The web has been using HTML 4.01, XHTML 1.0, and XHTML 1.1 for a long time. In practice, the web pages were designed using a mixture of features represented by various specifications, including the specifications of software products, such as web browsers, as well as established common tricks. HTML5 was created as a single markup language that could combine the syntax of HTML and XHTML. It expands, improves and streamlines document markup, and also adds a single API for complex web applications. HTML5 has many new syntax features. For example, video, audio, and canvas elements, as well as the ability to use SVG and mathematical formulas. These innovations are designed to simplify the creation and management of graphic and multimedia objects on the network without the need for third-party APIs and plugins. Other new elements, such as section, article, header and nav, are designed to enrich the semantic content of a document (page). New attributes were introduced for the same purpose, although a number of elements and attributes were deleted. Some elements, such as the a, menu, and cite tags, have been changed, redefined, or standardized. APIs and DOMs have become major parts of the HTML5 specification. HTML5 also defines some of the features of error handling, so syntax errors should be treated equally by all compatible browsers[1].
- CSS3 (Eng. Cascading Style Sheets 3 - cascading style sheets of the third generation) is an actively developed specification of CSS. It is a formal language implemented using a markup language. The largest edition compared to CSS1, CSS2 and CSS2.1. The main feature of CSS3 is the ability to create animated elements without using JS, support for linear and radial gradients, shadows, smoothing, and more. It is mainly used as a means of describing and designing the appearance of web pages written using HTML and XHTML markup languages, but can also be applied to any XML documents, for example, SVG or XUL. Development version (list of all modules). Unlike previous versions, the specification is divided into modules, the development and development of which is independent. CSS3 is based on CSS2.1, complements existing properties and values, and adds new ones. Innovations, starting from small, like rounded block corners, ending with transformation (animation) and, possibly, the introduction of variables[2].
- JavaScript (/ ˈdʒɑːvɑːˌskrɪpt /; abbr. JS /ˈdʒeɪ.ɛs./) is a multi-paradigm programming language. Supports object-oriented, imperative and functional styles. It is an implementation of the ECMAScript language (ECMA-262 standard). JavaScript is commonly used as an embedded language for programmatically accessing application objects. It is most widely used in browsers as a scripting language for giving interactivity to web pages. The main architectural features: dynamic typing, weak typing, automatic memory management, prototype programming, functions as objects of the first class. JavaScript was influenced by many languages; during development, the goal was to make the language look like Java, but at the same time easy for non-programmers to use. JavaScript is not spoken by any company or organization, which distinguishes it from a number of programming languages used in web development [3].
- Vue (pronounced / vjuː /, much like view) is a progressive framework for creating user interfaces. Unlike monolith frameworks, Vue is designed for gradual deployment. Its core primarily solves problems of the view level, which simplifies integration with other libraries and existing projects. On the other hand, Vue is fully suitable for creating complex single-page applications (SPA, Single-Page Applications), if used in conjunction with modern tools and additional librariesVue (pronounced / vjuː /, much like view) is a progressive framework for creating user interfaces. Unlike monolith frameworks, Vue is designed for gradual deployment. Its core primarily solves problems of the view level, which simplifies integration with other libraries and existing projects. On the other hand, Vue is fully suitable for creating complex single-page applications (SPA, Single-Page Applications), if used in conjunction with modern tools and additional libraries [4].
- PHP (/pi:.eɪtʃ.pi:/ English PHP: Hypertext Preprocessor - “PHP: hypertext preprocessor”; originally Personal Home Page Tools - “Tools for creating personal web pages”) is a general-purpose scripting language that is intensively used for web application development. It is currently supported by the vast majority of hosting providers and is one of the leaders among the languages used to create dynamic websites [5].
1. Theme urgency
Nowadays, websites are an integral part of our lives. It is thanks to the sites that we get useful information, communication, etc. But there are some problems that the user may encounter. For example, not all sites have a design that is pleasing to the user. The purpose of this work is to make it possible for the user to customize the appearance of the site to his needs. Change the color of elements, arrangement of elements, design. With this feature, the site will be more in demand and the number of users may increase.
2. Goal and tasks of the research
The aim of the study is to develop a site that provides for users the ability to change the appearance and interface.
Main tasks of the research:
- Analysis of methods, implementation of sites that give users the opportunity to change the appearance of the resource.
- Evaluation of ways to reduce hardware costs by refactoring the code.
- Search and identification of the characteristics of existing methods of building sites with the ability for the user to change the appearance of this site.
- Analysis of the main options for developing a website.
Research object: Web-site.
Research subject: Development of models and methods for automated adaptation of interfaces to user needs
3. An approach to the unification of synthesis of Moore FSM on FPGA
As part of the master's work, it is planned to obtain relevant scientific results in the following areas: The site should include the following features:
- User registration on this site;
- The ability to comment and discuss news with other users of the site;
- Setting the site interface to the needs of the user;
- The ability to share news on their pages in social networks;
- Website adaptation for any device with any screen resolution;
- Analysis of user interests;
- Display primarily news that matches the interests of a particular user.
Conclusion
The development of the site using the analyzed methods has begun. The analysis of security methods using the example of popular framework and CMS, as well as some standard methods. When writing this essay, the master's work is not yet completed. Final completion: May 2020. The full text of the work and materials on the topic can be obtained from the author or his leader after the specified date.
References
- HTML5: wikipedia HTML5
- CSS3: wikipedia CSS3
- JavaScript: wikipedia JavaScript
- Vue js: Vue js
- PHP: wikipedia PHP
- Laravel: wikipedia Laravel
- Twitter: wikipedia Twitter