Научная статья на тему 'Проблема устаревания информационных систем'

Проблема устаревания информационных систем Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
2172
321
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
информационная система / проектирование / разработка / устаревание / Windows Forms / Silverlight / HTML5 / information system / designing / developing / obsolescence / Windows Forms / Silverlight / HTML5

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Мирошниченко Виктория Валентиновна, Санников Евгений Владимирович

Быстрое развитие технологий является причиной роста уровня устаревания, что особенно заметно в области информационных технологий. Устаревание информационных технологий влечет за собой множество затрат для организаций. В данной статье обозначена проблема устаревания информационных систем и технологий, использованных при их разработке. Проблема рассмотрена на примере разработанных информационных систем для учебного управления Хакасского государственного университета им. Н.Ф. Катанова. Обозначены факторы, влияющие на их устаревание, и указаны категории причин устаревания применительно к рассматриваемым информационным системам. Составлена сравнительная таблица используемых технологий разработки информационных систем университета, названы их достоинства и недостатки, указаны сроки сдачи в эксплуатацию, сроки использования каждой из разработанных информационных систем, а также наличие возможности обновления информационной системы. В конце статьи подведены итоги исследования: информационные системы могут устареть вследствие устаревания информационных технологий, устаревания функционала и невозможности его обновления. Даны рекомендации по предотвращению их попадания в разряд устаревших: необходимо учитывать дальнейшее расширение предприятия-заказчика и возможные запросы автоматизации от пользователей, а также использовать технологии, являющиеся стандартами.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Мирошниченко Виктория Валентиновна, Санников Евгений Владимирович

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

THE PROBLEM OF IT SYSTEMS OBSOLESCENCE

The rapid progress of technology is the reason in an increased rate of obsolescence, especially in the field of information technology. Information technologies obsolescence involves many costs for organizations. Obsolescence of information systems and technologies used in its developing is covered in this article. This problem is examined using developed information systems for Studying Control Department of Katanov Khakas State University. Obsolescence reasons of those information systems are determined and obsolescence categories are given to observable information systems. There is a comparative table of technologies used for developing university information systems: there are advantages and disadvantages applying to developed information systems, terms of exploration, time of usage of those information systems, and the existence fact of information systems updating. There is a summary in the end of the article: information systems can obsolete due to information technologies and functions obsolescence and the absence of updating opportunity. Recommendations how to avoid information systems obsolescence are also given: it’s necessary to consider further company development and possible automation requests, and it’s better to use standard technologies to avoid information systems obsolescence.

Текст научной работы на тему «Проблема устаревания информационных систем»

ПРОБЛЕМА УСТАРЕВАНИЯ ИНФОРМАЦИОННЫХ СИСТЕМ

Мирошниченко Виктория Валентиновна

магистрант 2 курса Хакасского государственного университета им. Н.Ф. Катанова, 655000, РФ, Республика Хакасия, г. Абакан, пр. Ленина, д. 90

E-mail: mir-pobeda@rambler.ru

Санников Евгений Владимирович

кандидат физико-математических наук, доцент кафедры информационных технологий и систем, Хакасский государственный университет им. Н.Ф. Катанова, 655000, РФ, Республика Хакасия, г. Абакан, пр. Ленина, д. 90

E-mail: sannikov_ev@khsu. ru

THE PROBLEM OF IT SYSTEMS OBSOLESCENCE

Viktoria Miroshnichenko

2-year Graduate Student, Khakass State University named after N.F. Katanov 655000, Russia, the Republic of Khakassia, Abakan, Lenina ave., b. 90

Evgeny Sannikov

Candidate of Physical and Mathematical Sciences, Associate Professor of IT and Systems Chair, Khakass State University named after N.F. Katanov 655000, Russia, the Republic of Khakassia, Abakan, Lenina ave., b. 90

АННОТАЦИЯ

Быстрое развитие технологий является причиной роста уровня устаревания, что особенно заметно в области информационных технологий. Устаревание информационных технологий влечет за собой множество затрат для организаций.

В данной статье обозначена проблема устаревания информационных систем и технологий, использованных при их разработке. Проблема

Мирошниченко В.В., Санников Е.В. Проблема устаревания информационных систем // Universum: Технические науки : электрон. научн. журн. 2015. № 8-9 (20) .

URL: http://7universum.com/ru/tech/archive/item/2587

