скачать рефераты
  RSS    

Меню

Быстрый поиск

скачать рефераты

скачать рефератыДипломная работа: Технічне створення Web-додатків


Описание: Рисунок 1 — Інтеграція Flash-додатків з іншими графічними додатками. У даному прикладі програма, заснована на Flash-технології, управляє додатком для малювання тривимірних зображень, що базується на використанні функцій 3D API пакету OpenGL ES.

Рис. 1 Інтеграція Flash-додатків з іншими графічними додатками

Рисунок 1 — Інтеграція Flash-додатків з іншими графічними додатками. У даному прикладі програма, заснована на Flash-технології, управляє додатком для малювання тривимірних зображень, що базується на використанні функцій 3D API пакету OpenGL ES.

Багато кристали для вбудованих систем в даний час підтримують роботу з кількома шарами, що дає можливість Flash-програмами ефективно співіснувати з іншими графічними програмами на одному й тому ж дисплеї. На рис. 1 Flash-плейер прорісовивает шар переднього плану і керує відображенням тривимірних зображень на фоновому шарі. Щоб зробити дивись тривимірне полотно, розробник використав на шарі переднього плану техніку хроматичної ключа (chroma key). Оскільки візуалізація тривимірного зображення і Flash-картинки відбувається в різних шарах, графічний контролер може оновити тривимірну картинку без перерісовкі Flash-контенту. Це зменшує мерехтіння зображення і знижує навантаження на ЦПУ.

Розробник може також використовувати методи альфа-сполучення (alpha blending) і хроматичної ключа для того, щоб зробити Flash-компоненти напівпрозорими, а потім розмістити їх прямо поверх іншого контенту.

Важливий недолік полягає в тому, що не завжди є можливість запустити Flash-додаток, або вона пов'язана з деякими труднощами (наприклад, необхідно встановити плагін або оновити його до останньої версії). Деякі користувачі (або системні адміністратори в рамках цілої мережі) отключают в настройках браузера можливість завантажувати контент, що обробляється плагінами або завантажений під фрейма в цілях інформаційної безпеки (у зв'язку з можливою загрозою з боку контенту, наприклад, перехоплення буфера обміну), економії системних ресурсів, або для позбавлення від набридливої реклами.

До сих пір текстове вміст файлів формату. Swf було у всіх аспектах недоступне для павуків пошукових машин. Те ж стосується і тексту, що міститься в зображеннях. Тільки текст у форматі HTML міг бути прочитаний і проіндексовані пошуковими системами, оскільки вони не могли виконувати оптичне розпізнавання символів в оперативному режимі.

Пошукові павуки зчитують HTML так само, як людина може прочитати пальцем написаний кульковою ручкою текст по контурів літер. У той же час зчитування інформації з Flash-файл або зображення схоже на водіння пальцем по плоскому дорожньому знаку. Ви не можете відчути контури букв, а бот пошукової системи не здатний проіндексувати розташований під Flash-документі текст. З 30 червня 2008 року компанії Google і Adobe нарешті заявили, що відтепер інформація з Flash-файлів формату. Swf буде індексуватися пошуковою системою Google. У вичерпним повідомленні Adobe Developer Center також зазначено, що в найближчому майбутньому варто очікувати появи подібної технології від Yahoo. Під час читання новин і пов'язаних з ними статей у спільноті веб-маркетологів мені стало ясно, що дане оновлення стало великим кроком вперед, але говорити про повне розкриття потенціалу веб-розробників ще рано.

Як правило, сервери Web-порталів розміщуються на території Інтернет-провайдерів, які мають можливість забезпечити необхідну смугу пропускання каналів, за якими сервери порталу підключаються до мережі Інтернет. Управління Web-порталом в цьому випадку здійснюється віддалено через Інтернет з автоматизованих робочих місць (АРМ) адміністраторів.

Для захисту розглянутого web-порталу найбільш доцільно застосовувати комплексний підхід, що поєднує організаційні та технічні засоби захисту. Організаційні засоби захисту пов'язані з розробкою та впровадженням нормативно-правових документів, таких як політика і концепція забезпечення інформаційної безпеки Web-порталу, посадові інструкції по роботі персоналу з автоматизованою системою і т.д. Технічні ж засоби захисту реалізуються за допомогою відповідних програмних, апаратних або програмно-апаратних засобів, які забезпечують виконання цілей і завдань, визначених у відповідних нормативно-правових документах. Використання комплексного підходу припускає об'єднання технічних засобів захисту Web-порталу в інтегрований комплекс, що включає в себе підсистеми антивірусного захисту, контролю цілісності, розмежування доступу, виявлення вторгнень, аналізу захищеності, криптографічного захисту інформації, а також підсистему управління.

Підсистема управління засобами захисту розміщується в однойменному сегменті Web-порталу. Підсистема включає в себе АРМ адміністратора безпеки, з якого здійснюється управління, а також службові сервери, необхідні для функціонування відповідних засобів захисту. Підсистема також додатково може включати в себе модуль кореляції подій, зареєстрованих різними підсистемами захисту порталу. Наявність такого модуля дозволяє автоматизувати обробку великого обсягу інформації, що реєструється в Web-порталі, та у відповідності з заданим набором правил виділити найбільш критичні події, які вимагають негайного реагування.

3D-движки

Існують 3D движки, що використовують як основу Flash. Їх швидкість і якість роботи досить низька. Основна причина цього - неможливість використовувати засоби DirectX або OpenGL, тому виконується повна емуляція всіх 3D-Алгоритмів. Немає підтримки апаратного прискорення, багатоядерних процесорів, що також знижує швидкість роботи движка. Зараз відбувається деяке поліпшення в якості й швидкості роботи 3D, тому що сама Adobe включила застосування 3D-ефектів у новому Adobe Flash Player 10.

·  Papervision3D(англ.) - Найвідоміший Open Source движок. Векторне промальовування по трикутниках.

·  Away3D(англ.) — Створений Олександром Задорожным з Києва на основі проекту Papervision3D. У цей момент - провідний Open Source движок. Також векторне промальовування.

·  Sandy(англ.) - У використанні ще простіше, ніж Papervision3D. Open Source. Також векторне промальовування.

·  FFilmation AS3 Flash Isometric Engine(англ.) - Ізометричний движок. Open Source.

·  Infinity 3D Engine - движок з динамічним BSP[2]. Розробляється ентузіастом із Санкт-Петербурга Олексієм Романовим.

·  Ігрова платформа Alternativa Platform(рос.) - Платформа для тривимірних ігор, розроблювальна групою з Пермі. За флеш відповідає Антон Волков. Векторне промальовування по трикутниках. На даній платформі створена гра Танки Онлайн.

·  ZenBullets Flash Isometric 3D Game Engine(рос.) — ізометрична ігрова платформа.

Недоліки

Головний недолік Flash-додатків — надмірна вимогливість до ресурсів процесора. Недостатня потужність комп'ютера може впливати на продуктивність операційної системи вцілому, або привести до викривлення результатів роботи Flash-додатка, пов'язаних з відображенням анімації або підрахунком часу. Іноді це пов'язано з недоліками програмного забезпечення, відповідального за обробку Flash-компонентів, або низькою якістю самого Flash-додатка.

Інший важливий недолік полягає в тому, що не завжди є можливість запустити Flash-додаток, або вона пов'язана з деякими труднощами (наприклад, необхідно встановити плагін або обновити його до останньої версії). Деякі користувачі (або системні адміністратори в рамках цілої мережі) відключають у налаштуваннях браузера можливість завантажувати контент, оброблюваний плагинами або, що завантажується у фреймах з метою інформаційної безпеки (у зв'язку з можливою погрозою з боку контенту, наприклад, перехоплення буфера обміну), економії системних ресурсів, або для порятунку від обридлої реклами.

Це робить технологію в цілому ненадійною також для розробників, яким ніхто не гарантує, що веб-додаток на основі Flash буде взагалі відтворено. Тому Flash, в основному, використовується для написання ігор, невеликих напівінтерактивних анімацій і для красиво оформленої реклами, тобто в сфері розваг і дизайну. Для серйозних веб-додатків, де взаємодія з користувачем повинна бути без шкоди красі, звичайно використовується Javascript, або взагалі не використовуються ніякі технології крім тих, що 100% працюють (HTML, CGI).

В Інтернеті можна знайти сайти, повністю оформлені у вигляді Flash-додатка (увесь контент, а також елементи навігації). Звичайно це сайти, присвячені іграм, дизайнерські студії, особисті сторінки та інші сайти, метою яких є вразити відвідувача красою й незвичайністю реалізації. Великі портали й інформаційні ресурси намагаються уникати використання Flash (за винятком вставки рекламних баннеров, неможливість виводу яких не викликає незручностей для користувачів).

Використання Flash для розміщення текстової інформації перешкоджає її індексуванню пошуковими системами. Однак існує безліч способів розв'язати цю проблему. Одним зі способів, розв'язку даної проблеми, є використання тексту у форматі HTML, у футері сторінки.

Альтернативи

Головною альтернативою Adobe Flash в браузерах э використання JavaScript, SVG і HTML 5, а для інтерактивних веб-додатків — AJAX. За наявності плагінів використовують Silverlight від Microsoft.

Оскільки 3D-движки для Adobe Flash мають досить низьку продуктивність, не зайвим буде згадати про існування O3D, що дозволяє не тільки будувати тривимірні моделі, а й змінювати їх динамічно за домомогою AJAX чи COMET технологій.

·  ActionScript

·  Macromedia

·  Статті, уроки, вихідний код

·  ActionScript уроки, вихідний код

1.  ↑ Flash Satay: Embedding Flash While Supporting Standards.

2.  ↑ http://makc3d.wordpress.com/2009/09/07/alternativa3d-vs-infinity3d-head-to-head-dynamic-bsp-test/ Alternativa3D vs Infinity3D: head to head dynamic BSP test

Отримано з http://uk.wikipedia.org/wiki/Adobe_Flash

Категорії: Adobe | Векторні графічні редактори | Програми анімації | Веб-технології

Інформаційна безпека

Інформацíйна безпéка (англ. Information Security) — стан інформації, в якому забезпечується збереження визначених політикою безпеки властивостей інформації.

Інформаційна безпека - стан захищеності життєво важливих інтересів людини, суспільства і держави, при якому запобігається нанесення шкоди через: неповноту, невчасність та невірогідність інформації, що використовується; негативний інформаційний вплив; негативні наслідки застосування інформаційних технологій; несанкціоноване розповсюдження, використання і порушення цілісності, конфіденційності та доступності інформації.

Вирішення проблеми інформаційної безпеки має здійснюватися шляхом:

·  створення повнофункціональної інформаційної інфраструктури держави та забезпечення захисту її критичних елементів;

·  підвищення рівня координації діяльності державних органів щодо виявлення, оцінки і прогнозування загроз інформаційній безпеці, запобігання таким загрозам та забезпечення ліквідації їх наслідків, здійснення міжнародного співробітництва з цих питань;

·  вдосконалення нормативно-правової бази щодо забезпечення інформаційної безпеки, зокрема захисту інформаційних ресурсів, протидії комп'ютерній злочинності, захисту персональних даних, а також правоохоронної діяльності в інформаційній сфері;

·  розгортання та розвитку Національної системи конфіденційного зв'язку як сучасної захищеної транспортної основи, здатної інтегрувати територіально розподілені інформаційні системи, в яких обробляється конфіденційна інформація

3.2 Технологія Microsoft Silverlight

Розроблений компанією Microsoft в кінці 2006 року, Silverlight це плагін до браузера, що оброблює XAML файли (формат інтерфейсів платформи Windows Vista) та кодеки для відтворення мультимедійних файлів. Він представляє внутрішню модель DOM, що керується за допомогою JavaScript.

Microsoft Silverlight представляє собою підмножину Windows Presentation Foundation, в якій реалізовано векторна графіка, анімація і засоби відтворення відео.

У версії 1.1 включає в себе повну підтримку .NET CLR, що називається CoreCLR, яка дозволяє писати Silverlight додатки на буль-якій мові, що підтримують платформу .NET.

Silverlight реалізований для ОС Windows XP, Windows Vista, Mac OS X 10.4, та браузерів браузеров Internet Explorer 6.0/7.0, Mozilla Firefox 1.5/2.0 і Safari 3.1.

В майбутньому планується підтримка браузера Opera, ОС Windows 2000 та, можливо, інших платформ.

Ця технологія є доволі молодою і містить багато недоліків, основні з яких:

Плагін Microsoft Silverlight є лише для ОС Windows та Mac OS X, браузери, що офіційно підтримуються — Internet Explorer та Firefox. Існують способи для підключення його до браузера Opera та реалізації для ОС Linux, але вони є неофіційними та нестабільними.

Ігнорування компанією Microsoft відкритих стандартів, таких як SVG.

Як і Flash, Silverlight більше націлений на роботу з графікою та мультимедійними даними, тому не зовсім підходить для заміни JavaScript в Ajax’і.

3.3 Технологія Java Апплети

Розроблений компанією Sun як частина технології Java в 1995 році.

Аплет-це програма, скомпільована в байт-код, що виконується у браузері з використанням віртуальної Java машини. Оскільки байт-код платформо-незалежний, тому апллети можуть виконуватися в браузерах багатьох платформ, де є реалізація віртуальної машини Java.

Мова Java значно запозичила синтаксис із C і C++, але має простішу об'єктну модель і менше низькорівненвих можливостей.

Технологія Java є відкритою — протягом 2006-2008 років компанія SUN опублікувала всі вихідні коди та специфікації Java під вільною ліцензією GNU General Public License, яка надає одержувачам комп’ютерних програм такі права:

свободу запуску програми, з будь-якою метою;

свободу вивчення того, як програма працює, і її модифікації (попередньою умовою для цього є доступ до програмного коду);

свободу розповсюдження копій;

свободу поліпшення програми, і випуску поліпшень в публічний доступ (попередньою умовою для цього є доступ до програмного коду).

Java Апплети виконуються в спеціальному закритому оточенні, що запобігає її від доступу до локальних даних користувача.

Аплет зазвичай розроблюється за допомогою мови програмування Java, хоча для його розробки може використовуватись будь-яка мова, що здатна компілюватися в байт-код. Наприклад: Jython, JRuby та інші.

Переваги аплетів:

Представлення інтерактивних можливостей Web-програм, що недоступні в HTML.

Технологія Java є платформо-незалежною, її реалізація є для більшості ОС та браузерів.

Технологія Java є відкритою — її вихідні коди та специфікації доступні під вільною ліцензією GNU General Public License.

Аплет може працювати майже на будь-якій версії віртуальної машини Java, хоча в деяких випадках він вимагає останню версію.

Страницы: 1, 2, 3, 4, 5, 6


Новости

Быстрый поиск

Группа вКонтакте: новости

Пока нет

Новости в Twitter и Facebook

  скачать рефераты              скачать рефераты

Новости

скачать рефераты

© 2010.