Разработка web-приложений Tizen

Web UI Framework (UIFW)

Показывать лекцию целиком

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

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

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

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

    (рис 25.1)

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

    <!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>
    
    (рис 25.2)
    Вернуться к учебному плану