рассмотрена на примере разработанных информационных систем для учебного управления Хакасского государственного университета им. Н.Ф. Катанова. Обозначены факторы, влияющие на их устаревание, и указаны категории причин устаревания применительно к рассматриваемым информационным системам. Составлена сравнительная таблица используемых технологий разработки информационных систем университета, названы их достоинства и недостатки, указаны сроки сдачи в эксплуатацию, сроки использования каждой из разработанных информационных систем, а также наличие возможности обновления информационной системы.

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

ABSTRACT

The rapid progress of technology is the reason in an increased rate of obsolescence, especially in the field of information technology. Information technologies obsolescence involves many costs for organizations.

Obsolescence of information systems and technologies used in its developing is covered in this article. This problem is examined using developed information systems for Studying Control Department of Katanov Khakas State University. Obsolescence reasons of those information systems are determined and obsolescence categories are given to observable information systems. There is a comparative table of technologies used for developing university information systems: there are advantages and disadvantages applying to developed information systems, terms of exploration, time of usage of those information systems, and the existence fact of information systems updating.

There is a summary in the end of the article: information systems can obsolete due to information technologies and functions obsolescence and the absence of updating opportunity. Recommendations how to avoid information systems obsolescence are also given: it’s necessary to consider further company development and possible automation requests, and it’s better to use standard technologies to avoid information systems obsolescence.

Ключевые слова: информационная система, проектирование, разработка, устаревание, Windows Forms, Silverlight, HTML5.

Keywords: information system, designing, developing, obsolescence, Windows Forms, Silverlight, HTML5.

При проектировании информационных систем стараются учесть дальнейшее развитие организации-заказчика, чтобы при необходимости обновления такой системы не пришлось выполнять ее перепроектирование. Тем не менее, информационные системы начинают устаревать, и этот процесс зачастую связан с устареванием технологий, с помощью которых они созданы. Например, они могут не отвечать требованиям безопасности, и разработчик принимает решение о прекращении поддержки такой технологии и разработке новой [13].

Выделяют следующие категории устаревания информационных систем [13]:

1. устаревание технологий;

2. устаревание функциональности;

3. устаревание логистики.

Технологическое устаревание происходит, когда технологии и связанные с ними бизнес-решения динамично развиваются. Более старые технологии прекращают использоваться, когда появляются более новые. Изменение каких-либо компонентов может привести к изменению других компонентов, т. к. новые компоненты поддерживают отличные от старых интерфейсы.

Функциональное устаревание происходит, когда полезность чего-либо снижается из-за того, что оно не может быть обновлено или изменено в соответствии с новыми функциональными требованиями. Если замена частей становится неосуществимой или затраты на новые компоненты меньше стоимости восстанавливаемых или заменяемых частей, то компоненты, нуждающиеся в замене, можно считать устаревшими.

Устаревание логистики может быть вызвано отказом от поддержки или изменениями в бизнес-решениях [13].

Рассмотрим проблему устаревания информационных систем на примере Хакасского государственного университета им. Н.Ф. Катанова.

Учебному управлению университета часто требуются сведения о студентах, и для быстрого доступа к основной информации (ФИО, дата рождения, институт, курс, группа, статус обучения и т. п.) была спроектирована информационная система «Студенческий отдел кадров» (СОК), которая представляла собой не что иное, как электронный справочник с информацией о студентах университета очной формы обучения высшего образования. Имелась возможность поиска по различным параметрам, в результатах отображались общие цифры по выбранным критериям поиска. Например, если работник учебного управления искал студентов определенного института со статусом «отчислен», то в результате он получал список всех студентов искомого института с таким статусом, имелась возможность просмотра всей имеющейся информации о каждом студенте, также отображалось общее число отчисленных студентов института.

Информационная система была сетевой и разработана с помощью технологии Microsoft Windows Forms. Все данные хранились в базе данных Microsoft SQL Server 2005 на сервере университета. Исполняемый файл скачивался пользователем на компьютер.

Корпорация Microsoft позиционировала Windows Forms как технологию интеллектуальных клиентов для .NET Framework. Она представляет собой

набор управляемых библиотек, упрощающих выполнение стандартных задач, таких как чтение из файловой системы и запись в нее [3].

В Microsoft рекомендуют разработку приложений с помощью технологии Windows Forms, когда необходимо, чтобы на клиентское приложение была возложена большая часть рутинной работы. К таким клиентским приложениям относятся 32-разрядные настольные приложения, традиционно разрабатываемые на С++ или С#. Примерами могут быть графические приложения, музыкальные проигрыватели, игры, электронные справочники и т. п. [3].

Такие программы полностью зависят от ресурсов персонального компьютера. Некоторые Windows Forms-приложения могут быть частью большой системы и использовать ПК пользователя лишь для первичной обработки ввода каких-либо данных. Например, для кассовых систем в супермаркетах (point-of-sale systems) часто необходим сложный

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

осуществляющими конечную обработку данных.

Для работы приложения Windows Forms необходима его установка на ПК пользователя. Такое приложение имеет доступ к системным ресурсам клиентского компьютера, включая файлы на жестком диске, реестр Windows, принтеры и т. д. [6].

На ежегодной конференции разработчиков Build в 2014 году корпорация Microsoft заявила, что будет продолжать поддержку технологии Windows Forms, ошибки будут исправляться, но новые функции реализовываться не будут, а развивать будут новые популярные технологии разработки [4], что фактически означает официальный перевод этой технологии в разряд устаревших.

Для конечных пользователей главным недостатком сетевых настольных приложений является вынужденная необходимость самостоятельно скачивать обновления программы, как только разработчики внесут изменения. Программистам в свою очередь необходимо реализовывать удобную для пользователя процедуру обновления программы, не заставляя его вникать

в тонкости размещения установленных файлов используемого приложения. Также разработчики должны быть уверены, что у всех пользователей установлена последняя версия программы. Таким образом, развертывание приложений Windows Forms не всегда бывает удобным. Особенно это касается сетевых приложений с большим количеством конечных пользователей [10].

Чаще всего веб-приложения развертываются на выделенных серверах, которые обслуживаются опытными системными администраторами. Это гораздо более эффективно, чем мониторинг работы приложения на каждом из сотен компьютеров в случае с десктоп-приложениями.

Использование интернет-технологий, основанных на широко используемых стандартах, позволяет достичь более высокого уровня совместимости между приложениями, чем с изолированными настольными системами. Архитектуры информационных систем, основанные на вебтехнологиях, делают возможным быструю интеграцию информационных систем предприятий, улучшая рабочие и другие бизнес-процессы [11].

Помимо неудобства развертывания информационной системы СОК и ее обновления, был еще один недостаток. Связан он был с тем, что появились новые запросы от пользователей, например автоматическая регистрация приказов по всем формам обучения, подсчет статистики по движению студентов, которые не могли быть решены с помощью старой информационной системы. Добавление нового функционала, такого как автоматизированное формирование документов, составление отчетности, не могло быть реализовано в СОК, т. к. при ее проектировании не было заложено дальнейшее расширение функционала и технология Windows Forms не позволяла реализовать контент с динамическим содержимым.

После того как были учтены все недостатки существующей информационной системы, в 2010 году было принято решение о разработке новой с использованием более современных технологий [1]. Таким образом, информационная система «Студенческий отдел кадров» устарела из-за несоответствия реальным требованиям пользователей, вследствие ограничений

технологий, с помощью которых она была разработана, и невозможности ее доработки, так как существует ошибка проектирования, связанная с отсутствием возможности расширения функционала ИС [2]. В данном случае причиной устаревания всей информационной системы является устаревание ее функционала и технологий, с помощью которых она была создана.

Корпорация Microsoft в 2007 году анонсировала первую версию программной платформы Silverlight, которая включала модуль для браузера, позволяющий запускать приложения, содержащие анимацию, векторную графику и аудио- ивидеоролики. Командой разработчиков Silverlight задумывалось, чтобы эта технология составила конкуренцию хорошо зарекомендовавшему себя плагину Adobe Flash.

Использование технологии Silverlight давало следующие преимущества [5; 8]:

• богатый пользовательские интерфейс, включающий в себя наиболее часто используемые компоненты, входящие в состав Windows Forms;

• кросс-браузерный кросс-платформенный плагин;

• богатый медиа-контент: поддержка таких медиа объектов, как потоковое видео, анимация, динамическое содержимое, с чем нельзя работать в Windows Forms;

