Turtle online — это архитектура для создания фронтенд-разработки на ПК, которая включает в себя две основные части: компоненты и API. Она позволяет быстро создавать среду разработки фронтенда на ПК.
Компоненты включают в себя календарь, разбиение на страницы, слайдшоу изображений, просмотрщик изображений, различные типы всплывающих окон и пользовательских всплывающих слоёв, а также всплывающие подсказки.
API включает в себя методы JavaScript, которые часто используются и были упакованы (операции с cookie, операции AJAX, обработка дат, определение браузера, переход на страницу по щелчку, другие часто используемые методы), а также основан на фреймворках Backbone.View и Require.text.js и шаблонах фронтенда.
Важно: часть компонентов Turtle online использует сторонние библиотеки JavaScript layerUI и poshytip.
Демонстрация Turtle Online доступна по ссылке: http://yinluhui.oschina.io/turtle-online/code/views/index.html.
Поместите каталог build в свой проект.
Включите Turtle.min.css и ../build/Turtle.min.js на своей странице.
Затем вы можете использовать его в своём JavaScript-коде, например:
// Синтаксис аналогичен requireJS и BackboneJs // cPageView — это Backbone.View.js, упакованный в Turtle, text! — это require.text.js, уже импортированный в turtle. define(['cPageView', 'text!views/temple/temptest.html'], function (cPageView, temptest) { var View = cPageView.extend({ events: { 'click #cpageviewTest1': 'clicktest1', 'click #templateA': 'clicktest2' }, initialize: function () { console.log('initialize'); this.$el.find('#cpageviewTest3').html('Значение по умолчанию было изменено'); this.on('initpage', function () { console.log('initpage'); }); this.trigger('initpage'); }, clicktest1: function (e) { this.$el.find('#cpageviewTest2').html('Задание выполнено успешно!' + new Date()) }, clicktest2: function () { $('#templateTest').html(_.template(temptest)({name: 'Alec yin'})); } }) return new View(); });
Все API можно найти в объекте Turtle./turtle.
После выполнения этих четырёх шагов вы сможете использовать методы Turtle online. Если вы не используете requireJS, то API и компоненты также доступны для использования.
Скачайте проект Turtle online и откройте index.html для просмотра. (На этом этапе могут возникнуть ошибки JavaScript из-за использования require.js. Это не влияет на просмотр экземпляров, кроме cPageView.)
Если вы хотите просмотреть экземпляр cPageView, выполните следующие действия:
Разместите код Turtle online на сервере.
Измените код в index.html, заменив baseUrl: «http://localhost/TurtleOnline» на путь к вашему серверу.
Запустите index.html ещё раз.
Если существующий Turtle online не соответствует вашим требованиям, вы можете настроить его под свои нужды (но не отправляйте изменения в репозиторий, используйте их только для личного использования).
Разработка включает следующие шаги:
Проект имеет следующую архитектуру:
Схема работы Turtle Online представлена на следующих изображениях:
Изображение | Описание |
---|---|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
Вы можете поддержать проект, сделав пожертвование через платёжные системы Alipay и WeChat.
Платёжная система | Ссылка |
---|---|
Alipay | http://git.oschina.net/uploads/images/2016/1105/151903_17c9cc7d_547045.png |
http://git.oschina.net/uploads/images/2016/1105/151627_48cd8286_547045.png |
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )