Опубликован: 12.12.2015 | Доступ: свободный | Студентов: 665 / 96 | Длительность: 15:42:00
Лекция 25:

Web UI Framework (UIFW)

< Лекция 24 || Лекция 25 || Лекция 26 >
Ключевые слова: Web, advanced

Web UI Framework позволяют создавать и управлять различными компонентами пользовательского интерфейса, такими как, например, кнопка или слайдер, с которыми можно взаимодействовать и манипулировать.

Tizen Advanced UI (TAU) предоставляет следующие преимущества:

  • TAU является автономной библиотекой, поэтому никаких дополнительных библиотек не требуется.
  • TAU может быть использована совместно с JQuery, за это отвечает специальный API. Миграция проходит безболезненно.
  • TAU оптимизирована для достижения максимальной производительности.
  • TAU совместима с ECMAScript5- и HTML5.
  • TAU можно настраивать и расширять (для создания новых компонентов пользовательского интерфейса).
  • TAU оптимизирована для носимых, мобильных и телевизионных устройств.

Пример. Создание простого многостраничного приложения

Создадим проект Multipage.

Создадим веб-страницу, посвященную трем законам роботехники А. Азимова.

<!DOCTYPE html>
<html>

<head>
	<meta name="viewport" content="width=device-width,user-scalable=no"/>

	<script src="./lib/jquery.js"></script>
	<script type="text/javascript" src="./lib/tau/mobile/js/tau.js" data-build-remove="false"></script>
	<link rel="stylesheet"  href="./lib/tau/mobile/theme/default/tau.css">

	<script src="./js/main.js"></script>

	<title>Tizen Web IDE - Template - Tizen - Tizen Web UI Framework - Multi Page</title>
	<link rel="stylesheet" type="text/css" href="./css/style.css"/>
</head>

<body>
    <!-- Start of first page: #one -->
    <div data-role="page" id="one">
        <div data-role="header" data-position="fixed">
            <h1>Isaac Asimov's "Three Laws of Robotics"</h1>
        </div><!-- /header -->

        <div data-role="content">
            <h2>First Law</h2>
            <p>
              A robot may not injure a human being or, through inaction, allow a human being to come to harm
            </p>
            <p>
                Go to the <a href="#three">Third Law</a> 
            </p>
	    <ul data-role="listview">
           	 <li data-role="list-divider">Show internal pages:</li>
            	 <li><a href="#popup" data-inline="true" data-rel="popup">Show page "Second Law"</a></li>
            	 <li><a href="#three">Show page "Third Law"</a></li>
            </ul>
            <div id="popup" data-role="popup" class="center_title_1btn">
                <div class="ui-popup-title">
                    <h1>Second Law</h1>
                </div>
                <div class="ui-popup-text">A robot must obey the orders given it by human beings, except where such orders would conflict with the First Law</div>
                <div class="ui-popup-button-bg">
					<a data-role="button" data-rel="back" data-inline="true">Button</a>
		</div>
            </div>
        </div><!-- /content -->
    </div><!-- /page one -->


    <!-- Start of third page: #three -->
    <div data-role="page" id="three">
        <div data-role="header" data-position="fixed">
            <h1>three</h1>
        </div><!-- /header -->

        <div data-role="content">
            <h2>Third Law</h2>
            <p>A robot must protect its own existence as long as such protection does not conflict with the First or Second Laws</p>
            <p><a href="#one" data-direction="reverse" data-role="button">Back to page "one"</a></p>
        </div><!-- /content -->
    </div><!-- /page three -->

</body>
</html>
< Лекция 24 || Лекция 25 || Лекция 26 >