• Silverlight-приложения совместимы с Firewall; в отличие от Windows Forms-приложений Silverlight не требует установки больших пакетов .NET библиотек, все, что нужно сделать пользователю, это перейти по ссылке в браузере и установить пакет размером 4 Мб, все обрабатывается в пределах браузера.

На практике, используя технологию Silverlight, получаем следующие преимущества по сравнению с Windows Forms [2]:

• отсутствие необходимости установки больших пакетов обновлений для работы .NET библиотек;

• обновление информационной системы без участия пользователя;

• работа с динамическим содержимым;

• автоматизированная выгрузка отчетов в формат *.xslx, *.docx и HTML с использованием технологии XSLT.

Разработка новой информационной системы началась в начале 2010 года. Автоматизированная информационная система «Студент ХГУ» была сдана в эксплуатацию в начале 2012 года.

Это была принципиально новая информационная система, разработанная с помощью технологии Silverlight и работающая через web-интерфейс. Помимо сведений о студентах имелась возможность автоматизированного создания таких документов, как приказы по движению контингента, переводные распоряжения, приказы о формировании академических групп. Сведения о переводе, отчислении/восстановлении, уходе в отпуск и выходе из него автоматически переносились в личные дела студентов. Это позволило автоматически получать такие статистические данные по студентам, как количество обучающихся по всем образовательным программам с разделением на формы обучения и источники финансирования, количество отчисленных за выбранный период и т. д.

В конце 2010 года, когда половина функционала информационной системы была готова, корпорация Microsoft начала заявлять о смене стратегии развития Silverlight, позиционируя ее как платформу для разработки Windows Phone приложений, чем для настольных ПК, ноутбуков и web [7; 12]. Компания говорила о том, что хорошо зарекомендовавший себя стандарт HTML5 и поддерживающийся ими является единственным верным кроссплатформенным решением для всего [7].

Программисты оказались в ситуации, когда фактически используемая ими технология переставала поддерживаться разработчиком в используемой области. Прекращать разработку с использованием Silverlight и начинать проектирование новой информационной системы с использованием стандарта HTML5 было нельзя, в противном случае университет рисковал остаться еще на несколько лет с примитивным справочником на Windows Forms.

В данном случае информационная система устарела за год до сдачи ее в эксплуатацию по причине устаревания технологии, на которой она разрабатывалась.

Тем не менее это не помешало успешно сдать информационную систему в эксплуатацию и поддерживать ее работу до сего дня.

Всемирный консорциум W3C опубликовал в своих рекомендациях на 28 октября 2014 года правила по работе с HTML5 [9], что означает официальное принятие HTML5 как стандарта для разработки web-приложений.

Заказчик и разработчик вправе допустить функционирование и доработку информационной системы с использованием устаревающих или устаревших технологий, но есть риск со временем получить информационную систему с брешами в безопасности или с ограниченным функционалом вследствие невозможности разработки некоторых модулей из-за ограничений использованной устаревшей технологии.

Чтобы избежать обозначенной проблемы новые модули

для Автоматизированной информационной системы «Студент ХГУ»

разрабатываются с использованием технологии MVC4 совместно с HTML5.

Несмотря на то, что компоненты Silverlight должны работать одинаково во всех браузерах, а с HTML5 много проблем, связанных с особенностями браузеров [2], на практике дела обстояли иначе. Те модули АИС «Студент ХГУ», которые были написаны на HTML5, корректно работали во всех браузерах, за исключением тех версий, которые сами разработчики назвали устаревшими и несовместимыми со многими современными технологиями. В свою очередь модули Silverlight работали хорошо не всегда, зачастую страница в браузере зависала и приходилось ее обновлять. Только в Internet Explorer 8 и новее все Silverlight-компоненты работали корректно.

Одним из существенных недостатков, с которым разработчики АИС «Студент ХГУ» столкнулись на практике, является полное прекращение работы всей информационной системы в случае, когда происходит необработанная ошибка выполнения кода Silverlight. Это не обязательно происходит по вине

программистов. При наличии проблем с сетевым соединением возникала соответствующая ошибка, и не имелось возможности повторить попытку или продолжить работу с системой. Единственным выходом из ситуации был перезапуск браузера. При использовании HTML5 такого не происходит: панель навигации информационной системы всегда остается доступной и имеется возможность перехода к другим модулям АИС, блокируется только модуль, при работе с которым произошла ошибка, при этом имеется возможность вернуться к работе с этим модулем, не перезапуская всю информационную систему.

В таблице 1 представлено сравнение технологий Windows Forms, Silverlight и HTML5: указаны их преимущества и недостатки применительно к разработанным информационным системам университета, обозначен срок использования ИС, причины устаревания и перехода на другую технологию.

Таблица 1.

Сравнение ИС университета и использованных технологий при разработке

Windows Forms Silverlight HTML5

Достоинства технологии богатый пользовательский интерфейс 1. богатый пользовательский интерфейс, 2. во всех браузерах должна работать одинаково 1. стандартизована, 2. в случае ошибки можно продолжать работу с ИС

Недостатки технологии 1. требует установки большого пакета .NET, 2. устарела 1. не стандартизована, 2. блокировка всей ИС при возникновении ошибок, 3. корректно работает только в Internet Explorer 8 и выше, 4. продолжение поддержки в качестве платформы для мобильных разработчиков в разных браузерах может отображаться по-разному

Сдача ИС в эксплуатацию 2005 г. 2012 г. —

Срок использования ИС 7 лет (2005—2011) 4 года (2012 — н. в.) 4 года (2012 — н. в.)

Обновление ИС невозможно с момента сдачи в эксплуатацию —

Причина устаревания ИС 1. ошибка проектирования, 2. ограничения технологии и ее устаревание устаревание технологии

В дальнейшем планируется исследовать пути перевода информационных систем на новые технологии, устаревшие по одной или нескольким причинам, обозначенным в данной статье, с указанием зависимости этих причин и путей перехода со временем, в течение которого систему можно считать устаревшей.

Подводя итоги, следует отметить, что информационные системы могут устареть по нескольким причинам: устаревание технологий, использованных при их разработке, устаревание функционала и невозможность его обновления или доработки, которое может быть связано с ошибками проектирования. В свою очередь технологии могут устареть по ряду причин: появление новых более совершенных технологий, прекращение поддержки технологий со стороны разработчика. Все это оказывает влияние на информационные системы и может стать причиной их устаревания.

Для того чтобы информационная система не попала в разряд устаревших, в первую очередь необходимо правильное проектирование. Следует учесть дальнейшее расширение предприятия-заказчика, а также возможные запросы автоматизации от пользователей. При разработке лучше всего использовать технологии, являющиеся стандартами. Даже в том случае, когда стандарт признается устаревшим, появляется новый, обычно обратно совместимый с предыдущим и возможно обновление информационной системы.

Список литературы:

1. Зиберт А.О., Мирошниченко В.В. Выбор программной архитектуры при разработке системы электронного документооборота учебного процесса в высшем учебном заведении [Текст] // Universum: технические науки. — 2014. — № 11 (12). — С. 1—7.

2. Мирошниченко В.В., Зиберт А.О. Организация системы электронного документооборота в связи с формированием статистических данных по различным категориям обучаемых в высшем учебном заведении [Текст] // Вестник Хакасского государственного университета им. Н.Ф. Катанова. — 2014. — № 9. — С. 5—8.

3. Общие сведения о Windows Forms / [Электронный ресурс]. — Режим доступа: URL: https://msdn.microsoft.com/ru-m/Hbrary/8bxxy49h.aspx (дата обращения: 19.08.2015).

4. Allen J. A WPF Q&A / [Электронный ресурс]. — Режим доступа: URL: http://www.infoq.com/news/2014/04/WPF-QA (дата обращения: 20.08.2015).

5. Anderson T. Microsoft Silverlight: 10 reasons to love it, 10 reasons to hate it

/ [Электронный ресурс]. — Режим доступа: URL:

http://www.theregister.co.uk/2008/08/18/silverlight_pros_and_cons/?page=1 (дата обращения: 20.08.2015).

6. Choosing Between Windows Forms and Web Forms / [Электронный ресурс]. —

Режим доступа: URL: https://msdn.microsoft.com/en-

us/library/5t6z562c(v=vs.80).aspx (дата обращения: 19.08.2015).

7. Foley M. Jo. Microsoft: Our strategy with Silverlight has shifted

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

/ [Электронный ресурс]. — Режим доступа: URL:

http://www.zdnet.com/article/microsoft-our-strategy-with-silverlight-has-shifted/ (дата обращения: 20.08.2015).

8. Ganshani P. Silverlight 2.0 — Advantages, Limitations & Tools

// [Электронный ресурс]. — Режим доступа: URL:

http://www.ganshani.com/?s=silverlight+advantages+limitations+and+tools (дата обращения: 20.08.2015).

9. HTML5. A vocabulary and associated APIs for HTML and XHTML. W3C Recommendation 28 October 2014 / [Электронный ресурс]. — Режим доступа: URL: http://www.w3.org/TR/html5/ (дата обращения: 22.08.2015).

10. Jebaraj D. HTML 5 or Silverlight? / [Электронный ресурс]. — Режим

доступа: URL: http://www.infoq.com/articles/Html5-or-Silverlight (дата

обращения: 22.08.2015).

11. The benefits of web-based applications / [Электронный ресурс]. — Режим доступа: URL: http://www.magicwebsolutions.co.uk/blog/the-benefits-of-web-based-applications.htm (дата обращения: 05.09.2015).

12. The Future of / [Электронный ресурс]. — Режим доступа: URL:

Silverlighthttp: //blogs .msdn.com/b/silverlight/archive/2010/09/01/the-future-of-silverlight.aspx (дата обращения: 20.08.2015).

13. Weerasuriya G.T., Wijayanayake W.M.J.I. An Evaluation of Factors Affecting Information Systems Obsolescence // Journal of Emerging Trends in Computing and Information Sciences. — Vol. 5, No. 3 March 2014. — Р. 158—164.

References:

1. Zibert A.O., Miroshnichenko V.V. The choice of software architecture in the development of electronic document management system of educational process in higher education. Universum: tekhnicheskie nauki. [Universum: Technical Sciences], 2014, no. 11 (12), pp. 1—7 (In Russian).

2. Miroshnichenko V.V., Zibert A.O. Organization of electronic document management system in connection with the formation of statistical data on various categories of students in higher education. Vestnik Khakasskogo gosudarstvennogo universiteta im. N.F. Katanova. [Newsletter of Khakass State University named after N.F. Katanov], 2014, no. 9, pp. 5—8 (In Russian).

3. General information about Windows Forms. Available at: https://msdn.microsoft.com/ru-ru/library/8bxxy49h.aspx (accessed: 19 August 2015).

4. Allen J. A WPF Q&A. Available at: http://www.infoq.com/news/2014/04/WPF-QA (accessed: 20 August 2015).

5. Anderson T. Microsoft Silverlight: 10 reasons to love it, 10 reasons to hate it. Available at: http://www.theregister.co.uk/2008/08/18/silverlight_pros_and_cons/ ?page=1 (accessed: 20 August 2015).

6. Choosing Between Windows Forms and Web Forms. Available at: https://msdn.microsoft.com/en-us/library/5t6z562c(v=vs.80).aspx (accessed: 19 August 2015).

7. Foley M. Jo. Microsoft: Our strategy with Silverlight has shifted. Available at: http://www.zdnet.com/article/microsoft-our-strategy-with-silverlight-has-shifted/ (accessed: 20 August 2015).

8. Ganshani P. Silverlight 2.0 — Advantages, Limitations & Tools. Available at: http://www.ganshani.com/?s=silverlight+advantages+limitations+and+tools (accessed: 20 August 2015).

9. HTML5. A vocabulary and associated APIs for HTML and XHTML. W3C Recommendation 28 October 2014. Available at: http://www.w3.org/TR/html5/ (accessed: 22 August 2015).

10. Jebaraj D. HTML 5 or Silverlight?. Available at: http://www.infoq.com/articles/Html5-or-Silverlight (accessed: 22 August 2015).

11. The benefits of web-based applications. Available at: http://www.magicwebsolutions.co.uk/blog/the-benefits-of-web-based-applications.htm (accessed: 05 September 2015).

12. The Future of. Available at:

Silverlighthttp: //blogs .msdn.com/b/silverlight/archive/2010/09/01/the-future-of-silverlight.aspx (accessed: 20 August 2015).

13. Weerasuriya G.T., Wijayanayake W.M.J.I. An Evaluation of Factors Affecting Information Systems Obsolescence. Journal of Emerging Trends in Computing and Information Sciences, March 2014, vol 5, no. 3, pp. 158—164

i Надоели баннеры? Вы всегда можете отключить рекламу.